Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
plugins.h
Go to the documentation of this file.
comment.h
block.h
field_reference::GetInt64
int64_t GetInt64()
Definition: field_reference.cpp:61
Blam::Logger::LogEvent
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:130
BlamTagFieldType::Bitfield16
@ Bitfield16
Indicates that the field is a Bitfield16.
BlamTagFieldType::Bitfield8
@ Bitfield8
Indicates that the field is a Bitfield8.
bitfield.h
BlamTagClassField.h
color
BlamColor color
Typedef for a color field, used in tag definitions.
Definition: tags.h:416
boolean.h
color.h
logger.h
field_reference::GetBoolean
bool GetBoolean()
Definition: field_reference.cpp:41
field_reference::GetVector2
vector2 GetVector2()
Definition: field_reference.cpp:106
vector3
BlamVector3 vector3
Typedef for a vector3 field, used in tag definitions.
Definition: tags.h:414
bitfield32
Typedef for a bitfield32 field, used in tag data definitions.
Definition: tags.h:371
BlamTagFieldType::Real
@ Real
Indicates that the field is a Float32.
BlamTagFieldType::Bitfield32
@ Bitfield32
Indicates that the field is a Bitfield32.
BlamTagFieldType::Int16
@ Int16
Indicates that the field is a 16-bit integer.
vector4
BlamVector4 vector4
Typedef for a vector4 field, used in tag definitions.
Definition: tags.h:415
field_reference::referenced_field_type
BlamTagFieldType referenced_field_type
Definition: tags.h:427
field_reference::IsValid
bool IsValid(BlamTagFieldType expected_type)
Definition: field_reference.cpp:5
field_reference::GetColor
color GetColor()
Definition: field_reference.cpp:101
BlamTagFieldType::Int8
@ Int8
Indicates that the field is an 8-bit integer.
BlamTagFieldType
BlamTagFieldType
Enumerator listing all possible plugin field types.
Definition: tags.h:87
int8_t
signed char int8_t
Definition: stdint.h:11
bitfield8
Typedef for a bitfield8 field, used in tag data definitions.
Definition: tags.h:332
BlamTagFieldType::Int64
@ Int64
Indicates that the field is a 32-bit integer.
field_reference::GetBitfield8
bitfield8 GetBitfield8()
Definition: field_reference.cpp:81
field_reference::GetInt8
int8_t GetInt8()
Definition: field_reference.cpp:46
dataref.h
tagref.h
field_reference::GetEnum8
int8_t GetEnum8()
Definition: field_reference.cpp:66
int32_t
int int32_t
Definition: stdint.h:13
field_reference::GetEnum16
int16_t GetEnum16()
Definition: field_reference.cpp:71
field_reference::GetReal
real GetReal()
Definition: field_reference.cpp:96
field_reference::GetBitfield32
bitfield32 GetBitfield32()
Definition: field_reference.cpp:91
BlamTagFieldType::Int32
@ Int32
Indicates that the field is a 32-bit integer.
field_reference::GetVector3
vector3 GetVector3()
Definition: field_reference.cpp:111
field_reference::GetInt32
int32_t GetInt32()
Definition: field_reference.cpp:56
int64_t
long long int64_t
Definition: stdint.h:14
BlamTagFieldType::Color
@ Color
Indicates that the field is a color.
fieldref.h
real
float real
Typedef for a 'real', aka a float.
Definition: tags.h:412
BlamTagFieldType::Boolean
@ Boolean
Indicates that the field is a boolean.
BlamTagFieldType::Enum32
@ Enum32
Indicates that the field is an Enum32.
field_reference::GetBitfield16
bitfield16 GetBitfield16()
Definition: field_reference.cpp:86
BlamTagFieldType::Vector2
@ Vector2
Indicates that the field is a vector2.
BlamTagFieldType::Enum8
@ Enum8
Indicates that the field is an Enum8.
field_reference::GetInt16
int16_t GetInt16()
Definition: field_reference.cpp:51
bitfield16
Typedef for a bitfield16 field, used in tag data definitions.
Definition: tags.h:347
vector.h
field_reference::GetEnum32
int32_t GetEnum32()
Definition: field_reference.cpp:76
BlamTagFieldType::Vector4
@ Vector4
Indicates that the field is a vector4.
real.h
vector2
BlamVector2 vector2
Typedef for a vector2 field, used in tag definitions.
Definition: tags.h:413
tags.h
int16_t
short int16_t
Definition: stdint.h:12
BlamTagFieldType::Vector3
@ Vector3
Indicates that the field is a vector3.
BlamTagFieldType::Enum16
@ Enum16
Indicates that the field is an Enum16.
field_reference::field_address
void * field_address
Definition: tags.h:428
field_reference::GetVector4
vector4 GetVector4()
Definition: field_reference.cpp:116
ascii.h
get_field_ref_data
data_type get_field_ref_data(void *address, BlamTagFieldType type, BlamTagFieldType expected_type, std::string display_name)
Definition: field_reference.cpp:22
int.h
enum.h