Nv::Blast Namespace Reference


Namespaces

namespace  ApexImporter

Classes

class  Allocator
class  AllocatorCallback
 Abstract base class for an application defined memory allocator that can be used by toolkit (Tk) or any extension (Ext). More...
struct  AuthoringResult
class  BlastBondGenerator
struct  BondGenerationConfig
struct  ChunkInfo
struct  CollisionHull
struct  CollisionParams
class  ConvexMeshBuilder
struct  CutoutConfiguration
class  CutoutSet
struct  DebugBuffer
struct  DebugLine
struct  Edge
class  ErrorCallback
 User defined interface class. Used by the library to emit debug information. More...
struct  ErrorCode
 Error codes. More...
struct  ExporterMeshData
class  ExtCustomProfiler
struct  ExtForceMode
class  ExtGroupTaskManager
class  ExtImpactDamageManager
struct  ExtImpactSettings
struct  ExtProfileData
class  ExtPxActor
struct  ExtPxActorDescTemplate
class  ExtPxAsset
struct  ExtPxAssetDesc
struct  ExtPxChunk
class  ExtPxFamily
struct  ExtPxFamilyDesc
class  ExtPxListener
class  ExtPxManager
struct  ExtPxObjectTypeID
struct  ExtPxShapeDescTemplate
struct  ExtPxSpawnSettings
class  ExtPxStressSolver
struct  ExtPxSubchunk
class  ExtSerialization
class  ExtStressSolver
struct  ExtStressSolverSettings
class  ExtSync
struct  ExtSyncEvent
struct  ExtSyncEventFamilySync
struct  ExtSyncEventFracture
struct  ExtSyncEventInstance
struct  ExtSyncEventPhysicsSync
struct  ExtSyncEventType
struct  Facet
class  FractureTool
class  IFbxFileReader
class  IMeshFileReader
class  IMeshFileWriter
class  JsonCollisionExporter
struct  LlObjectTypeID
struct  Material
class  Mesh
class  MeshCleaner
struct  NoiseConfiguration
struct  PlaneChunkIndexer
class  ProfilerCallback
struct  ProfilerDetail
class  RandomGeneratorBase
struct  SlicingConfiguration
class  TkActor
struct  TkActorData
struct  TkActorDesc
class  TkAsset
struct  TkAssetDesc
struct  TkAssetJointDesc
struct  TkEvent
class  TkEventListener
class  TkFamily
struct  TkFractureCommands
struct  TkFractureEvents
class  TkFramework
class  TkGroup
struct  TkGroupDesc
struct  TkGroupStats
class  TkGroupWorker
class  TkIdentifiable
class  TkJoint
struct  TkJointData
struct  TkJointDesc
struct  TkJointUpdateEvent
class  TkObject
struct  TkObjectTypeID
struct  TkSplitEvent
class  TkType
struct  TkTypeIndex
struct  Triangle
struct  TriangleIndexed
struct  Vertex
class  VoronoiSitesGenerator

Typedefs

typedef bool(* ExtImpactDamageFunction )(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)
typedef physx::PxJoint *(* ExtPxCreateJointFunction )(ExtPxActor *actor0, const physx::PxTransform &localFrame0, ExtPxActor *actor1, const physx::PxTransform &localFrame1, physx::PxPhysics &physics, TkJoint &joint)

Functions

NV_INLINE void logLL (int type, const char *msg, const char *file, int line)

Typedef Documentation

typedef bool(* Nv::Blast::ExtImpactDamageFunction)(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)

Custom Damage Function

typedef physx::PxJoint*(* Nv::Blast::ExtPxCreateJointFunction)(ExtPxActor *actor0, const physx::PxTransform &localFrame0, ExtPxActor *actor1, const physx::PxTransform &localFrame1, physx::PxPhysics &physics, TkJoint &joint)

Function pointer for PxJoint creation.

It will be called when new joints are being created. It should return valid PxJoint pointer or nullptr.


Function Documentation

NV_INLINE void Nv::Blast::logLL ( int  type,
const char *  msg,
const char *  file,
int  line 
)

Logging wrapper compatible with NvBlastLog.

See also:
NvBlastLog.
Pass this function to LowLevel function calls in order to get logging into global ErrorCallback.