Nv::Blast::AuthoringResult Struct Reference

#include <NvBlastExtAuthoringTypes.h>

List of all members.

Public Attributes

NvBlastAssetasset
uint32_t * assetToFractureChunkIdMap
uint32_t bondCount
NvBlastBondDescbondDescs
uint32_t chunkCount
NvBlastChunkDescchunkDescs
CollisionHull ** collisionHull
uint32_t * collisionHullOffset
Trianglegeometry
uint32_t * geometryOffset
uint32_t materialCount
const char ** materialNames


Detailed Description

Authoring results. Which contains NvBlastAsset, render and collision meshes. If it was created by NvBlast it should be released with NvBlastExtAuthoringReleaseAuthoringResult For releasing just collsion geometry call NvBlastExtAuthoringReleaseAuthoringResultCollision

Member Data Documentation

assetToFractureChunkIdMap used for getting internal FractureChunkId with FractureTool::getChunkId. FractureChunkId = FractureTool.getChunkId(aResult.assetToFractureChunkIdMap(AssetChunkId);

Collision hull offsets. Contains chunkCount + 1 element. First collision hull for i-th chunk: aResult.collisionHull[aResult.collisionHullOffset[i]] aResult.collisionHullOffset[chunkCount+1] is total number of collision hulls in collisionHull

Offsets for render mesh geometry. Contains chunkCount + 1 element. First triangle for i-th chunk: aResult.geometry[aResult.geometryOffset[i]] aResult.geometryOffset[chunkCount+1] is total number of triangles in geometry

Size of array of material names.

Array of material names.


The documentation for this struct was generated from the following file: