 |
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"
88 {1,
"haloman30",
"Initial implementation."}
95 new CommentField(
"Bitmap",
"im gonna shove a bitmap up your ass"),
97 new Int16Field(
"short test",
"A short has a length of 2 bytes."),
98 new Int8Field(
"byte test",
"A byte has a length of 1 bytes."),
104 new CommentField(
"comment title",
"explanation goes here brotheR"),
112 new EnumField(
"type",
"the usage type of this bitmap",
124 "can you imagine needing this many flags",
127 new Bitfield32Field(
"who needs this many fucking flags",
"apparently me because i put this shit here",
129 "enable diffusion dithering",
130 "disable height map compression",
131 "uniform sprite sequences",
132 "filthy sprite bug fix",
133 "use sharp bump filter",
135 "use clamped/mirrored bump",
136 "invert detail fade",
137 "swap x-y vector components",
138 "convert from signed",
140 "import mipmap chains",
141 "intentionally true color"
152 new EnumField(
"type",
"the usage type of this bitmap",
Namespace containing things related to tag data.
Definition: bitmap.h:9
Structure representing a tag block.
Definition: tags.h:79
@ texture_2d
Definition: bitmap.h:13
char ascii[32]
Typedef for an ascii field, used in tag data definitions.
Definition: fields.h:21
bitfield32 who_needs_this_many_flags
Definition: bitmap.h:32
bitmap__bitmap_type bitmap_type
Definition: bitmap.h:39
bitfield16 extra_flags
Definition: bitmap.h:31
short height
Definition: bitmap.h:22
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:53
@ unknown
Definition: bitmap.h:16
Class representing a bitfield8 tag field.
Definition: fields.h:391
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
tag_block< nested_block_child_block > child_block
Definition: bitmap.h:47
bool bit_2
Definition: bitmap.h:54
ascii nested_string
Definition: bitmap.h:46
bool is_tiled
Definition: bitmap.h:55
bool bitfield8[8]
Typedef for a bitfield8 field, used in tag data definitions.
Definition: fields.h:18
Class representing an enum tag field.
Definition: fields.h:328
int integer_test
Definition: bitmap.h:68
byte depth
Definition: bitmap.h:23
Structure representing a Bitmap tag.
Definition: bitmap.h:66
Class representing an int8 tag field.
Definition: fields.h:207
short width
Definition: bitmap.h:21
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:47
@ texture_3d
Definition: bitmap.h:14
BitmapTagClass()
Definition: bitmap.h:81
tag_block< nested_block_test_block > nested_block_test
Definition: bitmap.h:73
tag_block< bitmap__bitmap_data > bitmap_data
Definition: bitmap.h:71
Class representing a bitfield32 tag field.
Definition: fields.h:573
Class representing an int32 tag field.
Definition: fields.h:127
byte byte_test
Definition: bitmap.h:70
bool bitfield16[16]
Typedef for a bitfield16 field, used in tag data definitions.
Definition: fields.h:19
ascii edge_2
Definition: bitmap.h:40
bitmap__bitmap_type bitmap_type
Definition: bitmap.h:25
bitfield8 format_flags
Definition: bitmap.h:24
tag_block< the_go_fuck_yourself_block > the_go_fuck_yourself
Definition: bitmap.h:72
#define BLAM
Definition: discord_rpc.h:8
bool bitfield32[32]
Typedef for a bitfield32 field, used in tag data definitions.
Definition: fields.h:20
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
short please_work
Definition: bitmap.h:37
bool bit_0
Definition: bitmap.h:52
ascii edge_1
Definition: bitmap.h:38
BLAM bitmap * GetBitmapTag(std::string tag_path)
Definition: bitmap.cpp:5
bool bit_1
Definition: bitmap.h:53
Class representing an int16 tag field.
Definition: fields.h:165
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:46
bitmap__bitmap_type
Definition: bitmap.h:11
short short_test
Definition: bitmap.h:69
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 a bitfield16 tag field.
Definition: fields.h:482
int nested_property
Definition: bitmap.h:45
@ cubemap
Definition: bitmap.h:15
std::vector< TagField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:51