, including all inherited members.
| acquireChunkEventBuffer(const nvidia::DestructibleChunkEvent *&buffer, uint32_t &bufferSize)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| acquirePhysXActorBuffer(physx::PxRigidDynamic **&buffer, uint32_t &bufferSize, uint32_t flags=DestructiblePhysXActorQueryFlags::AllStates)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| acquireRenderableReference()=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| addForce(uint32_t chunkIndex, const PxVec3 &force, physx::PxForceMode::Enum mode, const PxVec3 *position=NULL, bool wakeup=true)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| applyDamage(float damage, float momentum, const PxVec3 &position, const PxVec3 &direction, int32_t chunkIndex=ModuleDestructibleConst::INVALID_CHUNK_INDEX, void *damageUserData=NULL)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| applyRadiusDamage(float damage, float momentum, const PxVec3 &position, float radius, bool falloff, void *damageUserData=NULL)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| disableHardSleeping(bool wake=false)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| enableHardSleeping()=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| forceChunkHits(const DestructibleHitChunk *hitChunkContainer, uint32_t hitChunkCount, bool removeChunks=true, bool deferredEvent=false, PxVec3 damagePosition=PxVec3(0.0f), PxVec3 damageDirection=PxVec3(0.0f))=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| forceDamageColoring(const DamageEventCoreData *damageEventCoreDataContainer, uint32_t damageEventCoreDataCount)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getApexEmitter(DestructibleEmitterType::Enum type)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getBehaviorGroup(nvidia::DestructibleBehaviorGroupDesc &behaviorGroupDesc, int32_t index=-1) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkActorFlags(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkAngularVelocity(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkBehaviorGroupIndex(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkBounds(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkLinearVelocity(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkLocalBounds(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkPhysXActor(uint32_t chunkIndex)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkPhysXShapes(physx::PxShape **&shapes, uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkPose(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkTM(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkTransform(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getChunkVisibilities(uint8_t *visibilityArray, uint32_t visibilityArraySize) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getCustomBehaviorGroupCount() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getDamageColoringHistory(const DamageEventCoreData *&damageEventCoreDataContainer, uint32_t &damageEventCoreDataCount) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getDestructibleParameters() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getGlobalPose(PxMat44 &pose)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getHitChunkHistory(const DestructibleHitChunk *&hitChunkContainer, uint32_t &hitChunkCount) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getInitialGlobalPose() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getLocalBounds() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getNumVisibleChunks() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getNvParameterized(DestructibleParameterizedType::Enum type=DestructibleParameterizedType::State) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getOriginalBounds() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getRenderMeshActor(DestructibleActorMeshType::Enum type=DestructibleActorMeshType::Skinned) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getScale() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getSupportDepth() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getSupportDepthChunkIndices(uint32_t *const OutChunkIndices, uint32_t MaxOutIndices) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| getVisibleChunks() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| isChunkDestroyed(int32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| isChunkSolitary(int32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| isDynamic(uint32_t chunkIndex) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| isHardSleepingEnabled() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| isInitiallyDynamic() const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| obbSweep(float &time, PxVec3 &normal, const PxVec3 &worldBoxCenter, const PxVec3 &worldBoxExtents, const PxMat33 &worldBoxRot, const PxVec3 &worldDisplacement, DestructibleActorRaycastFlags::Enum flags) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| rayCast(float &time, PxVec3 &normal, const PxVec3 &worldRayOrig, const PxVec3 &worldRayDir, DestructibleActorRaycastFlags::Enum flags, int32_t parentChunkIndex=ModuleDestructibleConst::INVALID_CHUNK_INDEX) const =0 | nvidia::apex::DestructibleActor | [pure virtual] |
| recreateApexEmitter(DestructibleEmitterType::Enum type)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| releaseChunkEventBuffer(bool clearBuffer=true)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| releasePhysXActorBuffer()=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setAngularVelocity(const PxVec3 &angularVelocity)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setChunkPhysXActorAwakeState(uint32_t chunkIndex, bool awake)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setCrumbleEmitterState(bool enable)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setDeleteFracturedChunks(bool inDeleteChunkMode)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setDestructibleParameters(const DestructibleParameters &destructibleParameters)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setDustEmitterState(bool enable)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setDynamic(int32_t chunkIndex=ModuleDestructibleConst::INVALID_CHUNK_INDEX)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setGlobalPose(const PxMat44 &pose)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setHitChunkTrackingParams(bool flushHistory, bool startTracking, uint32_t trackingDepth, bool trackAllChunks=true)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setInitialGlobalPose(const PxMat44 &pose)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setLinearVelocity(const PxVec3 &linearVelocity)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setNvParameterized(::NvParameterized::Interface *)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setPreferredRenderVolume(RenderVolume *volume, DestructibleEmitterType::Enum type)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setRuntimeFractureOverridePattern(const char *overridePatternName)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setSkinnedOverrideMaterial(uint32_t submeshIndex, const char *overrideMaterialName)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setStaticOverrideMaterial(uint32_t submeshIndex, const char *overrideMaterialName)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| setSyncParams(uint32_t userActorID, uint32_t actorSyncFlags=0, const DestructibleActorSyncState *actorSyncState=NULL, const DestructibleChunkSyncState *chunkSyncState=NULL)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| takeImpact(const PxVec3 &force, const PxVec3 &position, uint16_t chunkIndex, PxActor const *damageImpactActor)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
| ~DestructibleActor() | nvidia::apex::DestructibleActor | [inline, protected, virtual] |