X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=ent_skateshop.h;h=68a34f4f7980a2f7224ba07402d2b70ad97bb3db;hb=38514b4ba03412ad51df02dc2ba345e1be41005d;hp=70b327c6e10a36b8adbc03e17d5af5502bba14e2;hpb=cbeec2e44e93ab43ccde54c2dd9cd02f559ebef8;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/ent_skateshop.h b/ent_skateshop.h index 70b327c..68a34f4 100644 --- a/ent_skateshop.h +++ b/ent_skateshop.h @@ -8,14 +8,10 @@ #include "workshop.h" #include "addon.h" -#define SKATESHOP_VIEW_SLOT_MAX 2 +#define SKATESHOP_VIEW_SLOT_MAX 5 struct{ v3f look_target; - ent_skateshop *ptr_ent; - - int active; - float factive; struct shop_view_slot{ u16 cache_id; @@ -25,6 +21,7 @@ struct{ u32 selected_world_id, selected_board_id, + selected_player_id, pointcloud_world_id; struct { @@ -35,9 +32,23 @@ struct{ u32 world_reg; } render; + + union { + struct gui_helper *helper_pick, *helper_toggle; + }; + + struct gui_helper *helper_browse; + + + addon_reg *reg_preview, *reg_loaded_preview; + GLuint tex_preview; } -static global_skateshop={.render={.reg_id=0xffffffff,.world_reg=0xffffffff}}; +static global_skateshop={ + .render={.reg_id=0xffffffff,.world_reg=0xffffffff} +}; -VG_STATIC void global_skateshop_exit(void); +static void ent_skateshop_preupdate( ent_skateshop *shop, int active ); +static void skateshop_render( ent_skateshop *shop ); +static void skateshop_render_nonfocused( world_instance *world, camera *cam ); #endif /* ENT_SKATESHOP_H */