+
+ /* caches */
+ struct cache_board{
+ enum cache_board_state{
+ k_cache_board_state_none,
+ k_cache_board_state_loaded,
+ k_cache_board_state_load_request
+ }
+ state;
+ struct player_board board;
+ u32 reg_index;
+ addon_reg *reg_ptr;
+
+ vg_pool_node cachenode;
+ }
+ *boards;
+ 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;