 |
Blamite Game Engine - Strings
00311.03.29.21.1456.blamite
A library containing general purpose utilities and classes for use in multiple projects.
|
Go to the documentation of this file.
6 #ifndef STRINGS_INTERNAL
7 #define STRINGS_INTERNAL
10 #ifdef STRINGS_EXPORTS
11 #define STRINGS_API __declspec(dllexport)
13 #define STRINGS_API __declspec(dllimport)
63 std::string display_name =
"";
64 std::string description =
"";
65 std::string field_id =
"";
146 std::string field_id =
"";
161 virtual std::string GenerateXMLString();
168 virtual std::vector<char> GetValueAsBytes();
196 bool HasPluginField();
Class representing a tag field.
Definition: fields.h:138
@ Int16
Indicates that the field is a 16-bit integer.
@ Int32
Indicates that the field is a 32-bit integer.
@ Enum8
Indicates that the field is an Enum8.
#define STRINGS_API
Definition: fields.h:13
@ Block
Indicates that the field is a tag block.
@ Ascii
Indicates that the field is a string of text.
@ Dataref
Indicates that the field is a data reference.
@ Enum16
Indicates that the field is an Enum16.
@ Bitfield16
Indicates that the field is a Bitfield16.
BlamTagFieldType
Enumerator containing all possible tag field types.
Definition: fields.h:22
@ Int8
Indicates that the field is an 8-bit integer.
@ Float32
Indicates that the field is a Float32.
Class representing a plugin field.
Definition: fields.h:53
Class representing a Tag.
Definition: tags.h:123
@ Tagref
Indicates that the field is a tag reference.
#define STRINGS_INTERNAL
Definition: fields.h:7
@ Comment
Used to indicate a comment within the file.
Class representing a Plugin.
Definition: tags.h:32
@ Bitfield8
Indicates that the field is a Bitfield8.
@ Unspecified
Indicates that the field's type is not specified. Fields with this type should be considered invalid.
@ StringId
Indicates that the field is a String ID.
@ Bitfield32
Indicates that the field is a Bitfield32.
@ Enum32
Indicates that the field is an Enum32.