Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.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  void ShowImPropertyControl();
16 
17  std::string GetFieldXMLString(int offset);
18 };
19 
27 class Int32Field : public IntField
28 {
29 public:
30  Int32Field(std::string _display_name, std::string _extra_info);
31 };
32 
40 class Int16Field : public IntField
41 {
42 public:
43  Int16Field(std::string _display_name, std::string _extra_info);
44 };
45 
53 class Int8Field : public IntField
54 {
55 public:
56  Int8Field(std::string _display_name, std::string _extra_info);
57 };
Int16Field
Class representing an int16 tag field.
Definition: int.h:40
Int32Field::Int32Field
Int32Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:80
Int8Field::Int8Field
Int8Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:90
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:55
Int8Field
Class representing an int8 tag field.
Definition: int.h:53
IntField::ShowImPropertyControl
void ShowImPropertyControl()
Shows a set of ImGUI controls representing the tag field.
Definition: int.cpp:25
BlamPluginField
Base class representing a plugin field.
Definition: BlamPluginField.h:49
Int16Field::Int16Field
Int16Field(std::string _display_name, std::string _extra_info)
Definition: int.cpp:85
Int32Field
Class representing an int32 tag field.
Definition: int.h:27
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