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

◆ processing_function()

void MayaFlux::Buffers::RelaxationEmitProcessor::processing_function ( const std::shared_ptr< Buffer > &  buffer)
overrideprotectedvirtual

Write the cell_state and vertices descriptors for the grid's current front generation, then run the parent.

Implements MayaFlux::Buffers::BufferProcessor.

Definition at line 68 of file RelaxationEmitProcessor.cpp.

69{
72 }
73
75}
std::shared_ptr< NetworkGeometryBuffer > buffer
virtual void processing_function(const std::shared_ptr< Buffer > &buffer)=0
The core processing function that must be implemented by derived classes.
void write_state_descriptors(const std::shared_ptr< RelaxationGridBuffer > &grid)
Point cell_state at the grid's front generation and vertices at the grid's own vertex storage.
std::shared_ptr< RelaxationGridBuffer > m_grid
bool are_descriptors_ready() const
Check if descriptors are initialized.

References MayaFlux::Buffers::ShaderProcessor::are_descriptors_ready(), buffer, m_grid, MayaFlux::Buffers::BufferProcessor::processing_function(), and write_state_descriptors().

+ Here is the call graph for this function: