 |
Blamite Game Engine - blam!
00367.02.08.23.1815.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
46 {1,
"haloman30",
"Initial implementation."}
54 "0 - Normal mouse cursor\r\n1 - Busy mouse cursor\r\n2 - Hover mouse cursor\r\n3 - Text select mouse cursor"),
58 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."),
59 new Int32Field(
"hot x",
"The X coordinate of the 'hot' pixel on the cursor."),
60 new Int32Field(
"hot y",
"The Y coordinate of the 'hot' pixel on the cursor.")
Namespace containing functions related to tag data.
Definition: bitmap.h:151
BLAM mouse_cursor_definition * GetMouseCursorDefinitionTag(std::string tag_path)
Definition: mouse_cursor_definition.cpp:5
Structure representing a tag block.
Definition: tags.h:102
#define BLAM
Definition: mouse_cursor_definition.h:7
int hot_y
Definition: mouse_cursor_definition.h:17
Definition: mouse_cursor_definition.h:13
Definition: mouse_cursor_definition.h:36
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::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:47
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tagclass.h:48
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:46
Class representing an int32 tag field.
Definition: int.h:40
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:53
MouseCursorDefinitionTagClass()
Definition: mouse_cursor_definition.h:39
int hot_x
Definition: mouse_cursor_definition.h:16
Structure representing a Mouse Cursor Definition tag.
Definition: mouse_cursor_definition.h:28
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:43
std::vector< BlamPluginField * > 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:30