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

◆ clone()

std::shared_ptr< FeedbackProcessor > MayaFlux::Buffers::FeedbackProcessor::clone ( ) const

Same configuration, no attached state.

Definition at line 203 of file FeedbackBuffer.cpp.

204{
205 auto copy = std::make_shared<FeedbackProcessor>(m_feedback_amount, m_feed_samples);
206
207 copy->m_taps = m_taps;
208 copy->m_coefficients = m_coefficients;
209 copy->m_order = m_order;
210 copy->m_lag_source = m_lag_source;
211 copy->m_capacity = m_capacity;
212
213 if (!m_default_combine) {
214 copy->m_default_combine = false;
215 copy->m_combine = m_combine;
216 copy->m_step = m_step;
217 copy->m_kernel = m_kernel;
218 }
219
220 return copy;
221}
std::weak_ptr< FeedbackBuffer > m_lag_source
CopiedText copy(std::string_view text, const LayoutResult &layout, size_t a, size_t b)
Copy a byte range: the text it spans, and the quads that render it.

References m_capacity, m_coefficients, m_combine, m_default_combine, m_feed_samples, m_feedback_amount, m_kernel, m_lag_source, m_order, m_step, and m_taps.