Nv::Blast
-
namespace Blast
Classes
Allocator: Allocator uses global nvidia::NvAllocatorCallback.
BlastBondGenerator: Tool for gathering bond information from provided mesh geometry.
BooleanTool: Tool for performing boolean operations on polygonal meshes.
ConvexMeshBuilder: ConvexMeshBuilder provides routine to build collision hulls from array of vertices.
CutoutSet: Interface to a "cutout set," used with chippable fracturing.
ExtSerialization: Serialization manager interface.
ExtStressSolver: Stress Solver.
FractureTool: FractureTool class provides methods to fracture provided mesh and generate Blast asset data.
Mesh: Class for internal mesh representation.
RandomGeneratorBase: Abstract base class for user-defined random value generator.
SpatialAccelerator: Acceleration structure interface.
SpatialGrid: Used for some implementations of spatial accelerators.
TkActor: The BlastTk entity which encapsulates an NvBlastActor .
TkAsset: The static data associated with a destructible actor.
TkEventListener: Interface for a listener of TkEvent data.
TkFamily: The TkFamily is associated with the TkActor that is instanced from a TkAsset , as well as all descendent TkActors generated by spliting TkActors within the family.
TkFramework: BlastTk Framework.
TkGroup: A group is a processing unit, to which the user may add TkActors.
TkGroupTaskManager: Uses a nvidia::task::NvTaskManager to process a TkGroup concurrently.
TkGroupWorker: A worker as provided by TkGroup::acquireWorker() .
TkIdentifiable: TkIdentifiable objects have getID and setID methods for individual objects.
TkJoint: The TkJoint is may join two different TkActors, or be created internally within a single TkActor .
TkObject: Base class for all objects in Tk.
TkType: Interface for static (class) type data.
VoronoiSitesGenerator: Class for voronoi sites generation inside supplied mesh.
Functions
logLL(int type, const char *msg, const char *file, int line): Logging wrapper compatible with NvBlastLog.
Structs
AuthoringResult: Authoring results.
BondGenerationConfig: Bond interface generation configuration EXACT - common surface will be searched AVERAGE - Inerface is approximated by projections or intersecitons with midplane maxSeparation - for AVERAGE mode.
CollisionHull: Collsion hull geometry.
CutoutConfiguration: Cutout fracturing configuration.
DebugBuffer: Debug Buffer.
DebugLine: Used to store a single line and colour for debug rendering.
ExtForceMode: Parameter to addForce() calls, determines the exact operation that is carried out.
ExtStressSolverSettings: Stress Solver Settings.
HullPolygon: Collision hull geometry format.
LlObjectTypeID: Standard Object Type IDs.
TkActorData: By the time events are dispatched, a specific TkActor may have been split and became invalid.
TkActorDesc: Descriptor for actor creation.
TkAssetDesc: Descriptor for asset creation.
TkAssetJointDesc: A descriptor stored by a TkAsset for an internal joint.
TkEvent: Event data dispatched to TkEventListener objects.
TkFractureCommands: Payload for the TkEvent::FractureCommand events.
TkFractureEvents: Payload for the TkEvent::FractureEvent events.
TkGroupDesc: Descriptor for a TkGroup .
TkGroupStats: Used to collect internal counters using TkGroup::getStats (for profile builds only)
TkJointData: The data contained in a TkJoint .
TkJointDesc: Descriptor for joint creation.
TkJointUpdateEvent: Payload for the TkEvent::JointUpdate events.
TkObjectTypeID: Standard Object Type IDs.
TkSplitEvent: Payload for TkEvent::Split events.
TkTypeIndex: Struct-enum to index object types handled by the framework.
TriangleIndexed: Index based triangle.
Typedefs
Variables
kMaterialInteriorId: Default material id assigned to interior faces (faces which created between 2 fractured chunks)
kNotValidVertexIndex: Vertex index which considired by NvBlast as not valid.
kSmoothingGroupInteriorId: Default smoothing group id assigned to interior faces.