 |
Blamite Game Engine - blam!
00367.02.08.23.1815.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
107 {1,
"haloman30",
"Initial implementation."},
108 {2,
"haloman30",
"Move over test fields that were in bitmap tag for some reason"}
115 new CommentField(
"test tag",
"this tag class is used for testing purposes only, do not use it for actual game data"),
117 new CommentField(
"Bitmap",
"im gonna shove a bitmap up your ass"),
119 new Int16Field(
"short test",
"A short has a length of 2 bytes."),
120 new Int8Field(
"byte test",
"A byte has a length of 1 bytes."),
121 new BlockField(
sizeof(test_tag::bitmap_data_entry),
"block test",
"*sweats nervously*",
126 new CommentField(
"comment title",
"explanation goes here brotheR"),
134 new Enum32Field(
"type",
"the usage type of this bitmap",
142 new BlockField(
sizeof(test_tag::the_go_fuck_yourself_block_entry),
"the 'go fuck yourself' block",
"yea im tired leave me alone",
146 "can you imagine needing this many flags",
149 new Bitfield32Field(
"who needs this many fucking flags",
"apparently me because i put this shit here",
151 "enable diffusion dithering",
152 "disable height map compression",
153 "uniform sprite sequences",
154 "filthy sprite bug fix",
155 "use sharp bump filter",
157 "use clamped/mirrored bump",
158 "invert detail fade",
159 "swap x-y vector components",
160 "convert from signed",
162 "import mipmap chains",
163 "intentionally true color"
166 new BlockField(
sizeof(test_tag::nested_block_test_entry),
"nested block test",
"testing block nesting",
170 new BlockField(
sizeof(test_tag::nested_block_test_entry::nested_block_child_block_entry),
"child block",
"",
193 new BlockField(
sizeof(test_tag::block_entry),
"block",
"",
197 new BlockField(
sizeof(test_tag::block_entry),
"block two",
"",
201 new BlockField(
sizeof(test_tag::block_entry),
"block three",
"",
205 new BlockField(
sizeof(test_tag::block_entry),
"block four",
"",
209 new BlockField(
sizeof(test_tag::block_entry),
"block five",
"",
Class representing an int16 tag field.
Definition: int.h:53
Namespace containing functions related to tag data.
Definition: bitmap.h:151
short short_test
Definition: test_tag.h:14
TestTagTagClass()
Definition: test_tag.h:100
data_reference test_dataref
Definition: test_tag.h:65
int width
Definition: bgfx.cpp:19
Class representing an ascii tag field.
Definition: ascii.h:12
Typedef for a bitfield32 field, used in tag data definitions.
Definition: tags.h:274
int another_int
Definition: test_tag.h:93
Class representing a data reference, or dataref for short.
Definition: dataref.h:14
Class representing a bitfield16 tag field.
Definition: bitfield.h:38
Typedef for a bitfield8 field, used in tag data definitions.
Definition: tags.h:235
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
Class representing an int8 tag field.
Definition: int.h:66
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:47
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tagclass.h:48
Class representing a bitfield32 tag field.
Definition: bitfield.h:49
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:46
TAG_BLOCK(bitmap_data, { short width;short height;byte depth;bitfield8 format_flags;TAG_ENUM(bitmap_type, { texture_2d, texture_3d, cubemap, unknown });})
Class representing an int32 tag field.
Definition: int.h:40
Typedef for a bitfield16 field, used in tag data definitions.
Definition: tags.h:250
int height
Definition: bgfx.cpp:20
Definition: test_tag.h:11
Structure representing a data reference.
Definition: tags.h:208
byte byte_test
Definition: test_tag.h:15
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:53
Definition: test_tag.h:97
Class representing a tag block field, also sometimes referred to as a struct or reflexive in the modd...
Definition: block.h:13
Class representing a tag class.
Definition: tagclass.h:43
std::vector< BlamPluginField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:51
int integer_test
Definition: test_tag.h:13
Class representing a bitfield8 tag field.
Definition: bitfield.h:27