#define ENT_SKATESHOP_H
#include "world.h"
+#include "world_load.h"
#include "player.h"
#include "vg/vg_steam_remote_storage.h"
#include "workshop.h"
PublishedFileId_t workshop_id;
/* only for steam workshop files */
- struct workshop_file_info workshop;
+ //struct workshop_file_info workshop;
struct cache_board *cache_ptr;
- char filename[64]; /* if workshop, string version of its published ID. */
- u32 filename_hash;
+ char foldername[64]; /* if workshop, string version of its published ID. */
+ u32 foldername_hash;
enum registry_board_state{
k_registry_board_state_none,
/* worlds */
struct registry_world{
+ PublishedFileId_t workshop_id;
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;
+ 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 );