 |
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"
43 {1,
"haloman30",
"Initial implementation."}
51 "0 - Normal mouse cursor\r\n1 - Busy mouse cursor\r\n2 - Hover mouse cursor\r\n3 - Text select mouse cursor"),
55 new CommentField(
"hot pixel",
"The hot pixel is the pixel that represents the actual focus area of the pointer. For example, in a normal mouse cursor, the hot pixel would be placed at the very tip of the arrow."),
56 new Int32Field(
"hot x",
"The X coordinate of the 'hot' pixel on the cursor."),
57 new Int32Field(
"hot y",
"The Y coordinate of the 'hot' pixel on the cursor.")
Namespace containing things related to tag data.
Definition: bitmap.h:9
BLAM mouse_cursor_definition * GetMouseCursorDefinitionTag(std::string tag_path)
Definition: mouse_cursor_definition.cpp:5
Structure representing a tag block.
Definition: tags.h:79
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:53
Class representing a tag block, also referred to as a struct or reflexive in the modding community.
Definition: fields.h:745
int hot_y
Definition: mouse_cursor_definition.h:15
Class representing a tag class.
Definition: tagclass.h:43
Definition: mouse_cursor_definition.h:11
Definition: mouse_cursor_definition.h:33
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:47
Class representing an int32 tag field.
Definition: fields.h:127
#define BLAM
Definition: discord_rpc.h:8
MouseCursorDefinitionTagClass()
Definition: mouse_cursor_definition.h:36
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tagclass.h:48
int hot_x
Definition: mouse_cursor_definition.h:14
Structure representing a Mouse Cursor Definition tag.
Definition: mouse_cursor_definition.h:26
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:46
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
std::vector< TagField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:51
tag_block< mouse_cursor_bitmaps > mouse_cursor_bitmaps
Definition: mouse_cursor_definition.h:28