APEX Destructible Module: Member List

NVIDIA APEX

nvidia::apex::FractureToolsAPI Member List
This is the complete list of members for nvidia::apex::FractureToolsAPI, including all inherited members.
buildCutoutSet(FractureTools::CutoutSet &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float snapThreshold, bool periodic)=0nvidia::apex::FractureToolsAPI [pure virtual]
buildExplicitHierarchicalMesh(nvidia::ExplicitHierarchicalMesh &iHMesh, const nvidia::ExplicitRenderTriangle *meshTriangles, uint32_t meshTriangleCount, const nvidia::ExplicitSubmeshData *submeshData, uint32_t submeshCount, uint32_t *meshPartition=NULL, uint32_t meshPartitionCount=0, int32_t *parentIndices=NULL, uint32_t parentIndexCount=0)=0nvidia::apex::FractureToolsAPI [pure virtual]
buildExplicitHierarchicalMeshFromDestructibleAsset(nvidia::ExplicitHierarchicalMesh &iHMesh, const nvidia::DestructibleAsset &destructibleAsset, uint32_t maxRootDepth=UINT32_MAX)=0nvidia::apex::FractureToolsAPI [pure virtual]
buildExplicitHierarchicalMeshFromRenderMeshAsset(nvidia::ExplicitHierarchicalMesh &iHMesh, const nvidia::RenderMeshAsset &renderMeshAsset, uint32_t maxRootDepth=UINT32_MAX)=0nvidia::apex::FractureToolsAPI [pure virtual]
buildSliceMesh(nvidia::IntersectMesh &intersectMesh, nvidia::ExplicitHierarchicalMesh &referenceMesh, const PxPlane &slicePlane, const FractureTools::NoiseParameters &noiseParameters, uint32_t randomSeed)=0nvidia::apex::FractureToolsAPI [pure virtual]
calculateCutoutUVMapping(const nvidia::ExplicitRenderTriangle &triangle, PxMat33 &theMapping)=0nvidia::apex::FractureToolsAPI [pure virtual]
calculateCutoutUVMapping(nvidia::ExplicitHierarchicalMesh &hMesh, const PxVec3 &targetDirection, PxMat33 &theMapping)=0nvidia::apex::FractureToolsAPI [pure virtual]
createChippedMesh(nvidia::ExplicitHierarchicalMesh &hMesh, const FractureTools::MeshProcessingParameters &meshProcessingParams, const FractureTools::FractureCutoutDesc &desc, const FractureTools::CutoutSet &iCutoutSet, const FractureTools::FractureSliceDesc &sliceDesc, const FractureTools::FractureVoronoiDesc &voronoiDesc, const CollisionDesc &collisionDesc, uint32_t randomSeed, nvidia::IProgressListener &progressListener, volatile bool *cancel=NULL)=0nvidia::apex::FractureToolsAPI [pure virtual]
createCutoutSet()=0nvidia::apex::FractureToolsAPI [pure virtual]
createExplicitHierarchicalMesh()=0nvidia::apex::FractureToolsAPI [pure virtual]
createExplicitHierarchicalMeshConvexHull()=0nvidia::apex::FractureToolsAPI [pure virtual]
createHierarchicallySplitMesh(nvidia::ExplicitHierarchicalMesh &hMesh, nvidia::ExplicitHierarchicalMesh &iHMeshCore, bool exportCoreMesh, int32_t coreMeshImprintSubmeshIndex, const FractureTools::MeshProcessingParameters &meshProcessingParams, const FractureTools::FractureSliceDesc &desc, const CollisionDesc &collisionDesc, uint32_t randomSeed, nvidia::IProgressListener &progressListener, volatile bool *cancel=NULL)=0nvidia::apex::FractureToolsAPI [pure virtual]
createScatterMeshSites(uint8_t *meshIndices, PxMat44 *relativeTransforms, uint32_t *chunkMeshStarts, uint32_t scatterMeshInstancesBufferSize, nvidia::ExplicitHierarchicalMesh &hMesh, uint32_t targetChunkCount, const uint16_t *targetChunkIndices, uint32_t *randomSeed, uint32_t scatterMeshAssetCount, nvidia::RenderMeshAsset **scatterMeshAssets, const uint32_t *minCount, const uint32_t *maxCount, const float *minScales, const float *maxScales, const float *maxAngles)=0nvidia::apex::FractureToolsAPI [pure virtual]
createVoronoiSitesInsideMesh(nvidia::ExplicitHierarchicalMesh &hMesh, PxVec3 *siteBuffer, uint32_t *siteChunkIndices, uint32_t siteCount, uint32_t *randomSeed, uint32_t *microgridSize, BSPOpenMode::Enum meshMode, nvidia::IProgressListener &progressListener, uint32_t chunkIndex=0xFFFFFFFF)=0nvidia::apex::FractureToolsAPI [pure virtual]
createVoronoiSplitMesh(nvidia::ExplicitHierarchicalMesh &hMesh, nvidia::ExplicitHierarchicalMesh &iHMeshCore, bool exportCoreMesh, int32_t coreMeshImprintSubmeshIndex, const FractureTools::MeshProcessingParameters &meshProcessingParams, const FractureTools::FractureVoronoiDesc &desc, const CollisionDesc &collisionDesc, uint32_t randomSeed, nvidia::IProgressListener &progressListener, volatile bool *cancel=NULL)=0nvidia::apex::FractureToolsAPI [pure virtual]
hierarchicallySplitChunk(nvidia::ExplicitHierarchicalMesh &hMesh, uint32_t chunkIndex, const FractureTools::MeshProcessingParameters &meshProcessingParams, const FractureTools::FractureSliceDesc &desc, const CollisionDesc &collisionDesc, uint32_t *randomSeed, nvidia::IProgressListener &progressListener, volatile bool *cancel=NULL)=0nvidia::apex::FractureToolsAPI [pure virtual]
setBSPBuildParameters(float logAreaSigmaThreshold, uint32_t testSetSize, float splitWeight, float imbalanceWeight)=0nvidia::apex::FractureToolsAPI [pure virtual]
setBSPTolerances(float linearTolerance, float angularTolerance, float baseTolerance, float clipTolerance, float cleaningTolerance)=0nvidia::apex::FractureToolsAPI [pure virtual]
visualizeVoronoiCells(nvidia::RenderDebugInterface &debugRender, const PxVec3 *sites, uint32_t siteCount, const uint32_t *cellColors, uint32_t cellColorCount, const PxBounds3 &bounds, uint32_t cellIndex=0xFFFFFFFF)=0nvidia::apex::FractureToolsAPI [pure virtual]
voronoiSplitChunk(nvidia::ExplicitHierarchicalMesh &hMesh, uint32_t chunkIndex, const FractureTools::MeshProcessingParameters &meshProcessingParams, const FractureTools::FractureVoronoiDesc &desc, const CollisionDesc &collisionDesc, uint32_t *randomSeed, nvidia::IProgressListener &progressListener, volatile bool *cancel=NULL)=0nvidia::apex::FractureToolsAPI [pure virtual]

Generated on Fri Dec 15 2017 13:58:22
Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.