put in its own file
[carveJwlIkooP6JGAAIwe30JlM.git] / ent_skateshop.h
index 12cfd218e1b1675270673c552f262dba388c1c44..ff52db0f1380530b4d0c9f6d2c86622dbddf35c7 100644 (file)
@@ -8,7 +8,6 @@
 #include "workshop.h"
 #include "addon.h"
 
-#define SKATESHOP_BOARD_CACHE_MAX  10
 #define SKATESHOP_VIEW_SLOT_MAX    6
 
 struct{
@@ -18,27 +17,6 @@ struct{
    int active;
    float factive;
 
-   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;
-
-      u32 ref_count;
-      
-      struct cache_board *left, *right;
-      /* double last_use_time; */
-   }
-   *cache, *cache_head, *cache_tail;
-
-   SDL_SpinLock sl_cache_access;
-
    struct shop_view_slot{
       struct cache_board *cache_ptr;
       float view_blend;
@@ -61,8 +39,5 @@ struct{
 static global_skateshop={.render={.reg_id=0xffffffff,.world_reg=0xffffffff}};
 
 VG_STATIC void global_skateshop_exit(void);
-VG_STATIC void watch_cache_board( struct cache_board *ptr );
-VG_STATIC void unwatch_cache_board( struct cache_board *ptr );
-VG_STATIC struct cache_board *lru_volatile_cache_board(void);
 
 #endif /* ENT_SKATESHOP_H */