197 {
198 if (!volume) {
200 "evolve: null VolumeGridBuffer");
201 return false;
202 }
203
204 if (!has_target(render)) {
205 return false;
206 }
207
208 Buffers::VolumeGridBuffer::FlowConfig config = flow;
210
212 (void)volume->setup_flow(config);
213 volume->setup_rendering(render);
214 return true;
215 }
#define MF_ERROR(comp, ctx,...)
@ Init
Engine/subsystem initialization.
@ API
MayaFlux/API Wrapper and convenience functions.
void register_graphics_buffer(const std::shared_ptr< Buffers::VKBuffer > &buffer, Buffers::ProcessingToken token)
Registers a VKBuffer with the default engine's buffer manager.
void resolve(const std::shared_ptr< Buffers::VolumeGridBuffer > &volume, Buffers::VolumeGridBuffer::FlowConfig &config) const
Fill unresolved refs of a flow config from the volume.