 |
Blamite Game Engine - blam!
00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
140 {1,
"haloman30",
"Initial implementation."},
141 {2,
"haloman30",
"Move over test fields that were in bitmap tag for some reason"},
150 "this tag class is used for testing purposes only, do not use it for actual game data"),
152 "im gonna shove a bitmap up your ass"),
154 new Int16Field(
"short test",
"A short has a length of 2 bytes."),
155 new Int8Field(
"byte test",
"A byte has a length of 1 bytes."),
156 new BlockField(10,
"block test",
"*sweats nervously*",
162 "explanation goes here brotheR"),
170 new Enum32Field(
"type",
"the usage type of this bitmap",
178 new BlockField(6,
"the 'go fuck yourself' block",
"yea im tired leave me alone",
182 "can you imagine needing this many flags",
185 new Bitfield32Field(
"who needs this many fucking flags",
"apparently me because i put this shit here",
187 "enable diffusion dithering",
188 "disable height map compression",
189 "uniform sprite sequences",
190 "filthy sprite bug fix",
191 "use sharp bump filter",
193 "use clamped/mirrored bump",
194 "invert detail fade",
195 "swap x-y vector components",
196 "convert from signed",
198 "import mipmap chains",
199 "intentionally true color",
202 new BlockField(164,
"nested block test",
"testing block nesting",
223 "normal, unstyled comment"),
Class representing an int16 tag field.
Definition: int.h:59
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, });})
sweats nervously
Namespace containing functions related to tag data.
Definition: bitmap.h:195
TestTagTagClass()
Definition: test_tag.h:133
data_reference test_dataref
testing data reference
Definition: test_tag.h:91
Class representing an ascii tag field.
Definition: ascii.h:18
int32_t integer_test
memes
Definition: test_tag.h:31
Typedef for a bitfield32 field, used in tag data definitions.
Definition: tags.h:371
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
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:195
Typedef for a bitfield8 field, used in tag data definitions.
Definition: tags.h:332
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:194
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:192
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tags.h:193
Structure representing a field reference.
Definition: tags.h:424
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:191
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:347
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:318
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tags.h:196
Definition: test_tag.h:130
void * address
The address pointing to the start of the tag's data.
Definition: tags.h:128
short int16_t
Definition: stdint.h:12
Class used to contain and access tag data.
Definition: tags.h:125
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:126
int32_t another_int
Definition: test_tag.h:125
Class representing a tag class.
Definition: tags.h:188
Class representing a bitfield8 tag field.
Definition: bitfield.h:33
int16_t short_test
A short has a length of 2 bytes.
Definition: test_tag.h:32