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

◆ make_bindings()

std::vector< VolumeFieldProcessor::FieldBinding > MayaFlux::Buffers::AdvectProcessor::make_bindings ( const std::string &  velocity_field,
const std::string &  carried_field 
)
staticprivate

Build the binding table for the two field names.

Parameters
velocity_fieldField traced through.
carried_fieldField transported.
Returns
Table binding velocity read, carried read, and carried write.

Definition at line 10 of file AdvectProcessor.cpp.

12{
13 return {
14 { .name = "velocity_in", .binding = 0, .field = velocity_field, .access = FieldAccess::READ },
15 { .name = "carried_in", .binding = 1, .field = carried_field, .access = FieldAccess::READ },
16 { .name = "carried_out", .binding = 2, .field = carried_field, .access = FieldAccess::WRITE },
17 };
18}
@ READ
Resolves to VolumeGridBuffer::read_handle.
@ WRITE
Resolves to VolumeGridBuffer::write_handle.

References MayaFlux::Buffers::VolumeFieldProcessor::READ, and MayaFlux::Buffers::VolumeFieldProcessor::WRITE.