projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
a more comprehensive workshop system
[carveJwlIkooP6JGAAIwe30JlM.git]
/
ent_skateshop.h
diff --git
a/ent_skateshop.h
b/ent_skateshop.h
index f73b875d069004144d3123fd18a01fd97a3b9426..3b432c168a506a8bbc9df9f6557998de2ab3c39b 100644
(file)
--- a/
ent_skateshop.h
+++ b/
ent_skateshop.h
@@
-2,6
+2,7
@@
#define ENT_SKATESHOP_H
#include "world.h"
#define ENT_SKATESHOP_H
#include "world.h"
+#include "world_load.h"
#include "player.h"
#include "vg/vg_steam_remote_storage.h"
#include "workshop.h"
#include "player.h"
#include "vg/vg_steam_remote_storage.h"
#include "workshop.h"
@@
-46,11
+47,11
@@
struct{
PublishedFileId_t workshop_id;
/* only for steam workshop files */
PublishedFileId_t workshop_id;
/* only for steam workshop files */
- struct workshop_file_info workshop;
+
//
struct workshop_file_info workshop;
struct cache_board *cache_ptr;
struct cache_board *cache_ptr;
- char f
ile
name[64]; /* if workshop, string version of its published ID. */
- u32 f
ile
name_hash;
+ char f
older
name[64]; /* if workshop, string version of its published ID. */
+ u32 f
older
name_hash;
enum registry_board_state{
k_registry_board_state_none,
enum registry_board_state{
k_registry_board_state_none,
@@
-67,20
+68,26
@@
struct{
/* worlds */
struct registry_world{
/* worlds */
struct registry_world{
+ PublishedFileId_t workshop_id;
enum registry_board_state state;
char foldername[64];
u32 foldername_hash;
enum registry_board_state state;
char foldername[64];
u32 foldername_hash;
+ enum world_load_type type;
+#if 0
int meta_present;
ent_worldinfo info;
int meta_present;
ent_worldinfo info;
+#endif
}
*world_registry;
u32 t1_world_registry_count,
world_registry_count,
}
*world_registry;
u32 t1_world_registry_count,
world_registry_count,
- selected_world_id;
+ selected_world_id,
+ pointcloud_world_id;
}
static global_skateshop;
}
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 );
VG_STATIC void watch_cache_board( struct cache_board *ptr );
VG_STATIC void unwatch_cache_board( struct cache_board *ptr );