#define ENT_SKATESHOP_H
#include "world.h"
+#include "world_load.h"
#include "player.h"
#include "vg/vg_steam_remote_storage.h"
#include "workshop.h"
#define SKATESHOP_REGISTRY_MAX 64
#define SKATESHOP_BOARD_CACHE_MAX 10
+#define SKATESHOP_WORLDS_MAX 32
#define SKATESHOP_VIEW_SLOT_MAX 6
#define SKATESHOP_REGISTRYID_NONE 0xffffffff
registry_count;
u32 selected_registry_id;
+
+ /* worlds */
+ struct registry_world{
+ enum registry_board_state state;
+ char foldername[64];
+ u32 foldername_hash;
+ enum world_load_type type;
+
+#if 0
+ int meta_present;
+ ent_worldinfo info;
+#endif
+ }
+ *world_registry;
+ u32 t1_world_registry_count,
+ world_registry_count,
+ selected_world_id,
+ pointcloud_world_id;
}
static global_skateshop;
+VG_STATIC void global_skateshop_exit(void);
VG_STATIC void watch_cache_board( struct cache_board *ptr );
VG_STATIC void unwatch_cache_board( struct cache_board *ptr );