2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-06-07 17:22:34 +00:00

Add blocks and built in types to zcg cpp

This commit is contained in:
Jan
2021-02-14 00:53:23 +01:00
parent 216125739c
commit e40f1ec0b7
18 changed files with 384 additions and 25 deletions
@@ -0,0 +1,37 @@
#include "HeaderBlockStruct.h"
#include "Parsing/Header/Sequence/SequenceCloseBlock.h"
#include "Parsing/Header/Sequence/SequenceEnum.h"
#include "Parsing/Header/Sequence/SequenceStruct.h"
#include "Parsing/Header/Sequence/SequenceUnion.h"
#include "Parsing/Header/Sequence/SequenceVariable.h"
HeaderBlockType HeaderBlockStruct::GetType()
{
return HeaderBlockType::STRUCT;
}
const std::vector<IHeaderBlock::sequence_t*>& HeaderBlockStruct::GetTestsForBlock()
{
static std::vector<sequence_t*> tests({
new SequenceCloseBlock(),
new SequenceEnum(),
new SequenceStruct(),
new SequenceUnion(),
new SequenceVariable()
});
return tests;
}
void HeaderBlockStruct::OnOpen()
{
}
void HeaderBlockStruct::OnClose()
{
}
void HeaderBlockStruct::OnChildBlockClose(IHeaderBlock* block)
{
}