X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=addon.h;fp=addon.h;h=7db6588515526217f779ba8e8b7cdbfcc59af58b;hb=fdd41609e59c7df548682b25001f0015dc1acbea;hp=85b5014bf7c9d7e036a837cd6f6067d464d536e5;hpb=4a567dd9ef3bd63fb924d80fd2e09323b99d0a34;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/addon.h b/addon.h index 85b5014..7db6588 100644 --- a/addon.h +++ b/addon.h @@ -4,7 +4,7 @@ #include "common.h" #include "vg/vg_steam_ugc.h" #include "workshop_types.h" -#include "addon_cache.h" +#include "vg/vg_mem_pool.h" #include "world.h" #include "player.h" @@ -56,10 +56,20 @@ struct { u32 reg_index; addon_reg *reg_ptr; - addon_cache_node cachenode; + vg_pool_node cachenode; } *boards; - addon_cache board_cache; + vg_pool board_cache; + + struct cache_playermodel{ + enum cache_board_state state; + struct player_model model; + u32 reg_index; + addon_reg *reg_ptr; + vg_pool_node cachenode; + } + *playermodels; + vg_pool playermodel_cache; SDL_SpinLock sl_cache; }