MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
SpatialHashProcessor.hpp File Reference
+ Include dependency graph for SpatialHashProcessor.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Buffers::NetworkStateFieldProcessor::FieldBinding
 One shader binding and where it draws from. More...
 
struct  MayaFlux::Buffers::GridPushConstants
 Uniform-grid push-constant block shared by the hash count/scatter and population-spawn kernels. More...
 
class  MayaFlux::Buffers::HashClearProcessor
 Zeros the per-cell particle histogram before HashCountProcessor accumulates into it. More...
 
class  MayaFlux::Buffers::HashCountProcessor
 Buckets each particle into its grid cell and accumulates a per-cell histogram via atomicAdd. More...
 
class  MayaFlux::Buffers::HashDensityColorProcessor
 Colours each particle by local neighbour count, read from the completed hash: proof that the hash build is actually usable for a neighbour query, not just self-consistent. More...
 
class  MayaFlux::Buffers::HashScanProcessor
 Sequential exclusive prefix sum over the per-cell histogram. More...
 
class  MayaFlux::Buffers::HashScatterProcessor
 Writes each particle's index into hash_particle_index at the slot its cell's atomic cursor claims. More...
 
class  MayaFlux::Buffers::NetworkStateFieldProcessor
 ComputeProcessor operating on named state fields of a NetworkGeometryBuffer, plus optionally the buffer's own primary vertex storage. More...
 
struct  MayaFlux::Buffers::HashClearProcessor::Params
 
struct  MayaFlux::Buffers::HashScanProcessor::Params
 
struct  MayaFlux::Buffers::HashDensityColorProcessor::Params
 
struct  MayaFlux::Buffers::SpatialHashConfig
 Uniform grid parameters shared by every stage of the hash build. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Buffers
 
namespace  MayaFlux::Nodes
 Contains the node-based computational processing system components.
 
namespace  MayaFlux::Nodes::Network
 

Functions

GridPushConstants MayaFlux::Buffers::make_grid_push_constants (const SpatialHashConfig &c)
 Populate a GridPushConstants from grid config.