 |
Blamite Game Engine - blam!
00368.02.12.23.1347.blamite
The core library for the Blamite Game Engine.
|
int read_length
How many bytes to read from the start of the address.
Definition: BlamPluginField.h:59
std::string input_hint
A label specifying possible valid input. Not always shown.
Definition: BlamPluginField.h:55
BlamPluginFieldType type
The type of the field.
Definition: BlamPluginField.h:61
std::string display_name
The display name of the tag field.
Definition: BlamPluginField.h:53
Base class representing a plugin field.
Definition: BlamPluginField.h:50
bool visible
Whether or not this field should be marked as visible within the editor.
Definition: BlamPluginField.h:56
virtual void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: BlamPluginField.cpp:22
virtual void SetMemoryLocation(void *new_address)
Sets the address of the data that the plugin field should display.
Definition: BlamPluginField.cpp:27
virtual std::string GetFieldXMLString(int offset)
Generates a string representing an XML node associated with this tag field, used for generating plugi...
Definition: BlamPluginField.cpp:32
std::string extra_info
Additional information to show alongside the field.
Definition: BlamPluginField.h:54
BlamPluginField(BlamPluginFieldType _type, std::string _display_name, std::string _extra_info)
Definition: BlamPluginField.cpp:7
void * read_address
The address of the data the field is currently representing.
Definition: BlamPluginField.h:58
BlamPluginFieldType
Definition: BlamPluginField.h:5