X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=workshop.h;h=6418339d4851dd7811b5a89977f62a1a4f558c83;hb=0310bab3c018e23f5516c3e3c3653b844a8106ed;hp=4a0f8b27008347d74cdc574d53fb790ea23b8162;hpb=02e5027d274fc66fecca0572d0998e2c562da7a7;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/workshop.h b/workshop.h index 4a0f8b2..6418339 100644 --- a/workshop.h +++ b/workshop.h @@ -4,19 +4,7 @@ #define VG_GAME #include "vg/vg.h" #include "vg/vg_steam_remote_storage.h" - -struct workshop{ - enum workshop_operation{ - k_workshop_form_op_none, - k_workshop_form_op_loading_model, - k_workshop_form_op_downloading_submission, - k_workshop_form_op_publishing_update, - k_workshop_op_item_scan, - k_workshop_op_item_load - } - operation; -} -static workshop; +#include "skaterift.h" struct workshop_file_info{ u64 author; @@ -52,29 +40,4 @@ VG_STATIC void async_workshop_get_installed_files( void *data, u32 len ); VG_STATIC void workshop_load_metadata( const char *path, struct workshop_file_info *info ); -/* - * Start a new operation and crash if we are already running one. - */ -VG_STATIC int workshop_begin_op( enum workshop_operation op ) -{ - if( workshop.operation != k_workshop_form_op_none ){ - vg_error( "Workshop form currently executing op(%d), tried to " - "start op(%d)\n", workshop.operation, op ); - return 0; - } - - workshop.operation = op; - vg_info( "Starting op( %d )\n", op ); - return 1; -} - -/* - * Finished operation, otheres can now run - */ -VG_STATIC void workshop_end_op(void) -{ - vg_info( "Finishing op( %d )\n", workshop.operation ); - workshop.operation = k_workshop_form_op_none; -} - #endif /* WORKSHOP_H */