void animationPipelineWithoutVirtualPartilce(int key)
DEF_ARRAY_STATE(Attribute, ParticleAttribute, DeviceType::GPU, "Real Particle Attribute")
DEF_ARRAY_STATE(Coord, VirtualPosition, DeviceType::GPU, "Virtual Particle")
DEF_ENUM(EVirtualParticleSamplingStrategy, VirtualParticleSamplingStrategy, EVirtualParticleSamplingStrategy::SpatiallyAdaptiveStrategy, "Virtual Particle Sampling Strategy")
~DualParticleFluidSystem()
DEF_INSTANCE_STATE(PointSet< TDataType >, VirtualPointSet, "Topology")
std::shared_ptr< VirtualParticleGenerator< TDataType > > vpGen
DualParticleFluidSystem(int key)
DECLARE_ENUM(EVirtualParticleSamplingStrategy, ColocationStrategy=0, ParticleShiftingStrategy=1, SpatiallyAdaptiveStrategy=2)
DEF_ARRAY_STATE(Coord, BoundaryNorm, DeviceType::GPU, "Boundary Norm")
DualParticleFluidSystem()