 |
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.
8 #define BLAM_EXT_API __declspec(dllexport)
10 #define BLAM_EXT_API __declspec(dllimport)
22 std::vector<std::string>
options;
37 Enum8Field(std::string _display_name, std::string _extra_info, std::vector<std::string> _options);
43 Enum16Field(std::string _display_name, std::string _extra_info, std::vector<std::string> _options);
49 Enum32Field(std::string _display_name, std::string _extra_info, std::vector<std::string> _options);
EnumField(BlamTagFieldType _type, std::string _display_name, std::string _extra_info, std::vector< std::string > _options)
Definition: enum.cpp:10
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:142
Enum16Field(std::string _display_name, std::string _extra_info, std::vector< std::string > _options)
Definition: enum.cpp:103
std::string GetFieldXMLString(int offset)
Generates a string representing an XML node associated with this tag field, used for generating plugi...
Definition: enum.cpp:62
#define BLAM_EXT_API
Definition: enum.h:10
#define UINT32_MAX
Definition: stdint.h:70
Enum8Field(std::string _display_name, std::string _extra_info, std::vector< std::string > _options)
Definition: enum.cpp:97
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
IMGUI_API void SameLine(float offset_from_start_x=0.0f, float spacing=-1.0f)
Definition: imgui.cpp:7147
Base class representing a plugin field.
Definition: BlamTagClassField.h:28
Enum32Field(std::string _display_name, std::string _extra_info, std::vector< std::string > _options)
Definition: enum.cpp:109
IMGUI_API bool BeginCombo(const char *label, const char *preview_value, ImGuiComboFlags flags=0)
Definition: imgui_widgets.cpp:1416
IMGUI_API bool Selectable(const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
Definition: imgui_widgets.cpp:5469
#define UINT8_MAX
Definition: stdint.h:68
void * read_address
The address of the data the field is currently representing.
Definition: BlamTagClassField.h:36
unsigned int uint32_t
Definition: stdint.h:17
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: enum.cpp:38
IMGUI_API void EndCombo()
Definition: imgui_widgets.cpp:1522
BlamTagFieldType type
The type of the field.
Definition: BlamTagClassField.h:39
int read_length
How many bytes to read from the start of the address.
Definition: BlamTagClassField.h:37
virtual void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: BlamTagClassField.cpp:22
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