 |
Blamite Game Engine - Guerilla (Library)
00402.09.29.23.0627.blamite
The tag editor for the Blamite Game Engine.
|
Go to the documentation of this file.
7 #ifdef GUERILLA_LIB_EXPORTS
8 #define GUERILLA_LIB_API __declspec(dllexport)
10 #define GUERILLA_LIB_API __declspec(dllimport)
23 std::string
GenerateCppStructString(std::string line_prefix =
"",
bool generate_doxygen_comments =
true)
override;
39 int referenced_offset = 0;
40 std::string field_location_address =
"";
Class representing a tag field.
Definition: fields.h:231
BlamTagFieldType GetType()
Retrieves the type of this field.
Definition: BlamTagField.cpp:19
virtual BlamTagField * GenerateTagField(BlamTag *tag)
Generates a new tag field from this plugin field.
Definition: BlamPluginField.cpp:41
#define GUERILLA_LIB_API
Definition: fieldref.h:10
BlamTag * GetTag()
Retrieves the tag associated with this field.
Definition: BlamTagField.cpp:24
std::string default_value
The default text value for the field.
Definition: fields.h:86
std::string field_id
The ID of this field.
Definition: fields.h:243
int referenced_offset
Definition: fieldref.h:39
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:81
Class representing a plugin field.
Definition: fields.h:71
Class representing a Tag.
Definition: tags.h:277
BlamTagField * GetFieldFromAddress(std::string address)
Definition: BlamTag.cpp:790
std::vector< char > GetValueAsBytes()
Retrieves the field value as a list of bytes.
Definition: BlamTagField_Fieldref.cpp:15
std::string field_id
The ID of the field.
Definition: fields.h:83
Class representing a fieldref plugin field.
Definition: fieldref.h:18
BlamPluginField * plugin_field
The plugin data associated with this field, if any.
Definition: fields.h:242
std::string GenerateCppStructString(std::string line_prefix="", bool generate_doxygen_comments=true) override
Generates a string containing C++ code representing this plugin field.
Definition: BlamPluginField_Fieldref.cpp:10
std::string description
An optional description of the field.
Definition: fields.h:82
std::string GenerateXMLString()
Generates a string with the field ID and value, ready to be written to an XML file.
Definition: BlamTagField_Fieldref.cpp:10
Class representing a fieldref tag field.
Definition: fieldref.h:34
BlamTagField * GenerateTagField(BlamTag *tag, void *address) override
Generates a new tag field from this plugin field.
Definition: BlamPluginField_Fieldref.cpp:27
std::string field_location_address
Definition: fieldref.h:40
BlamTagField_Fieldref(BlamTag *_tag)
Constructs a new fieldref field.
Definition: BlamTagField_Fieldref.cpp:5
std::string GenerateCppClassString(std::string line_prefix="") override
Generates a string containing C++ code representing this plugin field.
Definition: BlamPluginField_Fieldref.cpp:22
virtual std::string GenerateCppClassString(std::string line_prefix="")
Generates a string containing C++ code representing this plugin field.
Definition: BlamPluginField.cpp:101
virtual std::string GenerateCppStructString(std::string line_prefix="", bool generate_doxygen_comments=true)
Generates a string containing C++ code representing this plugin field.
Definition: BlamPluginField.cpp:96
virtual std::vector< char > GetValueAsBytes()
Retrieves the field value as a list of bytes.
Definition: BlamTagField.cpp:14
BlamPluginField_Fieldref(BlamPluginField *base_field)
Definition: BlamPluginField_Fieldref.cpp:5
int c_file_offset
Temporary field storing the file offset of this field's data. Used only during compilation.
Definition: fields.h:240