 |
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)
36 Int64Field(std::string _display_name, std::string _extra_info);
38 Int64Field(std::string _display_name, std::string _extra_info, std::string _input_hint);
49 Int32Field(std::string _display_name, std::string _extra_info);
51 Int32Field(std::string _display_name, std::string _extra_info, std::string _input_hint);
62 Int16Field(std::string _display_name, std::string _extra_info);
64 Int16Field(std::string _display_name, std::string _extra_info, std::string _input_hint);
75 Int8Field(std::string _display_name, std::string _extra_info);
77 Int8Field(std::string _display_name, std::string _extra_info, std::string _input_hint);
Class representing an int16 tag field.
Definition: int.h:59
Int32Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:115
#define BLAM_EXT_API
Definition: int.h:8
Int64Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:104
@ ImGuiDataType_S32
Definition: imgui.h:914
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
@ ImGuiDataType_S8
Definition: imgui.h:910
Int8Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:137
IMGUI_API bool DragScalar(const char *label, ImGuiDataType data_type, void *v, float v_speed, const void *v_min=NULL, const void *v_max=NULL, const char *format=NULL, float power=1.0f)
Definition: imgui_widgets.cpp:2055
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
@ ImGuiDataType_S64
Definition: imgui.h:916
signed char int8_t
Definition: stdint.h:11
std::string GetFieldXMLString(int offset)
Generates a string representing an XML node associated with this tag field, used for generating plugi...
Definition: int.cpp:75
std::string input_hint
A label specifying possible valid input. Not always shown.
Definition: BlamTagClassField.h:33
int int32_t
Definition: stdint.h:13
@ ImGuiDataType_S16
Definition: imgui.h:912
Class representing an int8 tag field.
Definition: int.h:72
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: int.cpp:49
void * read_address
The address of the data the field is currently representing.
Definition: BlamTagClassField.h:36
long long int64_t
Definition: stdint.h:14
Class representing an int64 tag field.
Definition: int.h:33
Int16Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:126
BlamTagFieldType type
The type of the field.
Definition: BlamTagClassField.h:39
Class representing an int32 tag field.
Definition: int.h:46
IntField(BlamTagFieldType _type, std::string _display_name, std::string _extra_info)
Definition: int.cpp:8
int read_length
How many bytes to read from the start of the address.
Definition: BlamTagClassField.h:37
Class representing an int32 tag field.
Definition: int.h:16
short int16_t
Definition: stdint.h:12
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
bool visible
Whether or not this field should be marked as visible within the editor.
Definition: BlamTagClassField.h:34