MayaFlux 0.4.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< AudioSinkRecordaudio_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< LocusNavRecordlocus_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< RenderSinkRecordrender_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".

Definition at line 193 of file Schema.hpp.


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