Elaztek Developer Hub
Switch Project...
blam!
Editing Kit
Guerilla
Sapien
Tool
Foundry
Libraries
Keystone
Strings
Forums
Discord
Doxygen
Jenkins
Guides
Gitlab
Blamite Game Engine - Guerilla
00307.01.26.21.0804.blamite
The tag editor for the Blamite Game Engine.
block.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
#include <string>
5
6
#include "../fields.h"
7
8
#ifdef GUERILLA_EXPORTS
9
#define GUERILLA_API __declspec(dllexport)
10
#else
11
#define GUERILLA_API __declspec(dllimport)
12
#endif
13
14
struct
BlamTagBlockEntry
15
{
16
std::string
name
;
17
std::vector<BlamTagField*>
fields
;
18
};
19
20
class
GUERILLA_API
BlamPluginField_Block
:
public
BlamPluginField
21
{
22
public
:
23
int
entry_size = 0;
24
std::vector<BlamPluginField*>
fields
;
25
26
BlamPluginField_Block
(
BlamPluginField
* base_field);
27
};
28
29
class
GUERILLA_API
BlamTagField_Block
:
public
BlamTagField
30
{
31
public
:
32
std::vector<BlamTagBlockEntry*>
entries
;
33
34
BlamTagField_Block
(
BlamTag
* _tag);
35
36
std::string
GenerateXMLString
();
37
std::vector<char>
GetValueAsBytes
();
38
39
std::vector<char> GetEntryDataAsBytes();
40
};
BlamTagField
Definition:
fields.h:68
BlamTagField_Block::entries
std::vector< BlamTagBlockEntry * > entries
Definition:
block.h:32
BlamPluginField_Block
Definition:
block.h:20
BlamTagField::GenerateXMLString
virtual std::string GenerateXMLString()
Definition:
BlamTagField.cpp:9
BlamTagField_Block
Definition:
block.h:29
BlamPluginField
Definition:
fields.h:44
BlamTag
Class representing a Tag.
Definition:
tags.h:119
BlamTagBlockEntry
Definition:
block.h:14
GUERILLA_API
#define GUERILLA_API
Definition:
block.h:11
BlamTagBlockEntry::name
std::string name
Definition:
block.h:16
BlamTagBlockEntry::fields
std::vector< BlamTagField * > fields
Definition:
block.h:17
BlamPluginField_Block::fields
std::vector< BlamPluginField * > fields
Definition:
block.h:24
BlamTagField::GetValueAsBytes
virtual std::vector< char > GetValueAsBytes()
Definition:
BlamTagField.cpp:14
guerilla
components
tags
fields
block
block.h
Generated on Tue Jan 26 2021 08:26:49 for Blamite Game Engine - Guerilla by
1.8.17