13 #ifndef PX_PHYSICS_NX_SHAPE
14 #define PX_PHYSICS_NX_SHAPE
63 eSIMULATION_SHAPE = (1<<0),
68 eSCENE_QUERY_SHAPE = (1<<1),
88 eTRIGGER_SHAPE = (1<<2),
95 eVISUALIZATION = (1<<3),
100 ePARTICLE_DRAIN = (1<<4)
143 virtual void release() = 0;
190 virtual bool getBoxGeometry(
PxBoxGeometry& geometry)
const = 0;
304 virtual void setLocalPose(
const PxTransform& pose) = 0;
334 virtual void setSimulationFilterData(
const PxFilterData& data) = 0;
341 virtual PxFilterData getSimulationFilterData()
const = 0;
358 virtual void setQueryFilterData(
const PxFilterData& data) = 0;
380 virtual void setMaterials(
PxMaterial*
const* materials,
PxU16 materialCount) = 0;
391 virtual PxU16 getNbMaterials()
const = 0;
426 virtual PxMaterial* getMaterialFromInternalFaceIndex(
PxU32 faceIndex)
const = 0;
444 virtual void setContactOffset(
PxReal contactOffset) = 0;
453 virtual PxReal getContactOffset()
const = 0;
470 virtual void setRestOffset(
PxReal restOffset) = 0;
479 virtual PxReal getRestOffset()
const = 0;
518 virtual bool isExclusive()
const = 0;
532 virtual void setName(
const char* name) = 0;
541 virtual const char* getName()
const = 0;