, 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] |