2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-01-11 11:11:50 +00:00

chore: update ZoneCodeGenerator code style

This commit is contained in:
Jan
2025-04-19 23:01:22 +02:00
parent 9f738da517
commit 9f8a933277
135 changed files with 4406 additions and 4299 deletions

View File

@@ -3,21 +3,24 @@
#include "ICodeTemplate.h"
#include "ZoneCodeGeneratorArguments.h"
#include <memory>
#include <string>
#include <unordered_map>
class CodeGenerator
{
const ZoneCodeGeneratorArguments* m_args;
public:
explicit CodeGenerator(const ZoneCodeGeneratorArguments* args);
std::unordered_map<std::string, std::unique_ptr<ICodeTemplate>> m_template_mapping;
bool GenerateCode(IDataRepository* repository);
private:
void SetupTemplates();
bool GenerateCodeForTemplate(RenderingContext* context, ICodeTemplate* codeTemplate) const;
static bool GetAssetWithName(IDataRepository* repository, const std::string& name, StructureInformation*& asset);
public:
explicit CodeGenerator(const ZoneCodeGeneratorArguments* args);
const ZoneCodeGeneratorArguments* m_args;
bool GenerateCode(IDataRepository* repository);
std::unordered_map<std::string, std::unique_ptr<ICodeTemplate>> m_template_mapping;
};