|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
Tapestry-level named Expanse record. More...
#include <Schema.hpp>
Collaboration diagram for MayaFlux::Nexus::State::TapestryExpanseRecord:Static Public Member Functions | |
| static constexpr auto | describe () |
Public Attributes | |
| std::optional< glm::vec3 > | bounds_max |
| std::optional< glm::vec3 > | bounds_min |
| std::optional< uint32_t > | collection |
| std::vector< std::string > | fabric_names |
| std::string | fit_name |
| std::string | fn_name |
| std::string | name |
| std::string | on_enter_fn_name |
| std::string | on_exit_fn_name |
| std::string | subkind |
Tapestry-level named Expanse record.
Lives in tapestry.json rather than any individual fabric file because Tapestry-owned Expanses may be registered on multiple Fabrics.
fabric_names lists the Fabrics that had this Expanse registered at encode time. On reconstruct the decoder resolves Fabrics by name and calls Fabric::add_expanse for each. subkind, collection and fit are as in ExpanseRecord.
Definition at line 407 of file Schema.hpp.