Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
Int64Field Class Reference

Class representing an int64 tag field. More...

#include <int.h>

+ Inheritance diagram for Int64Field:
+ Collaboration diagram for Int64Field:

Public Member Functions

 Int64Field (std::string _display_name, std::string _extra_info)
 
 Int64Field (std::string _display_name, std::string _extra_info, std::string _input_hint)
 
- Public Member Functions inherited from IntField
 IntField (BlamTagFieldType _type, std::string _display_name, std::string _extra_info)
 
 IntField (BlamTagFieldType _type, std::string _display_name, std::string _extra_info, std::string _input_hint)
 
void ShowImPropertyControl ()
 Shows a set of ImGUI controls representing the tag field. More...
 
std::string GetFieldXMLString (int offset)
 Generates a string representing an XML node associated with this tag field, used for generating plugin files. More...
 
- Public Member Functions inherited from BlamTagClassField
 BlamTagClassField (BlamTagFieldType _type, std::string _display_name, std::string _extra_info)
 
 BlamTagClassField (BlamTagFieldType _type, std::string _display_name, std::string _extra_info, std::string _valid_input_label)
 
virtual void SetMemoryLocation (void *new_address)
 Sets the address of the data that the plugin field should display. More...
 

Additional Inherited Members

- Public Attributes inherited from BlamTagClassField
std::string display_name
 The display name of the tag field. More...
 
std::string extra_info
 Additional information to show alongside the field. More...
 
std::string input_hint
 A label specifying possible valid input. Not always shown. More...
 
bool visible = true
 Whether or not this field should be marked as visible within the editor. More...
 
void * read_address
 The address of the data the field is currently representing. More...
 
int read_length
 How many bytes to read from the start of the address. More...
 
BlamTagFieldType type
 The type of the field. More...
 

Detailed Description

Class representing an int64 tag field.

Int64 fields store a int64_t, and takes up 8 bytes in memory and in a tag file.

Constructor & Destructor Documentation

◆ Int64Field() [1/2]

Int64Field::Int64Field ( std::string  _display_name,
std::string  _extra_info 
)

◆ Int64Field() [2/2]

Int64Field::Int64Field ( std::string  _display_name,
std::string  _extra_info,
std::string  _input_hint 
)

The documentation for this class was generated from the following files: