Skip to main content

Module schema

Module schema 

Source

Modules§

as_brdb
read
write

Structs§

BrdbEnum
BrdbIntern
BrdbInterned
BrdbSchema
BrdbSchemaGlobalData
BrdbStruct
WireMapVariant
A WireGraphMapVariant value. key/value pick the nested KeyWrapper_<K> / Map_<K>_<V> members; entries are the concrete pairs (empty = an empty map, the at-rest state of a fresh MapVar brick).

Enums§

BrdbSchemaStructProperty
BrdbStructPropRaw
BrdbValue
WireArrayVariant
A wire graph array variant value, mirroring the engine’s WireGraphArrayVariant union (one array member per element type). Each member is a WireGraph*Array struct holding a single Values array.
WireMapKey
Key type of a WireGraphMapVariant. The schema nests WireGraphMapVariant -> WireGraphMapKeyWrapper_<K> -> (per-value variant).
WireMapKeyData
Concrete key data for a populated WireGraphMapVariant entry.
WireMapValue
Value type of a WireGraphMapVariant (the inner WireGraphMap_<K>_<V>).
WireMapValueData
Concrete value data for a populated WireGraphMapVariant entry.
WireVariant
A wire graph variant value. The members mirror the engine’s WireGraphVariant union (f64, i64, bool, weak_object, WireGraphExec, Vector, Rotator, Quat, str, LinearColor); WireGraphPrimMathVariant uses the numeric/spatial subset.

Traits§

ReadBrdbSchema

Type Aliases§

BrdbSchemaEnum
BrdbSchemaMeta
BrdbSchemaMetaEnum
BrdbSchemaMetaStruct
BrdbSchemaMetaVariant
A tagged-union/variant: a name and the ordered list of member type names it can hold. The encoded value is a uint tag (the member index) followed by the value of that member type. Newer schemas use these for wire graph variants (e.g. WireGraphVariant, WireGraphPrimMathVariant, WireGraphArrayVariant).
BrdbSchemaStruct