 |
Blamite Game Engine - blam!
00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
3 #include "../tagclass.h"
57 {1,
"haloman30",
"Initial implementation."}
Namespace containing things related to tag data.
Definition: bitmap.h:9
@ position
Definition: render_model.h:11
Definition: render_model.h:37
char ascii[32]
Typedef for an ascii field, used in tag data definitions.
Definition: fields.h:21
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:53
tag_block< render_model__geometry_group__vertex_layout > vertex_layout
Definition: render_model.h:32
@ color
Definition: render_model.h:12
vertex_layout_entry_item_type
Definition: render_model.h:9
Class representing a tag block, also referred to as a struct or reflexive in the modding community.
Definition: fields.h:745
Class representing a tag class.
Definition: tagclass.h:43
@ Float
Definition: render_model.h:17
Class representing an enum tag field.
Definition: fields.h:328
@ UnsignedInt8
Definition: render_model.h:18
vertex_layout_entry_data_type
Definition: render_model.h:15
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:47
Definition: render_model.h:47
char stringid[128]
Typedef for a stringid field, used in tag data definitions.
Definition: fields.h:22
uint8_t item_count
Definition: render_model.h:24
Class representing an ascii tag field.
Definition: fields.h:89
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tagclass.h:48
ascii name
Definition: render_model.h:39
tag_block< render_model__geometry_group > geometry_groups
Definition: render_model.h:40
Definition: render_model.h:21
Definition: render_model.h:28
RenderModelTagClass()
Definition: render_model.h:50
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:46
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:49
vertex_layout_entry_item_type item_type
Definition: render_model.h:23
stringid shader
migrate to tagref at some point
Definition: render_model.h:30
std::vector< TagField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:51