mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-06-09 14:28:03 -05:00
21 lines
745 B
C#
21 lines
745 B
C#
using System.Collections.Generic;
|
|
using ZoneCodeGenerator.Domain;
|
|
using ZoneCodeGenerator.Domain.FastFileStructure;
|
|
using ZoneCodeGenerator.Domain.StructureInformation;
|
|
|
|
namespace ZoneCodeGenerator.Persistence
|
|
{
|
|
interface IReadOnlyDataRepository
|
|
{
|
|
IEnumerable<DataTypeEnum> GetAllEnums();
|
|
IEnumerable<DataTypeStruct> GetAllStructs();
|
|
IEnumerable<DataTypeUnion> GetAllUnions();
|
|
IEnumerable<DataTypeTypedef> GetAllTypedefs();
|
|
IEnumerable<StructureInformation> GetAllStructureInformation();
|
|
IEnumerable<FastFileBlock> GetAllFastFileBlocks();
|
|
|
|
DataType GetDataTypeByName(string name);
|
|
StructureInformation GetInformationFor(DataTypeWithMembers dataTypeWithMembers);
|
|
}
|
|
}
|