14 #ifndef PX_PHYSICS_PX_PARTICLEBASE
15 #define PX_PHYSICS_PX_PARTICLEBASE
113 virtual void releaseParticles() = 0;
186 virtual PxReal getDamping()
const = 0;
193 virtual void setDamping(
PxReal damp) = 0;
200 virtual PxVec3 getExternalAcceleration()
const = 0;
209 virtual void setExternalAcceleration(
const PxVec3&acceleration) = 0;
217 virtual void getProjectionPlane(
PxVec3& normal,
PxReal& distance)
const = 0;
229 virtual void setProjectionPlane(
const PxVec3& normal,
PxReal distance) = 0;
242 virtual PxReal getParticleMass()
const = 0;
249 virtual void setParticleMass(
PxReal mass) = 0;
256 virtual PxReal getRestitution()
const = 0;
265 virtual void setRestitution(
PxReal rest) = 0;
272 virtual PxReal getDynamicFriction()
const = 0;
281 virtual void setDynamicFriction(
PxReal friction) = 0;
288 virtual PxReal getStaticFriction()
const = 0;
297 virtual void setStaticFriction(
PxReal friction) = 0;
311 virtual void setSimulationFilterData(
const PxFilterData& data) = 0;
318 virtual PxFilterData getSimulationFilterData()
const = 0;
357 virtual PxU32 getMaxParticles()
const = 0;
365 virtual PxReal getMaxMotionDistance()
const = 0;
373 virtual void setMaxMotionDistance(
PxReal distance) = 0;
380 virtual PxReal getRestOffset()
const = 0;
388 virtual void setRestOffset(
PxReal restOffset) = 0;
395 virtual PxReal getContactOffset()
const = 0;
403 virtual void setContactOffset(
PxReal contactOffset) = 0;
412 virtual PxReal getGridSize()
const = 0;
421 virtual void setGridSize(
PxReal gridSize) = 0;