Go to the documentation of this file.
9 #define BLAM_EXT_API __declspec(dllexport)
11 #define BLAM_EXT_API __declspec(dllimport)
25 std::vector<BlamTagClassField*> block_template = std::vector<BlamTagClassField*>();
40 BlockField(
int _entry_size, std::string _display_name, std::string _extra_info, std::vector<BlamTagClassField*> _block_template);
51 BlockField(
int _entry_size, std::string _display_name, std::string _extra_info,
int _max_entries, std::vector<BlamTagClassField*> _block_template);
#define BLAM_EXT_API
Definition: block.h:11
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
Base class representing a plugin field.
Definition: BlamTagClassField.h:28
virtual void SetMemoryLocation(void *new_address)
Sets the address of the data that the plugin field should display.
Definition: BlamTagClassField.cpp:27
tag_block< void > * block_info
Pointer to the current block info being represented.
Definition: block.h:27
virtual void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: BlamTagClassField.cpp:22
Class representing a tag block field, also sometimes referred to as a struct or reflexive in the modd...
Definition: block.h:19