29#ifndef PX_PARTICLE_SYSTEM_FLAG_H
30#define PX_PARTICLE_SYSTEM_FLAG_H
32#include "foundation/PxFlags.h"
64typedef PxFlags<PxParticleBufferFlag::Enum, PxU32> PxParticleBufferFlags;
95typedef PxFlags<PxParticlePhaseFlag::Enum, PxU32> PxParticlePhaseFlags;
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
A pair of particle buffer unique id and GPU particle system index.
Definition PxParticleSystemFlag.h:72
Identifies dirty particle buffers that need to be updated in the particle system.
Definition PxParticleSystemFlag.h:45
Enum
Definition PxParticleSystemFlag.h:47
@ eUPDATE_POSITION
Specifies the position (first 3 floats) and inverse mass (last float) data (array of PxVec4 * number ...
Definition PxParticleSystemFlag.h:50
@ eNONE
No data specified.
Definition PxParticleSystemFlag.h:48
@ eUPDATE_VELOCITY
Specifies the velocity (first 3 floats) data (array of PxVec4 * number of particles)
Definition PxParticleSystemFlag.h:51
@ eUPDATE_RIGID
Specifies the rigid buffer (see PxParticleRigidBuffer)
Definition PxParticleSystemFlag.h:55
@ eUPDATE_PHASE
Specifies the per-particle phase flag data (array of PxU32 * number of particles)
Definition PxParticleSystemFlag.h:52
@ eUPDATE_CLOTH
Specifies the cloth buffer (see PxParticleClothBuffer)
Definition PxParticleSystemFlag.h:54
@ eUPDATE_RESTPOSITION
Specifies the rest position (first 3 floats) data for cloth buffers.
Definition PxParticleSystemFlag.h:53
@ eUPDATE_ATTACHMENTS
Specifies the attachments.
Definition PxParticleSystemFlag.h:57
@ eUPDATE_DIFFUSE_PARAM
Specifies the diffuse particle parameter buffer (see PxDiffuseParticleParams)
Definition PxParticleSystemFlag.h:56
Identifies per-particle behavior for a PxParticleSystem.
Definition PxParticleSystemFlag.h:83
Enum
Definition PxParticleSystemFlag.h:85
@ eParticlePhaseFluid
If set this particle will generate fluid density constraints for its overlapping neighbors.
Definition PxParticleSystemFlag.h:91
@ eParticlePhaseFlagsMask
Bits [20, 23] hold flags about how the particle behave.
Definition PxParticleSystemFlag.h:87
@ eParticlePhaseSelfCollideFilter
If set this particle will ignore collisions with particles closer than the radius in the rest pose,...
Definition PxParticleSystemFlag.h:90
@ eParticlePhaseSelfCollide
If set this particle will interact with particles of the same group.
Definition PxParticleSystemFlag.h:89
@ eParticlePhaseGroupMask
Bits [ 0, 19] represent the particle group for controlling collisions.
Definition PxParticleSystemFlag.h:86