MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set() [4/4]

void MayaFlux::Kriya::Chimera::set ( size_t  layer,
std::shared_ptr< Kakshya::TextureCollection >  collection,
double  frame_rate = 0.0 
)

Replace the layer's content with a texture collection, read as the layer's lag or speed say.

Parameters
frame_rateAppends per second, which turns seconds into layers; zero takes one append per frame.

Definition at line 117 of file Chimera.cpp.

118{
119 if (!m_state) {
120 return;
121 }
122
123 auto& target = m_state->layers.at(layer);
124 target.image.reset();
125 target.picture.reset();
126 target.ring.reset();
127 target.collection = std::move(collection);
128 target.collection_rate = frame_rate;
129 target.entered = false;
130}
std::shared_ptr< State > m_state
Definition Chimera.hpp:159

References m_state.