 |
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"
44 {1,
"haloman30",
"Initial implementation."}
52 "0 - Normal mouse cursor\r\n1 - Busy mouse cursor\r\n2 - Hover mouse cursor\r\n3 - Text select mouse cursor"),
56 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."),
57 new Int32Field(
"hot x",
"The X coordinate of the 'hot' pixel on the cursor."),
58 new Int32Field(
"hot y",
"The Y coordinate of the 'hot' pixel on the cursor.")
Namespace containing things related to tag data.
Definition: bitmap.h:10
BLAM mouse_cursor_definition * GetMouseCursorDefinitionTag(std::string tag_path)
Definition: mouse_cursor_definition.cpp:5
Structure representing a tag block.
Definition: tags.h:107
int hot_y
Definition: mouse_cursor_definition.h:16
Definition: mouse_cursor_definition.h:12
Definition: mouse_cursor_definition.h:34
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
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:45
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tagclass.h:46
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:44
Class representing an int32 tag field.
Definition: int.h:27
#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
MouseCursorDefinitionTagClass()
Definition: mouse_cursor_definition.h:37
int hot_x
Definition: mouse_cursor_definition.h:15
Structure representing a Mouse Cursor Definition tag.
Definition: mouse_cursor_definition.h:27
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:41
std::vector< BlamPluginField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:49
tag_block< mouse_cursor_bitmaps > mouse_cursor_bitmaps
Definition: mouse_cursor_definition.h:29