2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-09-03 15:27:25 +00:00

Add information and computations to ZCG cpp

This commit is contained in:
Jan
2021-02-08 14:33:57 +01:00
parent 65cf1ef9c2
commit 3b716965a5
33 changed files with 876 additions and 54 deletions

View File

@@ -1,6 +1,10 @@
#pragma once
#include <vector>
#include "Utils/ClassUtils.h"
#include "Domain/Definition/EnumDefinition.h"
class IDataRepository
{
public:
@@ -14,5 +18,10 @@ public:
IEnumerable<StructureInformation> GetAllStructureInformation();
IEnumerable<FastFileBlock> GetAllFastFileBlocks();
*/
const std::vector<>&
_NODISCARD const std::vector<EnumDefinition*>& GetAllEnums() const;
_NODISCARD const std::vector<EnumDefinition*>& GetAllStructs() const;
_NODISCARD const std::vector<EnumDefinition*>& GetAllUnions() const;
_NODISCARD const std::vector<EnumDefinition*>& GetAllTypedefs() const;
_NODISCARD const std::vector<EnumDefinition*>& GetAllStructureInformation() const;
_NODISCARD const std::vector<EnumDefinition*>& GetAllFastFileBlocks() const;
};