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

◆ push_constants()

template<typename T >
void MayaFlux::Nodes::Network::MeshFieldOperator::push_constants ( const T &  data)
inline

Update push constants on the attached GPU executor.

Arms the next dispatch. No-op if no GPU executor is attached.

Template Parameters
TTrivially copyable struct matching the shader push constant layout.
Parameters
dataPush constant data.

Definition at line 161 of file MeshFieldOperator.hpp.

162 {
163 if (m_executor)
164 m_executor->push(data);
165 if (m_compute_node)
166 m_compute_node->set_dirty();
167 }
std::shared_ptr< Yantra::ShaderExecutionContext<> > m_executor
std::shared_ptr< Nodes::GpuSync::GpuComputeNode > m_compute_node