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

State of one Agent attached to an existing buffer. More...

#include <Attachment.hpp>

+ Collaboration diagram for MayaFlux::Nexus::Attachment:

Public Attributes

glm::vec3 anchor {}
 
glm::vec3 applied {}
 
std::shared_ptr< Buffers::VKBuffer > buf
 
AttachConfig config
 
std::vector< std::pair< std::shared_ptr< Buffers::RenderProcessor >, std::shared_ptr< PlacementStack > > > followed
 
std::shared_ptr< glm::mat4 > transform
 

Detailed Description

State of one Agent attached to an existing buffer.

The transform is applied to every render processor the buffer has, outside whatever geometry transform that processor already had, which is kept beside it and restored when the last placement on the processor is released. Placements on one processor stack, later ones outside earlier ones, and each is released on its own. Nothing is registered with a manager and nothing is written to the buffer.

Definition at line 61 of file Attachment.hpp.


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