 |
Blamite Game Engine - blam!
00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
6 #define BLAM_EXT_API __declspec(dllexport)
8 #define BLAM_EXT_API __declspec(dllimport)
Class representing a boolean tag field.
Definition: boolean.h:19
Class representing a real tag field.
Definition: real.h:16
#define UINT32_MAX
Definition: stdint.h:70
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: ascii.cpp:15
Class representing an ascii tag field.
Definition: ascii.h:18
std::string display_name
The display name of the tag field.
Definition: BlamTagClassField.h:31
virtual std::string GetFieldXMLString(int offset)
Generates a string representing an XML node associated with this tag field, used for generating plugi...
Definition: BlamTagClassField.cpp:32
FieldReferenceField(std::string _display_name, std::string _extra_info)
Definition: fieldref.cpp:18
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: bitfield.cpp:37
BlamTagFieldType referenced_field_type
Definition: tags.h:370
#define BLAM_EXT_API
Definition: fieldref.h:8
Base class representing a plugin field.
Definition: BlamTagClassField.h:28
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: real.cpp:19
Class representing a vector tag field.
Definition: vector.h:17
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: vector.cpp:42
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: int.cpp:49
#define UINT8_MAX
Definition: stdint.h:68
Structure representing a field reference.
Definition: tags.h:367
void * read_address
The address of the data the field is currently representing.
Definition: BlamTagClassField.h:36
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: fieldref.cpp:24
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: enum.cpp:38
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: boolean.cpp:14
virtual void SetMemoryLocation(void *new_address)
Sets the address of the data that the plugin field should display.
Definition: BlamTagClassField.cpp:27
Base class for Bitfield plugin fields.
Definition: bitfield.h:16
int read_length
How many bytes to read from the start of the address.
Definition: BlamTagClassField.h:37
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: color.cpp:15
Class representing an int32 tag field.
Definition: int.h:16
Class representing a color tag field.
Definition: color.h:19
std::string GetFieldXMLString(int offset)
Generates a string representing an XML node associated with this tag field, used for generating plugi...
Definition: fieldref.cpp:176
Class representing a fieldref tag field.
Definition: fieldref.h:17
void * field_address
Definition: tags.h:371
virtual void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: BlamTagClassField.cpp:22
IMGUI_API void TextColored(const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
Definition: imgui_widgets.cpp:257
std::string extra_info
Additional information to show alongside the field.
Definition: BlamTagClassField.h:32
Class representing an enum tag field.
Definition: enum.h:19
bool visible
Whether or not this field should be marked as visible within the editor.
Definition: BlamTagClassField.h:34