|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
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::string | perception_fn_name |
| 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 |
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".
Definition at line 193 of file Schema.hpp.