 |
Blamite Game Engine - Guerilla (Library)
00446.11.02.25.0036.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)
Class representing a tag field.
Definition: fields.h:272
virtual BlamTagField * GenerateTagField(BlamTag *tag)
Generates a new tag field from this plugin field.
Definition: BlamPluginField.cpp:41
#define GUERILLA_LIB_API
Definition: float32.h:8
bool generate_doxygen_comments
Whether or not to include doxygen-compatible comments when generating the tag struct.
Definition: fields.h:29
std::string default_value
The default text value for the field.
Definition: fields.h:113
std::string field_id
The ID of this field.
Definition: fields.h:284
BlamTagField * GenerateTagField(BlamTag *tag, void *address) override
Generates a new tag field from this plugin field.
Definition: BlamPluginField_Float32.cpp:28
Class representing a real (float32) tag field.
Definition: float32.h:33
BlamTagField_Float32(BlamTag *_tag)
Constructs a new float32 tag field.
Definition: BlamTagField_Float32.cpp:5
std::string GenerateXMLString()
Generates a string with the field ID and value, ready to be written to an XML file.
Definition: BlamTagField_Float32.cpp:10
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:108
Class representing a plugin field.
Definition: fields.h:98
Class representing a Tag.
Definition: tags.h:306
BlamPluginField * Copy(BlamPlugin *new_plugin) override
Creates a copy of this plugin field.
Definition: BlamPluginField_Float32.cpp:59
std::vector< char > GetValueAsBytes()
Retrieves the field value as a list of bytes.
Definition: BlamTagField_Float32.cpp:15
virtual BlamPluginField * Copy(BlamPlugin *new_plugin)
Creates a copy of this plugin field.
Definition: BlamPluginField.cpp:229
float value
The value of the field.
Definition: float32.h:38
Class representing a Plugin.
Definition: tags.h:80
std::string field_id
The ID of the field.
Definition: fields.h:110
BlamPluginField_Float32(BlamPluginField *base_field)
Definition: BlamPluginField_Float32.cpp:6
Class representing a real (float32) plugin field.
Definition: float32.h:16
BlamPluginField * plugin_field
The plugin data associated with this field, if any.
Definition: fields.h:283
std::string GenerateCppClassString(std::string line_prefix="") override
Generates a string containing C++ code representing this plugin field.
Definition: BlamPluginField_Float32.cpp:23
Data structure containing plugin export options.
Definition: fields.h:26
std::string description
An optional description of the field.
Definition: fields.h:109
virtual std::string GenerateCppClassString(std::string line_prefix="")
Generates a string containing C++ code representing this plugin field.
Definition: BlamPluginField.cpp:101
int length
The length of the field data.
Definition: fields.h:106
virtual std::vector< char > GetValueAsBytes()
Retrieves the field value as a list of bytes.
Definition: BlamTagField.cpp:14
std::string GenerateCppStructString(std::string line_prefix="", BlamPluginExportOptions options=BlamPluginExportOptions()) override
Generates a string containing C++ code representing this plugin field.
Definition: BlamPluginField_Float32.cpp:11
virtual std::string GenerateCppStructString(std::string line_prefix="", BlamPluginExportOptions options=BlamPluginExportOptions())
Generates a string containing C++ code representing this plugin field.
Definition: BlamPluginField.cpp:96