2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-03-07 05:23:02 +00:00

add basis for code rendering

This commit is contained in:
Jan
2021-02-20 02:33:40 +01:00
parent 48afb4d514
commit d4a98b7c52
17 changed files with 571 additions and 24 deletions

View File

@@ -38,10 +38,10 @@ public:
_NODISCARD virtual const std::vector<UnionDefinition*>& GetAllUnions() const = 0;
_NODISCARD virtual const std::vector<TypedefDefinition*>& GetAllTypedefs() const = 0;
_NODISCARD virtual const std::vector<StructureInformation*>& GetAllStructureInformation() const = 0;
_NODISCARD virtual const std::vector<FastFileBlock*>& GetAllFastFileBlocks() const = 0;
_NODISCARD virtual const std::vector<const FastFileBlock*>& GetAllFastFileBlocks() const = 0;
_NODISCARD virtual DataDefinition* GetDataDefinitionByName(const std::string& name) const = 0;
_NODISCARD virtual StructureInformation* GetInformationFor(const DefinitionWithMembers* definitionWithMembers) const = 0;
_NODISCARD virtual EnumMember* GetEnumMemberByName(const std::string& name) const = 0;
_NODISCARD virtual FastFileBlock* GetFastFileBlockByName(const std::string& name) const = 0;
_NODISCARD virtual const FastFileBlock* GetFastFileBlockByName(const std::string& name) const = 0;
};