ent_camera,
ent_swspreview,
ent_ccmd,
+ ent_objective,
ent_challenge,
- ent_unlock,
ent_relay,
ent_cubemap;
glmesh mesh_geo,
mesh_no_collide,
mesh_water;
+ u32 cubemap_cooldown, cubemap_side;
rb_object rb_geo;
-
- ent_challenge *challenge_target;
- f32 challenge_timer;
};
struct world_static {
world_instance instances[4];
i32 active_instance;
+ u32 focused_entity; /* like skateshop, challenge.. */
+ f32 focus_strength;
+ camera focus_cam;
+
+ /* challenges */
+ ent_objective *challenge_target;
+ f32 challenge_timer;
addon_reg *addon_hub,
*addon_client;
static void world_init(void);
static world_instance *world_current_instance(void);
+static void world_set_active_instance( u32 index );
#endif /* WORLD_H */