projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
world save position
[carveJwlIkooP6JGAAIwe30JlM.git]
/
entity.h
diff --git
a/entity.h
b/entity.h
index cab16c84ee2bb11ebbf075e5eaa94de58d6a1453..612ad61ec27e8239ecbc3eda1f11aff8c3a7e1ef 100644
(file)
--- a/
entity.h
+++ b/
entity.h
@@
-31,6
+31,7
@@
typedef struct ent_challenge ent_challenge;
typedef struct ent_relay ent_relay;
typedef struct ent_cubemap ent_cubemap;
typedef struct ent_miniworld ent_miniworld;
typedef struct ent_relay ent_relay;
typedef struct ent_cubemap ent_cubemap;
typedef struct ent_miniworld ent_miniworld;
+typedef struct ent_prop ent_prop;
enum entity_alias{
k_ent_none = 0,
enum entity_alias{
k_ent_none = 0,
@@
-72,7
+73,8
@@
static u32 mdl_entity_id( u32 type, u32 index ){
enum entity_function{
k_ent_function_trigger,
enum entity_function{
k_ent_function_trigger,
- k_ent_function_particle_spawn
+ k_ent_function_particle_spawn,
+ k_ent_function_trigger_leave
};
struct ent_spawn{
};
struct ent_spawn{
@@
-207,7
+209,7
@@
struct volume_particles{
};
struct volume_trigger{
};
struct volume_trigger{
- u32 event,
blank
;
+ u32 event,
event_leave
;
};
enum ent_volume_flag {
};
enum ent_volume_flag {
@@
-502,8
+504,13
@@
struct ent_call{
struct ent_miniworld {
mdl_transform transform;
u32 pstr_world;
struct ent_miniworld {
mdl_transform transform;
u32 pstr_world;
+ u32 camera;
+ u32 proxy;
+};
- i32 purpose;
+struct ent_prop {
+ mdl_transform transform;
+ u32 submesh_start, submesh_count, flags;
};
#include "world.h"
};
#include "world.h"