 |
Blamite Game Engine - Guerilla (Library)
00386.06.16.23.0646.blamite
The tag editor for the Blamite Game Engine.
|
Go to the documentation of this file.
5 #ifdef GUERILLA_LIB_EXPORTS
6 #define GUERILLA_LIB_API __declspec(dllexport)
8 #define GUERILLA_LIB_API __declspec(dllimport)
@ Int16
Indicates that the field is a 16-bit integer.
BlamPluginField * GetField(std::string id)
Locates a field within the entry template with a specified ID.
Definition: BlamPluginField_Block.cpp:24
@ Block
Indicates that the field is a tag block.
std::vector< BlamTagBlockEntry * > entries
The list of entries within this block.
Definition: block.h:127
@ Ascii
Indicates that the field is a string of text.
BlamVector4 value
The value of the field, represented as a 4D vector.
Definition: vector.h:40
@ Dataref
Indicates that the field is a data reference.
GuerillaBitmapFormat
Definition: bitmap.h:16
Data structure representing a tag block entry.
Definition: block.h:17
Class representing a block plugin field.
Definition: block.h:66
Class representing a block tag field.
Definition: block.h:124
BlamTagField * GetField(std::string field_id)
Locates a field within the entry with a specified ID.
Definition: BlamTagBlockEntry.cpp:13
Class representing a dataref tag field.
Definition: dataref.h:34
Class representing a Tag.
Definition: tags.h:232
BlamTagField * GetField(std::string field_id)
Locates a tag field with a specific ID.
Definition: BlamTag.cpp:672
@ Int64
Indicates that the field is a 32-bit integer.
int data_size
The size of the referenced data.
Definition: dataref.h:38
Class representing a tag enum field.
Definition: enum.h:58
void SaveToDisk(std::string _file_path)
Saves any modifications to the XML tag back to disk.
Definition: BlamTag.cpp:519
Class representing a Plugin.
Definition: tags.h:79
Class representing an integer tag field.
Definition: int.h:32
BlamTagBlockEntry * CreateNewEntry()
Creates a new block entry based on the plugin's entry template.
Definition: BlamTagField_Block.cpp:99
Class representing a vector tag field.
Definition: vector.h:35
void * data_address
The address of the referenced data.
Definition: dataref.h:37
#define GUERILLA_LIB_API
Definition: bitmap.h:8
GuerillaPixelFormat
Definition: bitmap.h:11
BlamTag * CreateNewTag()
Creates a new tag using the plugin.
Definition: BlamPlugin.cpp:322
BlamPluginField * GetField(std::string id)
Attempts to locate a field with a given ID.
Definition: BlamPlugin.cpp:361
bool validate_image_pixel_format(sail_image **image_pointer)
Ensures that the provided image is converted to a supported pixel format.
Definition: bitmap.cpp:31
@ Vector2
Indicates that the field is a vector2.
int64_t value
The value of the field, represented as a 32-bit integer.
Definition: int.h:37
@ Enum32
Indicates that the field is an Enum32.
std::string value
The value of the field.
Definition: ascii.h:39
Class representing an ascii tag field.
Definition: ascii.h:34