MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Nexus::State::EntityRecord Struct Reference

Per-entity JSON record. More...

#include <Schema.hpp>

+ Collaboration diagram for MayaFlux::Nexus::State::EntityRecord:

Static Public Member Functions

static constexpr auto describe ()
 

Public Attributes

std::vector< AudioSinkRecord > audio_sinks
 
std::optional< glm::vec3 > color
 
std::string falloff_curve_name
 
std::optional< float > falloff_radius
 
uint32_t id {}
 
std::string influence_fn_name
 
float intensity { 0.0F }
 
std::string kind
 
std::optional< LocusNavRecord > locus_nav
 
std::optional< glm::vec4 > orientation
 
std::string perception_fn_name
 
std::optional< glm::vec3 > position
 
float query_radius { 0.0F }
 
std::string radiate_fn_name
 
float radius { 0.0F }
 
std::vector< RenderSinkRecord > render_sinks
 
std::optional< float > size
 
std::string subkind
 
WiringRecord wiring
 

Detailed Description

Per-entity JSON record.

kind is one of "emitter", "sensor", "agent". subkind is empty for plain Agent, "locus" for Locus, "presence" for Presence. locus_nav is present only when subkind == "locus". position is absent for an entity that has none; its EXR column is zero. orientation is x, y, z, w and is absent for an entity that has none.

Definition at line 266 of file Schema.hpp.


The documentation for this struct was generated from the following file: