 |
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.
149 {1,
"haloman30",
"Initial implementation."},
150 {2,
"haloman30",
"Move over test fields that were in bitmap tag for some reason"},
151 {3,
"haloman30",
"* Added hidden tag block and hidden real fields"},
160 "this tag class is used for testing purposes only, do not use it for actual game data"),
162 "im gonna shove a bitmap up your ass"),
164 new Int16Field(
"short test",
"A short has a length of 2 bytes."),
165 new Int8Field(
"byte test",
"A byte has a length of 1 bytes."),
166 new BlockField(14,
"block test",
"*sweats nervously*",
172 "explanation goes here brotheR"),
180 new Enum32Field(
"type",
"the usage type of this bitmap",
189 new BlockField(6,
"the 'go fuck yourself' block",
"yea im tired leave me alone",
193 "can you imagine needing this many flags",
196 new Bitfield32Field(
"who needs this many fucking flags",
"apparently me because i put this shit here",
198 "enable diffusion dithering",
199 "disable height map compression",
200 "uniform sprite sequences",
201 "filthy sprite bug fix",
202 "use sharp bump filter",
204 "use clamped/mirrored bump",
205 "invert detail fade",
206 "swap x-y vector components",
207 "convert from signed",
209 "import mipmap chains",
210 "intentionally true color",
213 new BlockField(68,
"nested block test",
"testing block nesting",
234 "normal, unstyled comment"),
Class representing an int16 tag field.
Definition: int.h:59
Namespace containing functions related to tag data.
Definition: bitmap.h:197
Class representing a real tag field.
Definition: real.h:16
TestTagTagClass()
Definition: test_tag.h:142
data_reference test_dataref
testing data reference
Definition: test_tag.h:92
int32_t integer_test
memes
Definition: test_tag.h:31
Typedef for a bitfield32 field, used in tag data definitions.
Definition: tags.h:383
Class representing a data reference, or dataref for short.
Definition: dataref.h:19
Class representing a bitfield16 tag field.
Definition: bitfield.h:44
#define BLAM
Definition: test_tag.h:19
Class representing a tag reference, or tagref for short.
Definition: tagref.h:20
TAG_BLOCK(block_test, { int16_t width;int16_t height;int8_t depth;bitfield8 format_flags;TAG_ENUM(type, { _2d_texture, _3d_texture, cubemap, unknown, });int32_t hidden_child_field;})
sweats nervously
signed char int8_t
Definition: stdint.h:11
std::vector< BlamTagClassField * > fields
A series of tag fields that store the layout of the tag.
Definition: tags.h:200
Typedef for a bitfield8 field, used in tag data definitions.
Definition: tags.h:344
real hidden_real
Definition: test_tag.h:132
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
int int32_t
Definition: stdint.h:13
Class representing an int8 tag field.
Definition: int.h:72
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
tag_reference tagref_field_1
Definition: test_tag.h:134
Structure representing a tag reference.
Definition: tags.h:277
Structure representing a field reference.
Definition: tags.h:436
Class representing a bitfield32 tag field.
Definition: bitfield.h:55
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tags.h:196
color color_field_2
Definition: test_tag.h:135
int8_t byte_test
A byte has a length of 1 bytes.
Definition: test_tag.h:33
Class representing an int32 tag field.
Definition: int.h:46
Typedef for a bitfield16 field, used in tag data definitions.
Definition: tags.h:359
BLAM test_tag * GetTestTagTag(std::string tag_path)
Definition: test_tag.cpp:16
Definition: test_tag.h:25
Structure representing a data reference.
Definition: tags.h:323
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tags.h:201
Class representing a color tag field.
Definition: color.h:19
Definition: test_tag.h:139
void * address
The address pointing to the start of the tag's data.
Definition: tags.h:130
short int16_t
Definition: stdint.h:12
Class used to contain and access tag data.
Definition: tags.h:124
Class representing a fieldref tag field.
Definition: fieldref.h:17
Class representing a tag block field, also sometimes referred to as a struct or reflexive in the modd...
Definition: block.h:19
field_reference fieldref_field_0
Definition: test_tag.h:127
int32_t another_int
Definition: test_tag.h:126
Class representing a tag class.
Definition: tags.h:193
Class representing a bitfield8 tag field.
Definition: bitfield.h:33
data_reference dataref_field_0
Definition: test_tag.h:133
int16_t short_test
A short has a length of 2 bytes.
Definition: test_tag.h:32