Skip to content

ludus::runtime::game_api::PropertyValue

Ludus Wiki · API overview · Browse API

Struct

A property value snapshot returned by ReadProperties.
Carries the object revision so the editor can detect simulation writes invalidating a stale edit.

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h

#include <ludus/runtime/game_api/properties.h>
struct ludus::runtime::game_api::PropertyValue final

Fields

ObjectId

uint64 ludus::runtime::game_api::PropertyValue::ObjectId = 0

Related types: uint64

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h

PropertyId

uint64 ludus::runtime::game_api::PropertyValue::PropertyId = 0

Related types: uint64

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h

ObjectRevision

uint64 ludus::runtime::game_api::PropertyValue::ObjectRevision = 0

Related types: uint64

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h

Kind

uint32 ludus::runtime::game_api::PropertyValue::Kind = 0

Related types: uint32

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h

IntOrEnum

uint32 ludus::runtime::game_api::PropertyValue::IntOrEnum = 0
Bool (0/1), Int32 (reinterpret), or enum ordinal.

Related types: uint32

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h

Float

float32 ludus::runtime::game_api::PropertyValue::Float = 0

Related types: float32

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h

StringLength

uint32 ludus::runtime::game_api::PropertyValue::StringLength = 0
Bytes of String used for String kind.

Related types: uint32

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h

String

char ludus::runtime::game_api::PropertyValue::String[kMaxStringBytes/16][kMaxStringBytes/16] = {}
Bounded inline string (256 bytes).

Declared in modules/runtime/game_api/include/ludus/runtime/game_api/properties.h