 |
Blamite Game Engine - Guerilla (Library)
00385.05.12.23.0209.blamite
The tag editor for the Blamite Game Engine.
|
Go to the documentation of this file.
8 #ifdef GUERILLA_LIB_EXPORTS
9 #define GUERILLA_LIB_API __declspec(dllexport)
11 #define GUERILLA_LIB_API __declspec(dllimport)
56 std::string current_option =
"";
Class representing a tag field.
Definition: fields.h:164
BlamTagFieldType GetType()
Retrieves the type of this field.
Definition: BlamTagField.cpp:19
int value
The raw value of the option. This is what is stored within a compiled tag.
Definition: enum.h:21
std::vector< BlamEnumFieldOption > options
The list of options within the enum.
Definition: enum.h:34
@ Enum8
Indicates that the field is an Enum8.
Class representing a plugin enum field.
Definition: enum.h:31
std::vector< char > GetValueAsBytes()
Retrieves the field value as a list of bytes.
Definition: BlamTagField_Enum.cpp:42
std::string GenerateXMLString()
Generates a string with the field ID and value, ready to be written to an XML file.
Definition: BlamTagField_Enum.cpp:11
virtual std::string GenerateXMLString()
Generates a string representing this plugin field.
Definition: BlamPluginField.cpp:351
BlamTag * GetTag()
Retrieves the tag associated with this field.
Definition: BlamTagField.cpp:24
std::string field_id
The ID of this field.
Definition: fields.h:175
BlamTagFieldType GetType()
Retrieves the type of this field.
Definition: BlamPluginField.cpp:44
@ Enum16
Indicates that the field is an Enum16.
std::string GenerateXMLString() override
Generates a string representing this plugin field.
Definition: BlamPluginField_Enum.cpp:8
BlamTagFieldType
Enumerator containing all possible tag field types.
Definition: fields.h:23
#define GUERILLA_LIB_API
Definition: enum.h:11
virtual std::string GenerateXMLString()
Generates a string with the field ID and value, ready to be written to an XML file.
Definition: BlamTagField.cpp:9
std::string display_name
The display name of the field.
Definition: fields.h:69
Class representing a plugin field.
Definition: fields.h:59
Class representing a Tag.
Definition: tags.h:210
std::string current_option
The ID of the currently selected option.
Definition: enum.h:56
bool visible
Whether or not the field is visible.
Definition: fields.h:68
bool HasPluginField()
Checks whether the field has plugin data available.
Definition: BlamTagField.cpp:34
Class representing a tag enum field.
Definition: enum.h:53
std::string field_id
The ID of the field.
Definition: fields.h:71
std::string name
The display name of the option.
Definition: enum.h:20
BlamPluginField * plugin_field
The plugin data associated with this field, if any.
Definition: fields.h:174
std::string description
An optional description of the field.
Definition: fields.h:70
Data structure representing an enum option.
Definition: enum.h:17
BlamPluginField_Enum(BlamPluginField *base_field)
Constructs a new block plugin field from an existing generic plugin field.
Definition: BlamPluginField_Enum.cpp:3
int offset
The offset of the field data.
Definition: fields.h:66
BlamTagField_Enum(BlamTag *_tag, BlamTagFieldType _type)
Creates a new enum tag field.
Definition: BlamTagField_Enum.cpp:6
virtual std::vector< char > GetValueAsBytes()
Retrieves the field value as a list of bytes.
Definition: BlamTagField.cpp:14
@ Enum32
Indicates that the field is an Enum32.