projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
spawn revision and bad ideas removed
[carveJwlIkooP6JGAAIwe30JlM.git]
/
world.h
diff --git
a/world.h
b/world.h
index 49c030ea37260f7945311ee69e4a9db447882f9d..4da3791969609b9d12742a6e64d783aaa01c15c7 100644
(file)
--- a/
world.h
+++ b/
world.h
@@
-16,8
+16,17
@@
enum world_geo_type{
k_world_geo_type_water = 2
};
k_world_geo_type_water = 2
};
+enum world_purpose{
+ k_world_purpose_hub,
+ k_world_purpose_client
+}
+purpose;
+
typedef struct world_instance world_instance;
typedef struct world_instance world_instance;
+static void skaterift_world_get_save_path( enum world_purpose which,
+ char buf[128] );
+
/* submodule headers */
#include "world_entity.h"
#include "world_gate.h"
/* submodule headers */
#include "world_entity.h"
#include "world_gate.h"
@@
-156,7
+165,9
@@
struct world_instance {
ent_camera,
ent_swspreview,
ent_ccmd,
ent_camera,
ent_swspreview,
ent_ccmd,
- ent_challenge;
+ ent_challenge,
+ ent_unlock,
+ ent_relay;
ent_gate *rendering_gate;
ent_gate *rendering_gate;
@@
-199,8
+210,18
@@
struct world_static {
u32 active_trigger_volumes[8];
u32 active_trigger_volume_count;
u32 active_trigger_volumes[8];
u32 active_trigger_volume_count;
- world_instance worlds[4];
- i32 active_world;
+ world_instance instances[4];
+ i32 active_instance;
+
+ addon_reg *addon_hub,
+ *addon_client;
+
+ enum world_loader_state{
+ k_world_loader_none,
+ k_world_loader_preload,
+ k_world_loader_load
+ }
+ load_state;
}
static world_static;
}
static world_static;