This repository has been archived on 2025-02-26. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
UCT/include/UCTSave.h
2022-08-04 13:35:22 +02:00

37 lines
657 B
C++

#pragma once
#include <string>
#include <any>
#include <vector>
namespace uct {
namespace save {
constexpr static std::size_t TEMPLATE_BUFFER_SIZE = 65536;
constexpr static std::size_t SLOT_BUFFER_SIZE = 1024;
struct TemplateSlot {
std::string name;
std::string defaultValue;
char valueBuffer[SLOT_BUFFER_SIZE];
};
struct Template {
std::string name;
char templateRaw[TEMPLATE_BUFFER_SIZE];
std::vector<TemplateSlot> templateSlots;
};
struct UCTSave {
std::vector<Template> templates;
float fondDeCaisse;
};
void SaveConfig(const UCTSave& save);
UCTSave LoadConfig();
std::string GetConfigFilePath();
} // namespace save
} // namespace uct