29 #ifndef NVBLASTEXTPXFAMILY_H 30 #define NVBLASTEXTPXFAMILY_H 32 #include "PxFiltering.h" 117 virtual bool spawn(
const physx::PxTransform& pose,
const physx::PxVec3& scale,
const ExtPxSpawnSettings& settings) = 0;
128 virtual bool despawn() = 0;
136 virtual uint32_t getActorCount()
const = 0;
146 virtual uint32_t getActors(
ExtPxActor** buffer, uint32_t bufferSize)
const = 0;
153 virtual TkFamily& getTkFamily()
const = 0;
161 virtual const physx::PxShape*
const* getSubchunkShapes()
const = 0;
175 virtual void setMaterial(physx::PxMaterial& material) = 0;
238 virtual void postSplitUpdate() = 0;
243 virtual void release() = 0;
257 #endif // ifndef NVBLASTEXTPXFAMILY_H physx::PxScene * scene
PxScene for PxActors to be spawned.
Definition: NvBlastExtPxFamily.h:94
Definition: NvBlastExtApexSharedParts.h:34
Definition: NvBlastTkFamily.h:55
float density
default density for PhysX
Definition: NvBlastExtPxFamily.h:96
Definition: NvBlastExtPxFamily.h:66
uint8_t flags
PxShapeFlags flags.
Definition: NvBlastExtPxFamily.h:68
uint8_t flags
actor flags
Definition: NvBlastExtPxFamily.h:83
physx::PxFilterData simulationFilterData
user definable collision filter data
Definition: NvBlastExtPxFamily.h:69
void * userData
Definition: NvBlastExtPxFamily.h:248
Definition: NvBlastExtPxFamily.h:81
Definition: NvBlastExtPxAsset.h:123
physx::PxMaterial * material
default PxMaterial
Definition: NvBlastExtPxFamily.h:95
Definition: NvBlastExtPxFamily.h:92
Definition: NvBlastExtPxListener.h:48
float contactOffset
contact offset
Definition: NvBlastExtPxFamily.h:71
Definition: NvBlastExtPxActor.h:57
physx::PxFilterData queryFilterData
user definable query filter data.
Definition: NvBlastExtPxFamily.h:70
Definition: NvBlastExtPxFamily.h:105
float restOffset
rest offset
Definition: NvBlastExtPxFamily.h:72
Definition: NvBlastArray.h:37
Definition: NvBlastExtDamageShaders.h:94