30#ifndef HORIZON_ZONE_STATICDB_STORAGEDB_HPP
31#define HORIZON_ZONE_STATICDB_STORAGEDB_HPP
65 bool load_internal(sol::object
const &key, sol::object
const &value);
79#define StorageDB Horizon::Zone::StorageDatabase::get_instance()
Definition: StorageDB.hpp:50
StorageDatabase()
Definition: StorageDB.cpp:35
static StorageDatabase * get_instance()
Definition: StorageDB.hpp:55
std::map< uint32_t, std::shared_ptr< const storage_config_data > > const get_storage_db() const
Definition: StorageDB.hpp:71
std::shared_ptr< const storage_config_data > get_storage_by_id(int32_t id)
Definition: StorageDB.hpp:68
~StorageDatabase()
Definition: StorageDB.cpp:39
bool load_internal(sol::object const &key, sol::object const &value)
Definition: StorageDB.cpp:76
int32_t get_storage_db_size()
Definition: StorageDB.hpp:69
bool load()
Definition: StorageDB.cpp:43
bool load_storage(sol::table const &storage_tbl)
Definition: StorageDB.cpp:65
LockedLookupTable< uint32_t, std::shared_ptr< const storage_config_data > > _storage_db
Definition: StorageDB.hpp:74
Definition: LockedLookupTable.hpp:44
Definition: Element.hpp:7
Definition: StorageDB.hpp:44
std::string name
Definition: StorageDB.hpp:46
int32_t storage_id
Definition: StorageDB.hpp:45
int32_t capacity
Definition: StorageDB.hpp:47