 |
Blamite Game Engine - blam!
00310.02.05.21.0336.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
3 #include "../tagclass.h"
94 {1,
"haloman30",
"Initial implementation."},
95 {2,
"haloman30",
"Add test datarefs and tagrefs"}
102 new CommentField(
"Bitmap",
"im gonna shove a bitmap up your ass"),
104 new Int16Field(
"short test",
"A short has a length of 2 bytes."),
105 new Int8Field(
"byte test",
"A byte has a length of 1 bytes."),
111 new CommentField(
"comment title",
"explanation goes here brotheR"),
119 new Enum32Field(
"type",
"the usage type of this bitmap",
131 "can you imagine needing this many flags",
134 new Bitfield32Field(
"who needs this many fucking flags",
"apparently me because i put this shit here",
136 "enable diffusion dithering",
137 "disable height map compression",
138 "uniform sprite sequences",
139 "filthy sprite bug fix",
140 "use sharp bump filter",
142 "use clamped/mirrored bump",
143 "invert detail fade",
144 "swap x-y vector components",
145 "convert from signed",
147 "import mipmap chains",
148 "intentionally true color"
159 new Enum32Field(
"type",
"the usage type of this bitmap",
Class representing an int16 tag field.
Definition: int.h:40
Namespace containing things related to tag data.
Definition: bitmap.h:10
Structure representing a tag block.
Definition: tags.h:107
@ texture_2d
Definition: bitmap.h:14
bitfield32 who_needs_this_many_flags
Definition: bitmap.h:33
Class representing an ascii tag field.
Definition: ascii.h:11
bitmap__bitmap_type bitmap_type
Definition: bitmap.h:40
bitfield16 extra_flags
Definition: bitmap.h:32
tag_reference test_ref
Definition: bitmap.h:78
short height
Definition: bitmap.h:23
Class representing a data reference, or dataref for short.
Definition: dataref.h:14
Class representing a bitfield16 tag field.
Definition: bitfield.h:40
data_reference test_dataref
Definition: bitmap.h:79
@ unknown
Definition: bitmap.h:17
Class representing a tag reference, or tagref for short.
Definition: tagref.h:14
tag_block< nested_block_child_block > child_block
Definition: bitmap.h:51
bool bit_2
Definition: bitmap.h:58
ascii nested_string
Definition: bitmap.h:50
bool is_tiled
Definition: bitmap.h:59
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:47
int integer_test
Definition: bitmap.h:72
Class representing an int8 tag field.
Definition: int.h:53
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:45
byte depth
Definition: bitmap.h:24
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tagclass.h:46
Structure representing a Bitmap tag.
Definition: bitmap.h:70
Structure representing a tag reference.
Definition: tags.h:150
Class representing a bitfield32 tag field.
Definition: bitfield.h:51
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:44
short width
Definition: bitmap.h:22
@ texture_3d
Definition: bitmap.h:15
BitmapTagClass()
Definition: bitmap.h:87
tag_block< nested_block_test_block > nested_block_test
Definition: bitmap.h:77
tag_block< bitmap__bitmap_data > bitmap_data
Definition: bitmap.h:75
byte byte_test
Definition: bitmap.h:74
ascii edge_2
Definition: bitmap.h:41
Class representing an int32 tag field.
Definition: int.h:27
bitmap__bitmap_type bitmap_type
Definition: bitmap.h:26
Structure representing a data reference.
Definition: tags.h:188
bitfield8 format_flags
Definition: bitmap.h:25
tag_block< the_go_fuck_yourself_block > the_go_fuck_yourself
Definition: bitmap.h:76
#define BLAM
Definition: discord_rpc.h:8
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:51
short please_work
Definition: bitmap.h:38
bool bit_0
Definition: bitmap.h:56
ascii edge_1
Definition: bitmap.h:39
BLAM bitmap * GetBitmapTag(std::string tag_path)
Definition: bitmap.cpp:5
bool bit_1
Definition: bitmap.h:57
data_reference test_dataref
Definition: bitmap.h:44
tag_reference test_ref
Definition: bitmap.h:43
bitmap__bitmap_type
Definition: bitmap.h:12
Class representing a tag block field, also sometimes referred to as a struct or reflexive in the modd...
Definition: block.h:13
short short_test
Definition: bitmap.h:73
Class representing a tag class.
Definition: tagclass.h:41
std::vector< BlamPluginField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:49
int nested_property
Definition: bitmap.h:49
@ cubemap
Definition: bitmap.h:16
Class representing a bitfield8 tag field.
Definition: bitfield.h:29