nvidia::apex::DestructibleActor Member List
This is the complete list of members for nvidia::apex::DestructibleActor, 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] |
acquireReadLock(const char *fileName, const uint32_t lineno) const =0 | nvidia::apex::RWLockable | [pure virtual] |
acquireRenderableReference()=0 | nvidia::apex::DestructibleActor | [pure virtual] |
acquireWriteLock(const char *fileName, const uint32_t lineno) const =0 | nvidia::apex::RWLockable | [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] |
ApexInterface() (defined in nvidia::apex::ApexInterface) | nvidia::apex::ApexInterface | [inline] |
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] |
cacheModuleData() const | nvidia::apex::Actor | [inline, virtual] |
createPhysX3DescTemplate() const =0 | nvidia::apex::ActorSource | [pure virtual] |
disableHardSleeping(bool wake=false)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
dispatchRenderResources(UserRenderer &renderer)=0 | nvidia::apex::Renderable | [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] |
forceLod(float lod)=0 | nvidia::apex::Actor | [pure virtual] |
getActiveLod() const =0 | nvidia::apex::Actor | [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] |
getBounds() const =0 | nvidia::apex::Renderable | [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] |
getLodRange(float &min, float &max, bool &intOnly) const =0 | nvidia::apex::Actor | [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] |
getOwner() const =0 | nvidia::apex::Actor | [pure virtual] |
getPhysX3Template(PhysX3DescTemplate &dest) const =0 | nvidia::apex::ActorSource | [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] |
lockRenderResources()=0 | nvidia::apex::RenderDataProvider | [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] |
release()=0 | nvidia::apex::ApexInterface | [pure virtual] |
releaseChunkEventBuffer(bool clearBuffer=true)=0 | nvidia::apex::DestructibleActor | [pure virtual] |
releasePhysXActorBuffer()=0 | nvidia::apex::DestructibleActor | [pure virtual] |
releaseReadLock(void) const =0 | nvidia::apex::RWLockable | [pure virtual] |
releaseWriteLock(void) const =0 | nvidia::apex::RWLockable | [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] |
setEnableDebugVisualization(bool state)=0 | nvidia::apex::Actor | [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] |
setPhysX3Template(const PhysX3DescTemplate *)=0 | nvidia::apex::ActorSource | [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] |
unlockRenderResources()=0 | nvidia::apex::RenderDataProvider | [pure virtual] |
updateRenderResources(bool rewriteBuffers=false, void *userRenderData=0)=0 | nvidia::apex::RenderDataProvider | [pure virtual] |
userData | nvidia::apex::ApexInterface | |
~Actor() (defined in nvidia::apex::Actor) | nvidia::apex::Actor | [inline, protected, virtual] |
~DestructibleActor() (defined in nvidia::apex::DestructibleActor) | nvidia::apex::DestructibleActor | [inline, protected, virtual] |
Generated on Fri Dec 15 2017 13:58:38 Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.