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

◆ make_grid_push_constants()

GridPushConstants MayaFlux::Buffers::make_grid_push_constants ( const SpatialHashConfig c)
inline

Populate a GridPushConstants from grid config.

Definition at line 123 of file SpatialHashProcessor.hpp.

124{
125 return GridPushConstants {
127 .stride_words = c.stride_words,
128 .position_offset = c.position_word_offset,
129 .grid_min_x = c.grid_min.x,
130 .grid_min_y = c.grid_min.y,
131 .grid_min_z = c.grid_min.z,
132 .cell_size = c.cell_size,
133 .dim_x = c.grid_dims.x,
134 .dim_y = c.grid_dims.y,
135 .dim_z = c.grid_dims.z,
136 };
137}
Uniform-grid push-constant block shared by the hash count/scatter and population-spawn kernels.

References MayaFlux::Buffers::SpatialHashConfig::cell_size, MayaFlux::Buffers::SpatialHashConfig::grid_dims, MayaFlux::Buffers::SpatialHashConfig::grid_min, MayaFlux::Buffers::SpatialHashConfig::particle_count, MayaFlux::Buffers::GridPushConstants::particle_count, MayaFlux::Buffers::SpatialHashConfig::position_word_offset, and MayaFlux::Buffers::SpatialHashConfig::stride_words.