 |
Blamite Game Engine - blam!
00423.10.27.24.0533.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
45 {1,
"haloman30",
"Initial implementation"},
#define BLAM
Definition: model.h:19
Namespace containing functions related to tag data.
Definition: bitmap.h:197
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:200
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:199
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tags.h:197
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tags.h:198
ModelTagClass()
Definition: model.h:38
tag_reference collision_model
Definition: model.h:30
Structure representing a tag reference.
Definition: tags.h:277
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tags.h:196
tag_reference render_model
Definition: model.h:29
BLAM model * GetModelTag(std::string tag_path)
Definition: model.cpp:16
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tags.h:201
void * address
The address pointing to the start of the tag's data.
Definition: tags.h:130
tag_reference physics_model
Definition: model.h:31
Class used to contain and access tag data.
Definition: tags.h:124
Class representing a tag class.
Definition: tags.h:193