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

◆ clear()

void MayaFlux::Kakshya::TextureContainer::clear ( )
overridevirtual

Clear all data in the container.

Implements MayaFlux::Kakshya::NDDataContainer.

Definition at line 597 of file TextureContainer.cpp.

598{
599 std::unique_lock lock(m_data_mutex);
600 const size_t element_count = static_cast<size_t>(m_width) * m_height * m_channels;
601
602 for (size_t i = 0; i < m_data.size(); ++i) {
603 m_data[i] = make_empty_storage(m_format, element_count);
604 m_processed_data[i] = make_empty_storage(m_format, element_count);
605 }
606
608}
void lock() override
Acquire a lock for thread-safe access.
void update_processing_state(ProcessingState state) override
Update the processing state of the container.
Portal::Graphics::ImageFormat m_format
std::vector< DataVariant > m_processed_data
@ IDLE
Container is inactive with no data or not ready for processing.