ObjectType
Built-in object topologies supported by the high-level engine API.
uint8_t min_brightness
Minimum brightness bound.
uint16_t behaviour_flags
Legacy behavior-flag bitmask.
float speed
Light speed scalar.
std::optional< uint32_t > color
Optional packed RGB color (0xRRGGBB); omitted means random color.
std::optional< uint16_t > length
Optional explicit list length.
uint16_t trail
Trail length.
uint8_t emit_offset
Initial emit position offset.
bool linked
Whether new lights should be linked.
uint32_t duration_ms
Optional list duration in milliseconds (0 means library default behavior).
int8_t model
Topology model index.
uint8_t emit_groups
Optional emit-group mask override.
uint16_t note_id
Optional note identifier for list reuse.
uint8_t max_brightness
Maximum brightness bound.
int8_t from
Optional source index override (-1 means automatic).
Engine construction configuration.
uint16_t pixel_count
Optional pixel-count override for configurable objects (line/cross/triangle).
bool auto_emit
Enable or disable internal automatic emission on each update/tick.
ObjectType object_type
Built-in topology implementation to instantiate.