 |
Blamite Game Engine - blam!
00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
3 #include "../tagclass.h"
55 {1,
"haloman30",
"Initial implementation."},
62 new CommentField(
"test tag",
"this tag class is used for testing purposes only, do not use it for actual game data"),
63 new BlockField(
sizeof(test_tag::block_entry),
"block",
"",
67 new BlockField(
sizeof(test_tag::block_entry),
"block two",
"",
71 new BlockField(
sizeof(test_tag::block_entry),
"block three",
"",
75 new BlockField(
sizeof(test_tag::block_entry),
"block four",
"",
79 new BlockField(
sizeof(test_tag::block_entry),
"block five",
"",
Namespace containing functions related to tag data.
Definition: bitmap.h:10
Definition: test_tag.h:12
Class representing a data reference, or dataref for short.
Definition: dataref.h:14
std::vector< BlamTagClassRevision > revisions
List of all tag class revisions. Does not get written to tags, but is included in plugin files.
Definition: tagclass.h:47
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:45
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tagclass.h:46
int another_int
Definition: test_tag.h:40
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:44
Definition: test_tag.h:45
Class representing an int32 tag field.
Definition: int.h:27
TAG_BLOCK(block, { int integer;data_reference dataref;TAG_BLOCK(block_two, { int integer;data_reference dataref;TAG_BLOCK(block_three, { int integer;data_reference dataref;TAG_BLOCK(block_four, { int integer;data_reference dataref;TAG_BLOCK(block_five, { int integer;data_reference dataref;});});});});})
Structure representing a data reference.
Definition: tags.h:214
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:51
TestTagTagClass()
Definition: test_tag.h:48
Class representing a tag block field, also sometimes referred to as a struct or reflexive in the modd...
Definition: block.h:13
Class representing a tag class.
Definition: tagclass.h:41
std::vector< BlamPluginField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:49