 |
Blamite Game Engine - blam!
00388.06.24.23.2301.blamite
The core library for the Blamite Game Engine.
|
Namespace containing functions related to tag data.
Definition: bitmap.h:151
TAG_BLOCK(block_field_2, { TAG_BLOCK(block_field_1, { TAG_BLOCK(block_field_0, { color color_field_0;tag_reference tagref_field_1;});color color_field_1;tag_reference tagref_field_2;});color color_field_1;tag_reference tagref_field_2;})
WasdShitTagClass()
Definition: wasd_shit.h:46
#define BLAM
Definition: wasd_shit.h:17
Class representing a tag reference, or tagref for short.
Definition: tagref.h:20
std::vector< BlamTagClassField * > fields
A series of tag fields that store the layout of the tag.
Definition: tags.h:94
std::vector< BlamTagClassRevision > revisions
List of all tag class revisions. Does not get written to tags, but is included in plugin files.
Definition: tags.h:92
Definition: wasd_shit.h:21
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tags.h:90
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tags.h:91
Structure representing a tag reference.
Definition: tags.h:182
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tags.h:89
color color_field_0
Definition: wasd_shit.h:23
tag_reference tagref_field_1
Definition: wasd_shit.h:24
BLAM BlamTagData * GetTagData(std::string tag_path)
Retrieves information for a given tag.
Definition: tags.cpp:80
BLAM wasd_shit * GetWasdShitTag(std::string tag_path)
Definition: wasd_shit.cpp:13
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tags.h:96
Class representing a color tag field.
Definition: color.h:19
void * address
The address pointing to the start of the tag's data.
Definition: tags.h:33
Definition: wasd_shit.h:43
Class used to contain and access tag data.
Definition: tags.h:30
Class representing a tag block field, also sometimes referred to as a struct or reflexive in the modd...
Definition: block.h:21
Class representing a tag class.
Definition: tags.h:86