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

◆ on_detach()

void MayaFlux::Buffers::PresentProcessor::on_detach ( const std::shared_ptr< Buffer > &  buffer)
overridevirtual

Called when processor is detached from a buffer.

Parameters
bufferBuffer being detached from

Reimplemented from MayaFlux::Buffers::BufferProcessor.

Definition at line 216 of file RootGraphicsBuffer.cpp.

217{
218 if (auto root = std::dynamic_pointer_cast<RootGraphicsBuffer>(buffer)) {
219 if (root == m_root_buffer.lock()) {
220 m_root_buffer.reset();
221 m_attached = false;
222 }
223 }
224
226 "RenderProcessor detached from RootGraphicsBuffer");
227}
#define MF_INFO(comp, ctx,...)
std::shared_ptr< NetworkGeometryBuffer > buffer
std::weak_ptr< RootGraphicsBuffer > m_root_buffer
Root buffer this presenter is attached to.
bool m_attached
Distinguishes an expired attachment from an unattached presenter.
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References buffer, MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_attached, m_root_buffer, and MF_INFO.