mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-23 22:23:38 +00:00
21 lines
513 B
C++
21 lines
513 B
C++
#pragma once
|
|
|
|
class AbstractContainerMenu;
|
|
class Inventory;
|
|
|
|
class MenuBackup {
|
|
private:
|
|
std::unordered_map<short, ItemInstanceArray*>* backups;
|
|
std::shared_ptr<Inventory> inventory;
|
|
AbstractContainerMenu* menu;
|
|
|
|
public:
|
|
MenuBackup(std::shared_ptr<Inventory> inventory,
|
|
AbstractContainerMenu* menu);
|
|
|
|
void save(short changeUid);
|
|
|
|
// Cannot use delete as function name as it is a reserved keyword
|
|
void deleteBackup(short changeUid);
|
|
void rollback(short changeUid);
|
|
}; |