Elaztek Developer Hub
Blamite Game Engine - blam!  00367.02.08.23.1815.blamite
The core library for the Blamite Game Engine.
int.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../BlamPluginField.h"
4 
10 class IntField : public BlamPluginField
11 {
12 public:
13  IntField(BlamPluginFieldType _type, std::string _display_name, std::string _extra_info);
14 
15  IntField(BlamPluginFieldType _type, std::string _display_name, std::string _extra_info, std::string _input_hint);
16 
17  void ShowImPropertyControl();
18 
19  std::string GetFieldXMLString(int offset);
20 };
21 
27 class Int64Field : public IntField
28 {
29 public:
30  Int64Field(std::string _display_name, std::string _extra_info);
31 
32  Int64Field(std::string _display_name, std::string _extra_info, std::string _input_hint);
33 };
34 
40 class Int32Field : public IntField
41 {
42 public:
43  Int32Field(std::string _display_name, std::string _extra_info);
44 
45  Int32Field(std::string _display_name, std::string _extra_info, std::string _input_hint);
46 };
47 
53 class Int16Field : public IntField
54 {
55 public:
56  Int16Field(std::string _display_name, std::string _extra_info);
57 
58  Int16Field(std::string _display_name, std::string _extra_info, std::string _input_hint);
59 };
60 
66 class Int8Field : public IntField
67 {
68 public:
69  Int8Field(std::string _display_name, std::string _extra_info);
70 
71  Int8Field(std::string _display_name, std::string _extra_info, std::string _input_hint);
72 };
Int16Field
Class representing an int16 tag field.
Definition: int.h:53
Int32Field::Int32Field
Int32Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:116
Int64Field::Int64Field
Int64Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:105
Int8Field::Int8Field
Int8Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:138
IntField::GetFieldXMLString
std::string GetFieldXMLString(int offset)
Generates a string representing an XML node associated with this tag field, used for generating plugi...
Definition: int.cpp:76
Int8Field
Class representing an int8 tag field.
Definition: int.h:66
IntField::ShowImPropertyControl
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: int.cpp:50
BlamPluginField
Base class representing a plugin field.
Definition: BlamPluginField.h:50
Int64Field
Class representing an int64 tag field.
Definition: int.h:27
Int16Field::Int16Field
Int16Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:127
Int32Field
Class representing an int32 tag field.
Definition: int.h:40
IntField
Class representing an int32 tag field.
Definition: int.h:10
IntField::IntField
IntField(BlamPluginFieldType _type, std::string _display_name, std::string _extra_info)
Definition: int.cpp:9
BlamPluginFieldType
BlamPluginFieldType
Definition: BlamPluginField.h:5