6 #include "vg/vg_steam_remote_storage.h"
8 #include "pointcloud.h"
10 struct workshop_file_info
{
16 struct world_file_info
{
17 char title
[64]; /* extracted from ent_worldinfo */
21 pointcloud_vert pointcloud
[];
24 struct async_workshop_filepath_info
{
30 struct async_workshop_installed_files_info
{
31 PublishedFileId_t
*buffer
;
35 struct async_workshop_metadata_info
{
36 struct workshop_file_info
*info
;
40 VG_STATIC
void workshop_file_info_clear( struct workshop_file_info
*info
)
43 info
->author_name
[0] = '\0';
44 info
->title
[0] = '\0';
47 VG_STATIC
void async_workshop_get_filepath( void *data
, u32 len
);
48 VG_STATIC
void async_workshop_get_installed_files( void *data
, u32 len
);
49 VG_STATIC
void workshop_load_metadata( const char *path
,
50 struct workshop_file_info
*info
);
52 #endif /* WORKSHOP_H */