2025-12-20 16:38:51 +03:00
|
|
|
#pragma once
|
|
|
|
|
#include <Helpers/Serializers.hpp>
|
|
|
|
|
#include <cereal/types/string.hpp>
|
|
|
|
|
#include <Helpers/NetworkingObjects/NetObjOrderedList.hpp>
|
|
|
|
|
#include "BookmarkListItem.hpp"
|
|
|
|
|
|
|
|
|
|
class World;
|
|
|
|
|
|
|
|
|
|
class BookmarkManager {
|
|
|
|
|
public:
|
|
|
|
|
BookmarkManager(World& w);
|
|
|
|
|
void init();
|
|
|
|
|
void scale_up(const WorldScalar& scaleUpAmount);
|
2025-12-21 00:33:04 +03:00
|
|
|
void setup_list_gui(const std::string& id);
|
2025-12-20 16:38:51 +03:00
|
|
|
|
|
|
|
|
template <typename Archive> void save(Archive& a) const {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename Archive> void load(Archive& a) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
NetworkingObjects::NetObjOwnerPtr<BookmarkListItem> bookmarkListRoot;
|
|
|
|
|
private:
|
|
|
|
|
World& world;
|
|
|
|
|
};
|