mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 18:41:51 +00:00
format Inventories.hpp
This commit is contained in:
parent
bc772a3e33
commit
cb142fe3ba
1 changed files with 7 additions and 6 deletions
|
|
@ -11,7 +11,7 @@ class Level;
|
|||
|
||||
using inventories_map = std::unordered_map<int64_t, std::shared_ptr<Inventory>>;
|
||||
|
||||
/* Inventories runtime storage */
|
||||
/// @brief Inventories runtime storage
|
||||
class Inventories {
|
||||
Level& level;
|
||||
inventories_map map;
|
||||
|
|
@ -20,21 +20,22 @@ public:
|
|||
Inventories(Level& level);
|
||||
~Inventories();
|
||||
|
||||
/* Create new inventory with new id */
|
||||
/// @brief Create new inventory with new id
|
||||
std::shared_ptr<Inventory> create(size_t size);
|
||||
|
||||
/* Create runtime-only inventory (has negative id) */
|
||||
/// @brief Create runtime-only inventory (has negative id)
|
||||
std::shared_ptr<Inventory> createVirtual(size_t size);
|
||||
|
||||
/* Store inventory */
|
||||
/// @brief Store inventory
|
||||
void store(const std::shared_ptr<Inventory>& inv);
|
||||
|
||||
/* Remove inventory from map */
|
||||
/// @brief Remove inventory from map
|
||||
void remove(int64_t id);
|
||||
|
||||
/* Get inventory by id (works with both real and virtual)*/
|
||||
/// @brief Get inventory by id (works with both real and virtual)
|
||||
std::shared_ptr<Inventory> get(int64_t id);
|
||||
|
||||
/// @brief Create inventory non-virtual copy
|
||||
std::shared_ptr<Inventory> clone(int64_t id);
|
||||
|
||||
const inventories_map& getMap() const;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue