 |
Blamite Game Engine - blam!
00272.10.26.20.0001.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
3 #include "../tagclass.h"
90 new CommentField(
"Bitmap",
"im gonna shove a bitmap up your ass"),
92 new Int16Field(
"short test",
"A short has a length of 2 bytes."),
93 new Int8Field(
"byte test",
"A byte has a length of 1 bytes."),
99 new CommentField(
"comment title",
"explanation goes here brotheR"),
107 new EnumField(
"type",
"the usage type of this bitmap",
119 "can you imagine needing this many flags",
122 new Bitfield32Field(
"who needs this many fucking flags",
"apparently me because i put this shit here",
124 "enable diffusion dithering",
125 "disable height map compression",
126 "uniform sprite sequences",
127 "filthy sprite bug fix",
128 "use sharp bump filter",
130 "use clamped/mirrored bump",
131 "invert detail fade",
132 "swap x-y vector components",
133 "convert from signed",
135 "import mipmap chains",
136 "intentionally true color"
147 new EnumField(
"type",
"the usage type of this bitmap",
Namespace containing things related to tag data.
Definition: bitmap.h:9
tag_block the_go_fuck_yourself
Definition: bitmap.h:25
@ texture_2d
Definition: bitmap.h:31
char ascii[32]
Typedef for an ascii field, used in tag data definitions.
Definition: fields.h:20
bitfield32 who_needs_this_many_flags
Definition: bitmap.h:50
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:33
bitmap__bitmap_type bitmap_type
Definition: bitmap.h:64
bitfield16 extra_flags
Definition: bitmap.h:49
short height
Definition: bitmap.h:40
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:34
@ unknown
Definition: bitmap.h:34
Class representing a bitfield8 tag field.
Definition: fields.h:389
Class representing a tag block, also referred to as a struct or reflexive in the modding community.
Definition: fields.h:743
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:38
tag_block bitmap_data
Definition: bitmap.h:24
bool bit_2
Definition: bitmap.h:72
ascii nested_string
Definition: bitmap.h:56
bool is_tiled
Definition: bitmap.h:73
bool bitfield8[8]
Typedef for a bitfield8 field, used in tag data definitions.
Definition: fields.h:17
Class representing an enum tag field.
Definition: fields.h:326
int integer_test
Definition: bitmap.h:21
byte depth
Definition: bitmap.h:41
Structure representing a Bitmap tag.
Definition: bitmap.h:19
Class representing an int8 tag field.
Definition: fields.h:205
short width
Definition: bitmap.h:39
@ texture_3d
Definition: bitmap.h:32
BitmapTagClass()
Definition: bitmap.h:81
tag_block child_block
Definition: bitmap.h:57
Class representing a bitfield32 tag field.
Definition: fields.h:571
Class representing an int32 tag field.
Definition: fields.h:125
byte byte_test
Definition: bitmap.h:23
bool bitfield16[16]
Typedef for a bitfield16 field, used in tag data definitions.
Definition: fields.h:18
ascii edge_2
Definition: bitmap.h:65
bitmap__bitmap_type bitmap_type
Definition: bitmap.h:43
bitfield8 format_flags
Definition: bitmap.h:42
Class representing a tag class.
Definition: tagclass.h:30
#define BLAM
Definition: discord_rpc.h:8
bool bitfield32[32]
Typedef for a bitfield32 field, used in tag data definitions.
Definition: fields.h:19
Class representing an ascii tag field.
Definition: fields.h:87
short please_work
Definition: bitmap.h:62
bool bit_0
Definition: bitmap.h:70
tag_block nested_block_test
Definition: bitmap.h:26
ascii edge_1
Definition: bitmap.h:63
BLAM bitmap * GetBitmapTag(std::string tag_path)
Definition: bitmap.cpp:5
bool bit_1
Definition: bitmap.h:71
Class representing an int16 tag field.
Definition: fields.h:163
bitmap__bitmap_type
Definition: bitmap.h:29
short short_test
Definition: bitmap.h:22
Class representing a bitfield16 tag field.
Definition: fields.h:480
std::vector< TagField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:36
int nested_property
Definition: bitmap.h:55
@ cubemap
Definition: bitmap.h:33