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

◆ operation_due()

bool MayaFlux::Kriya::BufferPipeline::operation_due ( const BufferOperation &  op) const
private

Definition at line 8 of file BufferPipelineExecution.cpp.

9{
10 if (op.get_type() == BufferOperation::OpType::CONDITION) {
11 if (!op.m_condition || !op.m_condition(m_current_cycle)) {
12 return false;
13 }
14 }
15
16 return m_current_cycle % op.m_cycle_interval == 0;
17}
@ CONDITION
Conditional operation for branching logic.

References MayaFlux::Kriya::BufferOperation::CONDITION, MayaFlux::Kriya::BufferOperation::get_type(), MayaFlux::Kriya::BufferOperation::m_condition, m_current_cycle, and MayaFlux::Kriya::BufferOperation::m_cycle_interval.

Referenced by execute_frame_phased(), execute_frame_streaming(), execute_phased(), and execute_streaming().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: