From 1e887d827e65a084a0ad0ba933c61a8330aeee07 Mon Sep 17 00:00:00 2001 From: Bryan Galdrikian Date: Mon, 28 Aug 2017 13:55:34 -0700 Subject: Candidate 1.1 release. * SampleAssetViewer now unconditionally loads the commandline-defined asset. * Better error handling in AuthoringTool (stderr and user error handler). * More consistent commandline switches in AuthoringTool and ApexImporter (--ll, --tx, --px flags). * NvBlastExtAuthoring ** Mesh cleaner, tries to remove self intersections and open edges in the interior of a mesh. ** Ability to set interior material to existing (external) material, or a new material id. ** Material ID remapping API. ** Rotation of voronoi cells used for fracturing. * Fixed smoothing groups in FBX exporter code. * Impulse passing from parent to child chunks fixed. * Reading unskinned fbx meshes correctly. * Collision hull generation from fbx meshes fixed. * Win32/64 PerfTest crash fix. --- ...last_ext_authoring_fracture_tool_8h-source.html | 90 +++++---- ...ext_authoring_fracture_tool_impl_8h-source.html | 163 ++++++++-------- .../_nv_blast_ext_authoring_mesh_8h-source.html | 24 +-- ...nv_blast_ext_authoring_mesh_impl_8h-source.html | 52 ++--- .../_nv_blast_ext_authoring_mesh_impl_8h.html | 6 +- .../_nv_blast_ext_authoring_types_8h-source.html | 2 +- .../files/_nv_blast_ext_exporter_8h-source.html | 6 +- ...nv_blast_ext_exporter_fbx_reader_8h-source.html | 214 ++++++++++++++------- .../_nv_blast_ext_exporter_fbx_reader_8h.html | 2 + ..._nv_blast_ext_exporter_fbx_utils_8h-source.html | 18 +- ...nv_blast_ext_exporter_obj_reader_8h-source.html | 6 +- ..._blast_ext_impact_damage_manager_8h-source.html | 20 +- .../_nv_blast_ext_px_actor_impl_8h-source.html | 105 +++++----- docs/source_docs/files/annotated.html | 2 +- .../source_docs/files/class_fbx_utils-members.html | 3 +- docs/source_docs/files/class_fbx_utils.html | 39 +++- ...s_nv_1_1_blast_1_1_fbx_file_reader-members.html | 6 +- .../class_nv_1_1_blast_1_1_fbx_file_reader.html | 45 +++-- ...ass_nv_1_1_blast_1_1_fracture_tool-members.html | 3 + .../class_nv_1_1_blast_1_1_fracture_tool.html | 82 +++++++- ...v_1_1_blast_1_1_fracture_tool_impl-members.html | 4 + .../class_nv_1_1_blast_1_1_fracture_tool_impl.html | 97 ++++++++++ ...nv_1_1_blast_1_1_i_fbx_file_reader-members.html | 6 +- .../class_nv_1_1_blast_1_1_i_fbx_file_reader.html | 2 +- ...v_1_1_blast_1_1_i_mesh_file_reader-members.html | 6 +- .../class_nv_1_1_blast_1_1_i_mesh_file_reader.html | 40 ++-- .../files/class_nv_1_1_blast_1_1_mesh-members.html | 5 +- .../files/class_nv_1_1_blast_1_1_mesh.html | 51 ++++- .../class_nv_1_1_blast_1_1_mesh_impl-members.html | 5 +- .../files/class_nv_1_1_blast_1_1_mesh_impl.html | 51 ++++- ...s_nv_1_1_blast_1_1_obj_file_reader-members.html | 6 +- .../class_nv_1_1_blast_1_1_obj_file_reader.html | 40 ++-- docs/source_docs/files/classes.html | 2 +- docs/source_docs/files/functions_0x61.html | 14 +- docs/source_docs/files/functions_0x64.html | 20 +- docs/source_docs/files/functions_0x67.html | 191 +++++++++--------- docs/source_docs/files/functions_0x68.html | 39 ++-- docs/source_docs/files/functions_0x69.html | 32 ++- docs/source_docs/files/functions_0x6d.html | 30 +-- docs/source_docs/files/functions_0x72.html | 44 +++-- docs/source_docs/files/functions_0x73.html | 59 +++--- docs/source_docs/files/functions_0x74.html | 18 +- docs/source_docs/files/functions_func_0x67.html | 175 +++++++++-------- docs/source_docs/files/functions_func_0x72.html | 47 ++--- docs/source_docs/files/functions_func_0x73.html | 49 ++--- docs/source_docs/files/functions_type.html | 8 +- docs/source_docs/files/functions_vars_0x64.html | 10 +- docs/source_docs/files/functions_vars_0x68.html | 7 +- docs/source_docs/files/functions_vars_0x69.html | 8 +- docs/source_docs/files/functions_vars_0x6d.html | 34 ++-- docs/source_docs/files/hierarchy.html | 2 +- docs/source_docs/files/namespace_nv_1_1_blast.html | 36 +++- docs/source_docs/files/namespacemembers.html | 6 +- docs/source_docs/files/namespacemembers_func.html | 6 +- ..._nv_1_1_blast_1_1_authoring_result-members.html | 2 +- .../struct_nv_1_1_blast_1_1_authoring_result.html | 6 +- ..._1_1_blast_1_1_ext_impact_settings-members.html | 8 +- ...truct_nv_1_1_blast_1_1_ext_impact_settings.html | 50 ++--- ...1_1_blast_1_1_px_actor_create_info-members.html | 5 +- ...ruct_nv_1_1_blast_1_1_px_actor_create_info.html | 29 ++- docs/source_docs/files/tree.html | 4 +- 61 files changed, 1296 insertions(+), 846 deletions(-) (limited to 'docs/source_docs') diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html index 94af405..e2f4857 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -148,51 +148,57 @@ 00200 00204 virtual void setSourceMesh(const Mesh* mesh) = 0; 00205 -00209 virtual Mesh* createChunkMesh(int32_t chunkId) = 0; +00209 virtual void setInteriorMaterialId(int32_t materialId) = 0; 00210 -00215 virtual void getTransformation(physx::PxVec3& offset, float& scale) = 0; -00216 -00217 -00226 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, bool replaceChunk) = 0; -00227 -00239 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, const physx::PxVec3& scale, const physx::PxQuat& rotation, bool replaceChunk) = 0; -00240 -00241 -00252 virtual int32_t slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0; -00253 -00254 -00258 virtual void finalizeFracturing() = 0; -00259 -00260 virtual uint32_t getChunkCount() const = 0; -00261 -00265 virtual const ChunkInfo& getChunkInfo(int32_t chunkIndex) = 0; -00266 -00274 virtual float getMeshOverlap(const Mesh& meshA, const Mesh& meshB) = 0; -00275 -00282 virtual uint32_t getBaseMesh(int32_t chunkIndex, Triangle*& output) = 0; -00283 -00289 virtual int32_t getChunkIndex(int32_t chunkId) = 0; +00214 virtual int32_t getInteriorMaterialId() const = 0; +00215 +00219 virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0; +00220 +00224 virtual Mesh* createChunkMesh(int32_t chunkId) = 0; +00225 +00230 virtual void getTransformation(physx::PxVec3& offset, float& scale) = 0; +00231 +00232 +00241 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, bool replaceChunk) = 0; +00242 +00254 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, const physx::PxVec3& scale, const physx::PxQuat& rotation, bool replaceChunk) = 0; +00255 +00256 +00267 virtual int32_t slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0; +00268 +00269 +00273 virtual void finalizeFracturing() = 0; +00274 +00275 virtual uint32_t getChunkCount() const = 0; +00276 +00280 virtual const ChunkInfo& getChunkInfo(int32_t chunkIndex) = 0; +00281 +00289 virtual float getMeshOverlap(const Mesh& meshA, const Mesh& meshB) = 0; 00290 -00296 virtual int32_t getChunkId(int32_t chunkIndex) = 0; -00297 -00303 virtual int32_t getChunkDepth(int32_t chunkId) = 0; -00304 -00311 virtual uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0; +00297 virtual uint32_t getBaseMesh(int32_t chunkIndex, Triangle*& output) = 0; +00298 +00304 virtual int32_t getChunkIndex(int32_t chunkId) = 0; +00305 +00311 virtual int32_t getChunkId(int32_t chunkIndex) = 0; 00312 -00313 -00323 virtual uint32_t getBufferedBaseMeshes(Vertex*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; -00324 -00329 virtual void setRemoveIslands(bool isRemoveIslands) = 0; -00330 -00336 virtual int32_t islandDetectionAndRemoving(int32_t chunkId) = 0; -00337 -00342 virtual bool isMeshContainOpenEdges(const Mesh* input) = 0; -00343 }; -00344 -00345 } // namespace Blast -00346 } // namespace Nv -00347 -00348 #endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H +00318 virtual int32_t getChunkDepth(int32_t chunkId) = 0; +00319 +00326 virtual uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0; +00327 +00328 +00338 virtual uint32_t getBufferedBaseMeshes(Vertex*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; +00339 +00344 virtual void setRemoveIslands(bool isRemoveIslands) = 0; +00345 +00351 virtual int32_t islandDetectionAndRemoving(int32_t chunkId) = 0; +00352 +00357 virtual bool isMeshContainOpenEdges(const Mesh* input) = 0; +00358 }; +00359 +00360 } // namespace Blast +00361 } // namespace Nv +00362 +00363 #endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H

- +

@@ -161,8 +163,37 @@ - - + + + + + + + + +
bool  includeParents = true uint32_t *  outParentChunkIndex = nullptr 
) [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html index 5f2bae6..fe09acb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html @@ -43,12 +43,12 @@ - - + + - + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html index fbc20ce..03934ae 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html @@ -57,6 +57,9 @@ Inheritance diagram for Nv::Blast::FbxFileReader:

List of all members.

static uint32_t FbxUtils::getChunkIndexForNodeBackwardsCompatible (FbxNode *  node,
uint32_t *  outParentChunkIndex = nullptr 
FbxFileReader()Nv::Blast::FbxFileReader
getBoneCount() overrideNv::Blast::FbxFileReader [virtual]
getBoneInfluences(uint32_t *&out) overrideNv::Blast::FbxFileReader [virtual]
getCollision(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **hulls) overrideNv::Blast::FbxFileReader [virtual]
getIdicesCount() const overrideNv::Blast::FbxFileReader [inline, virtual]
getCollision(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) overrideNv::Blast::FbxFileReader [virtual]
getIndexArray() overrideNv::Blast::FbxFileReader [virtual]
getIndicesCount() const overrideNv::Blast::FbxFileReader [inline, virtual]
getMaterialCount() overrideNv::Blast::FbxFileReader [virtual]
getMaterialIds() overrideNv::Blast::FbxFileReader [virtual]
getMaterialName(int32_t id) overrideNv::Blast::FbxFileReader [virtual]
getMaterialName(int32_t id) overrideNv::Blast::FbxFileReader [virtual]
getNormalsArray() overrideNv::Blast::FbxFileReader [virtual]
getPositionArray() overrideNv::Blast::FbxFileReader [virtual]
getSmoothingGroups() overrideNv::Blast::FbxFileReader [virtual]
+ + + @@ -64,17 +67,17 @@ Inheritance diagram for Nv::Blast::FbxFileReader: - - - + + + - + @@ -173,7 +176,7 @@ Return number of bones in fbx file

-Retrieve bone influence if it exist

Note:
User should call NVBLAST_FREE for out when it not needed anymore
+Retrieve bone influence if it exist, this is a bone index for each vertex in the mesh
Note:
User should call NVBLAST_FREE for out when it not needed anymore
Parameters:

Classes

struct  CollisionHullImpl

Public Member Functions

 FbxFileReader ()
virtual uint32_t getBoneInfluences (uint32_t *&out) override
virtual uint32_t getCollision (uint32_t *&hullsOffset, Nv::Blast::CollisionHull **hulls) override
virtual uint32_t getIdicesCount () const override
virtual uint32_t getCollision (uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override
virtual uint32_t * getIndexArray () override
virtual uint32_t getIndicesCount () const override
int32_t getMaterialCount () override
int32_t * getMaterialIds () override
char * getMaterialName (int32_t id) override
const char * getMaterialName (int32_t id) override
virtual physx::PxVec3 * getNormalsArray () override
@@ -185,7 +188,7 @@ Retrieve bone influence if it exist
Note:

- +

[out] out Array of bone influences.
@@ -198,7 +201,7 @@ Retrieve bone influence if it exist
Note:
- + @@ -212,49 +215,49 @@ Retrieve bone influence if it exist
Note: Retrieve collision geometry if it exist -

Implements Nv::Blast::IMeshFileReader.

+

Implements Nv::Blast::IMeshFileReader.

- +

Nv::Blast::CollisionHull ** Nv::Blast::CollisionHull **&  hulls 
- + - +
virtual uint32_t Nv::Blast::FbxFileReader::getIdicesCount virtual uint32_t* Nv::Blast::FbxFileReader::getIndexArray (  )  const [inline, override, virtual] [override, virtual]

-Number of loaded indices -

Implements Nv::Blast::IMeshFileReader.

+Get loaded triangle indices +

Implements Nv::Blast::IMeshFileReader.

- +

- + - +
virtual uint32_t* Nv::Blast::FbxFileReader::getIndexArray virtual uint32_t Nv::Blast::FbxFileReader::getIndicesCount (  )  [override, virtual] const [inline, override, virtual]

-Get loaded triangle indices -

Implements Nv::Blast::IMeshFileReader.

+Number of loaded indices +

Implements Nv::Blast::IMeshFileReader.

@@ -300,12 +303,12 @@ Get loaded per triangle material ids.

- +

- + @@ -318,7 +321,7 @@ Get loaded per triangle material ids.

Get material name. -

Implements Nv::Blast::IMeshFileReader.

+

Implements Nv::Blast::IMeshFileReader.

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html index cd75468..684324d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html @@ -50,12 +50,15 @@

+ + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html index f126ac6..ec19fc1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html @@ -77,6 +77,8 @@ Inheritance diagram for Nv::Blast::FractureTool: + + @@ -87,8 +89,12 @@ Inheritance diagram for Nv::Blast::FractureTool: + + + + @@ -413,6 +419,27 @@ Return array of chunks IDs with given depth.
Parameters:<

Implemented in Nv::Blast::FractureToolImpl.

+ +

+ +

+
+
char* Nv::Blast::FbxFileReader::getMaterialName const char* Nv::Blast::FbxFileReader::getMaterialName ( int32_t  id
getChunkIndex(int32_t chunkId)=0Nv::Blast::FractureTool [pure virtual]
getChunkInfo(int32_t chunkIndex)=0Nv::Blast::FractureTool [pure virtual]
getChunksIdAtDepth(uint32_t depth, int32_t *&chunkIds)=0Nv::Blast::FractureTool [pure virtual]
getInteriorMaterialId() const =0Nv::Blast::FractureTool [pure virtual]
getMeshOverlap(const Mesh &meshA, const Mesh &meshB)=0Nv::Blast::FractureTool [pure virtual]
getTransformation(physx::PxVec3 &offset, float &scale)=0Nv::Blast::FractureTool [pure virtual]
islandDetectionAndRemoving(int32_t chunkId)=0Nv::Blast::FractureTool [pure virtual]
isMeshContainOpenEdges(const Mesh *input)=0Nv::Blast::FractureTool [pure virtual]
release()=0Nv::Blast::FractureTool [pure virtual]
replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId)=0Nv::Blast::FractureTool [pure virtual]
reset()=0Nv::Blast::FractureTool [pure virtual]
setInteriorMaterialId(int32_t materialId)=0Nv::Blast::FractureTool [pure virtual]
setRemoveIslands(bool isRemoveIslands)=0Nv::Blast::FractureTool [pure virtual]
setSourceMesh(const Mesh *mesh)=0Nv::Blast::FractureTool [pure virtual]
slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0Nv::Blast::FractureTool [pure virtual]
virtual uint32_t getChunksIdAtDepth (uint32_t depth, int32_t *&chunkIds)=0
virtual int32_t getInteriorMaterialId () const =0
virtual float getMeshOverlap (const Mesh &meshA, const Mesh &meshB)=0
virtual void getTransformation (physx::PxVec3 &offset, float &scale)=0
virtual void release ()=0
virtual void replaceMaterialId (int32_t oldMaterialId, int32_t newMaterialId)=0
virtual void reset ()=0
virtual void setInteriorMaterialId (int32_t materialId)=0
virtual void setRemoveIslands (bool isRemoveIslands)=0
virtual void setSourceMesh (const Mesh *mesh)=0
+ + + + + + + +
virtual int32_t Nv::Blast::FractureTool::getInteriorMaterialId (  )  const [pure virtual]
+
+
+ +

+Gets the material id to use for new interior faces +

Implemented in Nv::Blast::FractureToolImpl.

+

@@ -554,6 +581,37 @@ Check if input mesh contains open edges. Open edges can lead to wrong fracturing Release FractureTool memory

Implemented in Nv::Blast::FractureToolImpl.

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::FractureTool::replaceMaterialId (int32_t  oldMaterialId,
int32_t  newMaterialId 
) [pure virtual]
+
+
+ +

+Replaces an material id on faces with a new one +

Implemented in Nv::Blast::FractureToolImpl.

+

@@ -575,6 +633,28 @@ Release FractureT Reset FractureTool state.

Implemented in Nv::Blast::FractureToolImpl.

+ +

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::FractureTool::setInteriorMaterialId (int32_t  materialId  )  [pure virtual]
+
+
+ +

+Set the material id to use for new interior faces. Defaults to MATERIAL_INTERIOR +

Implemented in Nv::Blast::FractureToolImpl.

+

@@ -621,7 +701,7 @@ Set automatic islands removing. May cause instabilities.

Para

-Set input mesh wich will be fractured, FractureTool will be reseted. +Set input mesh which will be fractured, FractureTool will be reseted.

Implemented in Nv::Blast::FractureToolImpl.

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html index c86867b..3497d4d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html @@ -51,6 +51,7 @@ getChunkIndex(int32_t chunkId) overrideNv::Blast::FractureToolImpl [virtual] getChunkInfo(int32_t chunkIndex) overrideNv::Blast::FractureToolImpl [virtual] getChunksIdAtDepth(uint32_t depth, int32_t *&chunkIds) overrideNv::Blast::FractureToolImpl [virtual] + getInteriorMaterialId() const overrideNv::Blast::FractureToolImpl [virtual] getMeshOverlap(const Mesh &meshA, const Mesh &meshB) overrideNv::Blast::FractureToolImpl [virtual] getTransformation(physx::PxVec3 &offset, float &scale) overrideNv::Blast::FractureToolImpl [virtual] islandDetectionAndRemoving(int32_t chunkId) overrideNv::Blast::FractureToolImpl [virtual] @@ -58,12 +59,15 @@ mChunkDataNv::Blast::FractureToolImpl [protected] mChunkIdCounterNv::Blast::FractureToolImpl [protected] mChunkPostprocessorsNv::Blast::FractureToolImpl [protected] + mInteriorMaterialIdNv::Blast::FractureToolImpl [protected] mOffsetNv::Blast::FractureToolImpl [protected] mPlaneIndexerOffsetNv::Blast::FractureToolImpl [protected] mRemoveIslandsNv::Blast::FractureToolImpl [protected] mScaleFactorNv::Blast::FractureToolImpl [protected] release() overrideNv::Blast::FractureToolImpl [virtual] + replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) overrideNv::Blast::FractureToolImpl [virtual] reset() overrideNv::Blast::FractureToolImpl [virtual] + setInteriorMaterialId(int32_t materialId) overrideNv::Blast::FractureToolImpl [virtual] setRemoveIslands(bool isRemoveIslands) overrideNv::Blast::FractureToolImpl [virtual] setSourceMesh(const Mesh *mesh) overrideNv::Blast::FractureToolImpl [virtual] slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) overrideNv::Blast::FractureToolImpl [virtual] diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html index 21e1dec..8d01452 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html @@ -79,6 +79,8 @@ Inheritance diagram for Nv::Blast::FractureToolImpl: uint32_t getChunksIdAtDepth (uint32_t depth, int32_t *&chunkIds) override +int32_t getInteriorMaterialId () const override + float getMeshOverlap (const Mesh &meshA, const Mesh &meshB) override void getTransformation (physx::PxVec3 &offset, float &scale) override @@ -89,8 +91,12 @@ Inheritance diagram for Nv::Blast::FractureToolImpl: void release () override +void replaceMaterialId (int32_t oldMaterialId, int32_t newMaterialId) override + void reset () override +void setInteriorMaterialId (int32_t materialId) override + void setRemoveIslands (bool isRemoveIslands) override void setSourceMesh (const Mesh *mesh) override @@ -110,6 +116,8 @@ Inheritance diagram for Nv::Blast::FractureToolImpl: std::vector< Triangulator * > mChunkPostprocessors +int32_t mInteriorMaterialId + physx::PxVec3 mOffset int32_t mPlaneIndexerOffset @@ -452,6 +460,27 @@ Return array of chunks IDs with given depth.
Not

Implements Nv::Blast::FractureTool.

+ +

+ +

+
+ + + + + + + + +
int32_t Nv::Blast::FractureToolImpl::getInteriorMaterialId (  )  const [override, virtual]
+
+
+ +

+Gets the material id to use for new interior faces +

Implements Nv::Blast::FractureTool.

+

@@ -593,6 +622,37 @@ Check if input mesh contains open edges. Open edges can lead to wrong fracturing Release FractureTool memory

Implements Nv::Blast::FractureTool.

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::FractureToolImpl::replaceMaterialId (int32_t  oldMaterialId,
int32_t  newMaterialId 
) [override, virtual]
+
+
+ +

+Replaces an material id on faces with a new one +

Implements Nv::Blast::FractureTool.

+

@@ -614,6 +674,28 @@ Release FractureT Reset FractureTool state.

Implements Nv::Blast::FractureTool.

+ +

+ +

+
+ + + + + + + + + +
void Nv::Blast::FractureToolImpl::setInteriorMaterialId (int32_t  materialId  )  [override, virtual]
+
+
+ +

+Set the material id to use for new interior faces. Defaults to MATERIAL_INTERIOR +

Implements Nv::Blast::FractureTool.

+

@@ -878,6 +960,21 @@ Fractures specified chunk with voronoi method.

Parameters: + +

+ +

+
+ + + + +
int32_t Nv::Blast::FractureToolImpl::mInteriorMaterialId [protected]
+
+
+ +

+

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html index 2696c1c..432c8ea 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html @@ -42,12 +42,12 @@

Nv::Blast::IFbxFileReader Member List

This is the complete list of members for Nv::Blast::IFbxFileReader, including all inherited members.

- - + + - + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html index 360fece..194e7e7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html @@ -103,7 +103,7 @@ Return number of bones in fbx file

-Retrieve bone influence if it exist

Note:
User should call NVBLAST_FREE for out when it not needed anymore
+Retrieve bone influence if it exist, this is a bone index for each vertex in the mesh
Note:
User should call NVBLAST_FREE for out when it not needed anymore
Parameters:
getBoneCount()=0Nv::Blast::IFbxFileReader [pure virtual]
getBoneInfluences(uint32_t *&out)=0Nv::Blast::IFbxFileReader [pure virtual]
getCollision(uint32_t *&hullsOffset, CollisionHull **hulls)=0Nv::Blast::IMeshFileReader [pure virtual]
getIdicesCount() const =0Nv::Blast::IMeshFileReader [pure virtual]
getCollision(uint32_t *&hullsOffset, CollisionHull **&hulls)=0Nv::Blast::IMeshFileReader [pure virtual]
getIndexArray()=0Nv::Blast::IMeshFileReader [pure virtual]
getIndicesCount() const =0Nv::Blast::IMeshFileReader [pure virtual]
getMaterialCount()=0Nv::Blast::IMeshFileReader [pure virtual]
getMaterialIds()=0Nv::Blast::IMeshFileReader [pure virtual]
getMaterialName(int32_t id)=0Nv::Blast::IMeshFileReader [pure virtual]
getMaterialName(int32_t id)=0Nv::Blast::IMeshFileReader [pure virtual]
getNormalsArray()=0Nv::Blast::IMeshFileReader [pure virtual]
getPositionArray()=0Nv::Blast::IMeshFileReader [pure virtual]
getSmoothingGroups()=0Nv::Blast::IMeshFileReader [pure virtual]
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html index 36e806f..0d6315f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html @@ -40,12 +40,12 @@

Nv::Blast::IMeshFileReader Member List

This is the complete list of members for Nv::Blast::IMeshFileReader, including all inherited members.

[out] out Array of bone influences.
- - + + - + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html index 1221f19..1b2fbf6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html @@ -59,17 +59,17 @@ Inheritance diagram for Nv::Blast::IMeshFileReader:List of all members.
getCollision(uint32_t *&hullsOffset, CollisionHull **hulls)=0Nv::Blast::IMeshFileReader [pure virtual]
getIdicesCount() const =0Nv::Blast::IMeshFileReader [pure virtual]
getCollision(uint32_t *&hullsOffset, CollisionHull **&hulls)=0Nv::Blast::IMeshFileReader [pure virtual]
getIndexArray()=0Nv::Blast::IMeshFileReader [pure virtual]
getIndicesCount() const =0Nv::Blast::IMeshFileReader [pure virtual]
getMaterialCount()=0Nv::Blast::IMeshFileReader [pure virtual]
getMaterialIds()=0Nv::Blast::IMeshFileReader [pure virtual]
getMaterialName(int32_t id)=0Nv::Blast::IMeshFileReader [pure virtual]
getMaterialName(int32_t id)=0Nv::Blast::IMeshFileReader [pure virtual]
getNormalsArray()=0Nv::Blast::IMeshFileReader [pure virtual]
getPositionArray()=0Nv::Blast::IMeshFileReader [pure virtual]
getSmoothingGroups()=0Nv::Blast::IMeshFileReader [pure virtual]
- - - + + + - + @@ -90,7 +90,7 @@ Inheritance diagram for Nv::Blast::IMeshFileReader:

Public Member Functions

virtual uint32_t getCollision (uint32_t *&hullsOffset, CollisionHull **hulls)=0
virtual uint32_t getIdicesCount () const =0
virtual uint32_t getCollision (uint32_t *&hullsOffset, CollisionHull **&hulls)=0
virtual uint32_t * getIndexArray ()=0
virtual uint32_t getIndicesCount () const =0
virtual int32_t getMaterialCount ()=0
virtual int32_t * getMaterialIds ()=0
virtual char * getMaterialName (int32_t id)=0
virtual const char * getMaterialName (int32_t id)=0
virtual physx::PxVec3 * getNormalsArray ()=0


Detailed Description

An interface for Blast mesh file reader

Member Function Documentation

- +
@@ -103,7 +103,7 @@ An interface for Blast mesh - + @@ -125,49 +125,49 @@ Retrieve collision geometry if it exist
Note:
Returns:
Number of meshes (meshCount)
-

Implemented in Nv::Blast::FbxFileReader, and Nv::Blast::ObjFileReader.

+

Implemented in Nv::Blast::FbxFileReader, and Nv::Blast::ObjFileReader.

- +

CollisionHull ** CollisionHull **&  hulls 
- + - +
virtual uint32_t Nv::Blast::IMeshFileReader::getIdicesCount virtual uint32_t* Nv::Blast::IMeshFileReader::getIndexArray (  )  const [pure virtual] [pure virtual]

-Number of loaded indices -

Implemented in Nv::Blast::FbxFileReader, and Nv::Blast::ObjFileReader.

+Get loaded triangle indices +

Implemented in Nv::Blast::FbxFileReader, and Nv::Blast::ObjFileReader.

- +

- + - +
virtual uint32_t* Nv::Blast::IMeshFileReader::getIndexArray virtual uint32_t Nv::Blast::IMeshFileReader::getIndicesCount (  )  [pure virtual] const [pure virtual]

-Get loaded triangle indices -

Implemented in Nv::Blast::FbxFileReader, and Nv::Blast::ObjFileReader.

+Number of loaded indices +

Implemented in Nv::Blast::FbxFileReader, and Nv::Blast::ObjFileReader.

@@ -213,12 +213,12 @@ Get loaded per triangle material ids.

- +

- + @@ -231,7 +231,7 @@ Get loaded per triangle material ids.

Get material name. -

Implemented in Nv::Blast::FbxFileReader, and Nv::Blast::ObjFileReader.

+

Implemented in Nv::Blast::FbxFileReader, and Nv::Blast::ObjFileReader.

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html index 43fea1b..1510db5 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html @@ -57,8 +57,9 @@

- - + + +
virtual char* Nv::Blast::IMeshFileReader::getMaterialName virtual const char* Nv::Blast::IMeshFileReader::getMaterialName ( int32_t  id
isValid() const =0Nv::Blast::Mesh [pure virtual]
recalculateBoundingBox()=0Nv::Blast::Mesh [pure virtual]
release()=0Nv::Blast::Mesh [pure virtual]
setMaterialId(int32_t *materialIds)=0Nv::Blast::Mesh [pure virtual]
setSmoothingGroup(int32_t *smoothingGroup)=0Nv::Blast::Mesh [pure virtual]
replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId)=0Nv::Blast::Mesh [pure virtual]
setMaterialId(const int32_t *materialIds)=0Nv::Blast::Mesh [pure virtual]
setSmoothingGroup(const int32_t *smoothingGroups)=0Nv::Blast::Mesh [pure virtual]
~Mesh()Nv::Blast::Mesh [inline, virtual]
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html index 93c4249..c58cbf6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html @@ -91,9 +91,11 @@ Inheritance diagram for Nv::Blast::Mesh:
virtual void release ()=0 -virtual void setMaterialId (int32_t *materialIds)=0 +virtual void replaceMaterialId (int32_t oldMaterialId, int32_t newMaterialId)=0 -virtual void setSmoothingGroup (int32_t *smoothingGroup)=0 +virtual void setMaterialId (const int32_t *materialIds)=0 + +virtual void setSmoothingGroup (const int32_t *smoothingGroups)=0 virtual ~Mesh () @@ -479,14 +481,45 @@ Release Mesh memory

- + +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::Mesh::replaceMaterialId (int32_t  oldMaterialId,
int32_t  newMaterialId 
) [pure virtual]
+
+
+ +

+Replaces an material id on faces with a new one +

Implemented in Nv::Blast::MeshImpl.

+ +
+

+

- + @@ -497,19 +530,19 @@ Release Mesh memory

Set per-facet material id. -

Implemented in Nv::Blast::MeshImpl.

+

Implemented in Nv::Blast::MeshImpl.

- +

virtual void Nv::Blast::Mesh::setMaterialId (int32_t * const int32_t *  materialIds  )  [pure virtual]
- - + + @@ -519,7 +552,7 @@ Set per-facet material id.

Set per-facet smoothing group. -

Implemented in Nv::Blast::MeshImpl.

+

Implemented in Nv::Blast::MeshImpl.

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html index ff51c33..f8e5aad 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html @@ -59,8 +59,9 @@

- - + + +
virtual void Nv::Blast::Mesh::setSmoothingGroup (int32_t *  smoothingGroup const int32_t *  smoothingGroups  )  [pure virtual]
MeshImpl(const Vertex *vertices, const Edge *edges, const Facet *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)Nv::Blast::MeshImpl
recalculateBoundingBox() overrideNv::Blast::MeshImpl [virtual]
release() overrideNv::Blast::MeshImpl [virtual]
setMaterialId(int32_t *materialIds) overrideNv::Blast::MeshImpl [virtual]
setSmoothingGroup(int32_t *smoothingGroup) overrideNv::Blast::MeshImpl [virtual]
replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) overrideNv::Blast::MeshImpl [virtual]
setMaterialId(const int32_t *materialIds) overrideNv::Blast::MeshImpl [virtual]
setSmoothingGroup(const int32_t *smoothingGroups) overrideNv::Blast::MeshImpl [virtual]
~Mesh()Nv::Blast::Mesh [inline, virtual]
~MeshImpl()Nv::Blast::MeshImpl
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html index 77ba828..738c01d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html @@ -95,9 +95,11 @@ Inheritance diagram for Nv::Blast::MeshImpl:
virtual void release () override -void setMaterialId (int32_t *materialIds) override +void replaceMaterialId (int32_t oldMaterialId, int32_t newMaterialId) override -void setSmoothingGroup (int32_t *smoothingGroup) override +void setMaterialId (const int32_t *materialIds) override + +void setSmoothingGroup (const int32_t *smoothingGroups) override  ~MeshImpl () @@ -609,14 +611,45 @@ Release Mesh memory

- + +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::MeshImpl::replaceMaterialId (int32_t  oldMaterialId,
int32_t  newMaterialId 
) [override, virtual]
+
+
+ +

+Replaces an material id on faces with a new one +

Implements Nv::Blast::Mesh.

+ +
+

+

- + @@ -627,19 +660,19 @@ Release Mesh memory

Set per-facet material id. -

Implements Nv::Blast::Mesh.

+

Implements Nv::Blast::Mesh.

- +

void Nv::Blast::MeshImpl::setMaterialId (int32_t * const int32_t *  materialIds  )  [override, virtual]
- - + + @@ -649,7 +682,7 @@ Set per-facet material id.

Set per-facet smoothing group. -

Implements Nv::Blast::Mesh.

+

Implements Nv::Blast::Mesh.

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html index 69612f9..1c8b135 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html @@ -40,12 +40,12 @@

Nv::Blast::ObjFileReader Member List

This is the complete list of members for Nv::Blast::ObjFileReader, including all inherited members.

void Nv::Blast::MeshImpl::setSmoothingGroup (int32_t *  smoothingGroup const int32_t *  smoothingGroups  )  [override, virtual]
- - + + - + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html index d7f1186..797a1f2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html @@ -57,17 +57,17 @@ Inheritance diagram for Nv::Blast::ObjFileReader:List of all members.
getCollision(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **hulls) overrideNv::Blast::ObjFileReader [virtual]
getIdicesCount() const overrideNv::Blast::ObjFileReader [inline, virtual]
getCollision(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) overrideNv::Blast::ObjFileReader [virtual]
getIndexArray() overrideNv::Blast::ObjFileReader [virtual]
getIndicesCount() const overrideNv::Blast::ObjFileReader [inline, virtual]
getMaterialCount()Nv::Blast::ObjFileReader [inline, virtual]
getMaterialIds() overrideNv::Blast::ObjFileReader [inline, virtual]
getMaterialName(int32_t id) overrideNv::Blast::ObjFileReader [inline, virtual]
getMaterialName(int32_t id) overrideNv::Blast::ObjFileReader [inline, virtual]
getNormalsArray() overrideNv::Blast::ObjFileReader [virtual]
getPositionArray() overrideNv::Blast::ObjFileReader [virtual]
getSmoothingGroups() overrideNv::Blast::ObjFileReader [inline, virtual]
- - - + + + - + @@ -130,7 +130,7 @@ Inheritance diagram for Nv::Blast::ObjFileReader:


Member Function Documentation

- +

Public Member Functions

virtual uint32_t getCollision (uint32_t *&hullsOffset, Nv::Blast::CollisionHull **hulls) override
virtual uint32_t getIdicesCount () const override
virtual uint32_t getCollision (uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override
virtual uint32_t * getIndexArray () override
virtual uint32_t getIndicesCount () const override
int32_t getMaterialCount ()
int32_t * getMaterialIds () override
char * getMaterialName (int32_t id) override
const char * getMaterialName (int32_t id) override
virtual physx::PxVec3 * getNormalsArray () override
@@ -143,7 +143,7 @@ Inheritance diagram for Nv::Blast::ObjFileReader: - + @@ -157,49 +157,49 @@ Inheritance diagram for Nv::Blast::ObjFileReader:

Retrieve collision geometry if it exist -

Implements Nv::Blast::IMeshFileReader.

+

Implements Nv::Blast::IMeshFileReader.

- +

Nv::Blast::CollisionHull ** Nv::Blast::CollisionHull **&  hulls 
- + - +
virtual uint32_t Nv::Blast::ObjFileReader::getIdicesCount virtual uint32_t* Nv::Blast::ObjFileReader::getIndexArray (  )  const [inline, override, virtual] [override, virtual]

-Number of loaded indices -

Implements Nv::Blast::IMeshFileReader.

+Get loaded triangle indices +

Implements Nv::Blast::IMeshFileReader.

- +

- + - +
virtual uint32_t* Nv::Blast::ObjFileReader::getIndexArray virtual uint32_t Nv::Blast::ObjFileReader::getIndicesCount (  )  [override, virtual] const [inline, override, virtual]

-Get loaded triangle indices -

Implements Nv::Blast::IMeshFileReader.

+Number of loaded indices +

Implements Nv::Blast::IMeshFileReader.

@@ -245,12 +245,12 @@ Get loaded per triangle material ids. Currently not supported by OBJ.

- +

- + @@ -263,7 +263,7 @@ Get loaded per triangle material ids. Currently not supported by OBJ.

Get material name. Currently not supported by OBJ. -

Implements Nv::Blast::IMeshFileReader.

+

Implements Nv::Blast::IMeshFileReader.

diff --git a/docs/source_docs/files/classes.html b/docs/source_docs/files/classes.html index 057d63f..a7a41fa 100644 --- a/docs/source_docs/files/classes.html +++ b/docs/source_docs/files/classes.html @@ -53,7 +53,7 @@

- + - + @@ -444,7 +444,7 @@ - + @@ -1195,7 +1195,7 @@ A buffer size sufficient to serialize an actor with a given visible chunk count,

- +

char* Nv::Blast::ObjFileReader::getMaterialName const char* Nv::Blast::ObjFileReader::getMaterialName ( int32_t  id PlaneChunkIndexer (Nv::Blast)   TkFractureCommands (Nv::Blast)   
BlastBondGenerator (Nv::Blast)   ExtPxStressSolver (Nv::Blast)   NvBlastActor   ProfilerCallback (Nv::Blast)   TkFractureEvents (Nv::Blast)   
BlastBondGeneratorImpl (Nv::Blast)   ExtPxSubchunk (Nv::Blast)   NvBlastActorDesc   ProfilerDetail (Nv::Blast)   TkFramework (Nv::Blast)   
BondGenerationConfig (Nv::Blast)   ExtPxSubchunk (Nv::Blast::Serialization)   NvBlastActorSplitEvent   PxActorCreateInfo (Nv::Blast)   TkFrameworkImpl (Nv::Blast)   
BooleanConf (Nv::Blast)   ExtPxSubchunk::_capnpPrivate (Nv::Blast::Serialization)   NvBlastAsset   PxConvexMeshGeometry (Nv::Blast::Serialization)   TkGroup (Nv::Blast)   
BooleanEvaluator (Nv::Blast)   ExtPxSubchunk::Builder (Nv::Blast::Serialization)   NvBlastAssetDesc   PxConvexMeshGeometry::_capnpPrivate (Nv::Blast::Serialization)   TkGroupDesc (Nv::Blast)   
  C  
ExtPxSubchunk::Pipeline (Nv::Blast::Serialization)   NvBlastBond   PxConvexMeshGeometry::Builder (Nv::Blast::Serialization)   TkGroupStats (Nv::Blast)   
ChunkDepthFirstIt (Nv::Blast)   ExtPxSubchunk::Reader (Nv::Blast::Serialization)   NvBlastBond (Nv::Blast::Serialization)   PxConvexMeshGeometry::Pipeline (Nv::Blast::Serialization)   TkGroupWorker (Nv::Blast)   
ChunkInfo (Nv::Blast)   ExtSerialization (Nv::Blast)   NvBlastBond::_capnpPrivate (Nv::Blast::Serialization)   PxConvexMeshGeometry::Reader (Nv::Blast::Serialization)   TkIdentifiable (Nv::Blast)   
CollisionHull (Nv::Blast)   ExtSerialization::BufferProvider (Nv::Blast)   NvBlastBond::Builder (Nv::Blast::Serialization)   PxMeshScale (Nv::Blast::Serialization)   TkJoint (Nv::Blast)   
CollisionHull::HullPolygon (Nv::Blast)   ExtSerialization::EncodingID (Nv::Blast)   NvBlastBond::Pipeline (Nv::Blast::Serialization)   PxMeshScale::_capnpPrivate (Nv::Blast::Serialization)   TkJointData (Nv::Blast)   
CollisionHullImpl (Nv::Blast)   ExtSerializationCAPN (Nv::Blast)   NvBlastBond::Reader (Nv::Blast::Serialization)   PxMeshScale::Builder (Nv::Blast::Serialization)   TkJointDesc (Nv::Blast)   
ConvexMeshBuilder (Nv::Blast)   ExtSerializationInternal (Nv::Blast)   NvBlastBondDesc   PxMeshScale::Pipeline (Nv::Blast::Serialization)   TkJointImpl (Nv::Blast)   
ConvexMeshBuilderImpl (Nv::Blast)   ExtSerializer (Nv::Blast)   NvBlastBondFractureData   PxMeshScale::Reader (Nv::Blast::Serialization)   TkJointLink (Nv::Blast)   
  D  
ExtStressSolver (Nv::Blast)   NvBlastChunk   PxQuat (Nv::Blast::Serialization)   TkJointUpdateEvent (Nv::Blast)   
DefaultReleaser (Nv::Blast::ApexImporter)   ExtStressSolver::DebugBuffer (Nv::Blast)   NvBlastChunk (Nv::Blast::Serialization)   PxQuat::_capnpPrivate (Nv::Blast::Serialization)   TkObject (Nv::Blast)   
DLink (Nv::Blast)   ExtStressSolver::DebugLine (Nv::Blast)   NvBlastChunk::_capnpPrivate (Nv::Blast::Serialization)   PxQuat::Builder (Nv::Blast::Serialization)   TkObjectTypeID (Nv::Blast)   
DList (Nv::Blast)   ExtStressSolverSettings (Nv::Blast)   NvBlastChunk::Builder (Nv::Blast::Serialization)   PxQuat::Pipeline (Nv::Blast::Serialization)   TkSplitEvent (Nv::Blast)   
DList::It (Nv::Blast)   ExtSync (Nv::Blast)   NvBlastChunk::Pipeline (Nv::Blast::Serialization)   PxQuat::Reader (Nv::Blast::Serialization)   TkType (Nv::Blast)   
DListIt (Nv::Blast)   ExtSyncEvent (Nv::Blast)   NvBlastChunk::Reader (Nv::Blast::Serialization)   PxTransform (Nv::Blast::Serialization)   TkTypeImpl (Nv::Blast)   
DummyAccelerator (Nv::Blast)   ExtSyncEventFamilySync (Nv::Blast)   NvBlastChunkDesc   PxTransform::_capnpPrivate (Nv::Blast::Serialization)   TkTypeIndex (Nv::Blast)   
  E  
-
ExtSyncEventFracture (Nv::Blast)   NvBlastChunkFractureData   PxTransform::Builder (Nv::Blast::Serialization)   TkWorkerJob (Nv::Blast)   
Edge (Nv::Blast)   ExtSyncEventInstance (Nv::Blast)   NvBlastDamageProgram   PxTransform::Pipeline (Nv::Blast::Serialization)   Triangle (Nv::Blast)   
EdgeComparator (Nv::Blast)   ExtSyncEventPhysicsSync (Nv::Blast)   NvBlastDataBlock (Nv::Blast::Serialization)   PxTransform::Reader (Nv::Blast::Serialization)   TriangleIndexed (Nv::Blast)   
EdgeFacetIntersectionData (Nv::Blast)   ExtSyncEventPhysicsSync::ActorData (Nv::Blast)   NvBlastDataBlock   PxVec3 (Nv::Blast::Serialization)   TriangleProcessor (Nv::Blast)   
EdgeToTriangles (Nv::Blast)   ExtSyncEventType (Nv::Blast)   NvBlastDataBlock::_capnpPrivate (Nv::Blast::Serialization)   PxVec3::_capnpPrivate (Nv::Blast::Serialization)   Triangulator (Nv::Blast)   
EdgeWithParent (Nv::Blast)   ExtTaskSync (Nv::Blast)   NvBlastDataBlock::Builder (Nv::Blast::Serialization)   PxVec3::Builder (Nv::Blast::Serialization)   TrPrcTriangle (Nv::Blast)   
ErrorCallback (Nv::Blast)   
  F  
+
ExtSyncEventFracture (Nv::Blast)   NvBlastChunkFractureData   PxTransform::Builder (Nv::Blast::Serialization)   TkWorkerJob (Nv::Blast)   
Edge (Nv::Blast)   ExtSyncEventInstance (Nv::Blast)   NvBlastDamageProgram   PxTransform::Pipeline (Nv::Blast::Serialization)   Triangle (Nv::Blast)   
EdgeComparator (Nv::Blast)   ExtSyncEventPhysicsSync (Nv::Blast)   NvBlastDataBlock   PxTransform::Reader (Nv::Blast::Serialization)   TriangleIndexed (Nv::Blast)   
EdgeFacetIntersectionData (Nv::Blast)   ExtSyncEventPhysicsSync::ActorData (Nv::Blast)   NvBlastDataBlock (Nv::Blast::Serialization)   PxVec3 (Nv::Blast::Serialization)   TriangleProcessor (Nv::Blast)   
EdgeToTriangles (Nv::Blast)   ExtSyncEventType (Nv::Blast)   NvBlastDataBlock::_capnpPrivate (Nv::Blast::Serialization)   PxVec3::_capnpPrivate (Nv::Blast::Serialization)   Triangulator (Nv::Blast)   
EdgeWithParent (Nv::Blast)   ExtTaskSync (Nv::Blast)   NvBlastDataBlock::Builder (Nv::Blast::Serialization)   PxVec3::Builder (Nv::Blast::Serialization)   TrPrcTriangle (Nv::Blast)   
ErrorCallback (Nv::Blast)   
  F  
NvBlastDataBlock::Pipeline (Nv::Blast::Serialization)   PxVec3::Pipeline (Nv::Blast::Serialization)   TrPrcTriangle2d (Nv::Blast)   
ErrorCode (Nv::Blast)   Facet (Nv::Blast)   NvBlastDataBlock::Reader (Nv::Blast::Serialization)   PxVec3::Reader (Nv::Blast::Serialization)   
  U  
ExporterMeshData (Nv::Blast)   FamilyGraph (Nv::Blast)   NvBlastExtAssetUtilsBondDesc   
  R  
UUID (Nv::Blast::Serialization)   
ExtAtomicCounter (Nv::Blast)   FamilyHeader (Nv::Blast)   NvBlastExtMaterial   RandomGeneratorBase (Nv::Blast)   UUID::_capnpPrivate (Nv::Blast::Serialization)   
ExtCustomProfiler (Nv::Blast)   FbxFileReader (Nv::Blast)   NvBlastExtRadialDamageDesc   
  S  
diff --git a/docs/source_docs/files/functions_0x61.html b/docs/source_docs/files/functions_0x61.html index 1f1a836..249bfd6 100644 --- a/docs/source_docs/files/functions_0x61.html +++ b/docs/source_docs/files/functions_0x61.html @@ -230,21 +230,19 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder , Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder , Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder +
  • asset +: Nv::Blast::TkActorDesc
  • Asset() : Nv::Blast::Serialization::Asset , Nv::Blast::ExtPxObjectTypeID
  • asset -: Nv::Blast::ExporterMeshData +: Nv::Blast::AuthoringResult
  • Asset : Nv::Blast::TkObjectTypeID +, Nv::Blast::TkTypeIndex +, Nv::Blast::LlObjectTypeID
  • asset -: Nv::Blast::TkActorDesc -
  • Asset -: Nv::Blast::LlObjectTypeID -
  • asset -: Nv::Blast::AuthoringResult -
  • Asset -: Nv::Blast::TkTypeIndex +: Nv::Blast::ExporterMeshData
  • assetBonds : NvBlastGraphShaderActor
  • assetChunks diff --git a/docs/source_docs/files/functions_0x64.html b/docs/source_docs/files/functions_0x64.html index 81f48d6..0ebc17a 100644 --- a/docs/source_docs/files/functions_0x64.html +++ b/docs/source_docs/files/functions_0x64.html @@ -95,8 +95,6 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::TkActorImpl , NvBlastExtSegmentRadialDamageDesc , Nv::Blast::TkActor -
  • damageAttenuation -: Nv::Blast::ExtImpactSettings
  • damageBond() : Nv::Blast::Actor
  • DAMAGED @@ -105,14 +103,18 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastProgramParams
  • damageDescCount : NvBlastProgramParams +
  • damageFalloffRadiusFactor +: Nv::Blast::ExtImpactSettings
  • damageFunction : Nv::Blast::ExtImpactSettings
  • damageFunctionData : Nv::Blast::ExtImpactSettings -
  • damageMax -: Nv::Blast::ExtImpactSettings
  • damageRadiusMax : Nv::Blast::ExtImpactSettings +
  • damageThresholdMax +: Nv::Blast::ExtImpactSettings +
  • damageThresholdMin +: Nv::Blast::ExtImpactSettings
  • data : Nv::Blast::ExtProfileData , Nv::Blast::ExtSyncEventPhysicsSync @@ -148,13 +150,13 @@ Here is a list of all class members with links to the classes they belong to:
  • deserializeFromStream() : Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >
  • deserializeFromStreamReader() -: Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder > +: Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >
  • despawn() : Nv::Blast::ExtPxFamily , Nv::Blast::final
  • destroyJoint() -: Nv::Blast::final -, Nv::Blast::ExtPxManager +: Nv::Blast::ExtPxManager +, Nv::Blast::final
  • destructibleModule() : Nv::Blast::ApexImporter::ApexDestruction
  • Direction @@ -180,8 +182,8 @@ Here is a list of all class members with links to the classes they belong to:
  • disownRotation() : Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • disownScale() -: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • disownTransform() : Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
  • disownValue() diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html index f152d5e..f01ae67 100644 --- a/docs/source_docs/files/functions_0x67.html +++ b/docs/source_docs/files/functions_0x67.html @@ -228,7 +228,9 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • getChunkIndexForNode() -: FbxUtils +: FbxUtils +
  • getChunkIndexForNodeBackwardsCompatible() +: FbxUtils
  • getChunkIndices() : Nv::Blast::ExtPxActor , Nv::Blast::final @@ -256,9 +258,9 @@ Here is a list of all class members with links to the classes they belong to:
  • getChunkToGraphNodeMap() : Nv::Blast::Serialization::Asset::Asset::Reader
  • getCollision() -: Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader -, Nv::Blast::ObjFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader
  • getCollisionGeometry() : Nv::Blast::ApexImporter::ApexImportTool
  • getCollisionGeometryLayerName() @@ -266,8 +268,8 @@ Here is a list of all class members with links to the classes they belong to:
  • getContiguousLowerSupportIndex() : Nv::Blast::Asset
  • getConvexMesh() -: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
  • getData() : Nv::Blast::TkJoint , Nv::Blast::TkJointImpl @@ -408,10 +410,6 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Serialization::Asset::Asset::Pipeline , Nv::Blast::TkIdentifiable , Nv::Blast::TkTypeImpl -
  • getIdicesCount() -: Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader -, Nv::Blast::ObjFileReader
  • getIndex() : Nv::Blast::Actor , Nv::Blast::TkActor @@ -423,14 +421,21 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::ObjFileReader
  • getIndexInternal() : Nv::Blast::TkActorImpl +
  • getIndicesCount() +: Nv::Blast::ObjFileReader +, Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader +
  • getInteriorMaterialId() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • getIsStatic() -: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
  • getIterationsPerFrame() : Nv::Blast::ExtStressSolver
  • getJointCount() -: Nv::Blast::TkActor -, Nv::Blast::TkActorImpl +: Nv::Blast::TkActorImpl +, Nv::Blast::TkActor
  • getJointCountInternal() : Nv::Blast::TkActorImpl
  • getJointDescCount() @@ -445,10 +450,10 @@ Here is a list of all class members with links to the classes they belong to:
  • getLastTickCount() : Nv::Blast::Time
  • getLeafChunkCount() -: Nv::Blast::Actor +: Nv::Blast::TkAsset , Nv::Blast::Serialization::Asset::Asset::Reader , Nv::Blast::Serialization::Asset::Asset::Builder -, Nv::Blast::TkAsset +, Nv::Blast::Actor
  • getLowerSupportChunkCount() : Nv::Blast::Asset
  • getLowerSupportChunkHealths() @@ -456,55 +461,55 @@ Here is a list of all class members with links to the classes they belong to:
  • getMaterial() : Nv::Blast::TkFamily
  • getMaterialCount() -: Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader +: Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader +, Nv::Blast::IMeshFileReader
  • getMaterialIds() -: Nv::Blast::FbxFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader -, Nv::Blast::IMeshFileReader
  • getMaterialName() -: Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader -, Nv::Blast::ObjFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader
  • getMemorySize() : Nv::Blast::Asset
  • getMesh() : Nv::Blast::MeshNoiser
  • getMeshFlags() -: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
  • getMeshOverlap() : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • getMeshVolume() -: Nv::Blast::MeshImpl -, Nv::Blast::Mesh +: Nv::Blast::Mesh +, Nv::Blast::MeshImpl
  • getName() : Nv::Blast::ExtGroupWorkerTask , Nv::Blast::ExtSerializer -, Nv::Blast::TkTypeImpl , Nv::Blast::TkType +, Nv::Blast::TkTypeImpl
  • getNameInternal() : Nv::Blast::TkTypeImpl
  • getNext() : Nv::Blast::DLink
  • getNextFacet() : Nv::Blast::SpatialAccelerator -, Nv::Blast::DummyAccelerator , Nv::Blast::BBoxBasedAccelerator , Nv::Blast::IntersectionTestingAccelerator +, Nv::Blast::DummyAccelerator
  • getNodeCount() -: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder -, Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader +: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader +, Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
  • getNodeIndices() : Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader , Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
  • getNormal() -: Nv::Blast::TrPrcTriangle +: Nv::Blast::Triangle , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder -, Nv::Blast::Triangle +, Nv::Blast::TrPrcTriangle
  • getNormalizedDamage() : NvBlastExtMaterial
  • getNormalsArray() @@ -514,8 +519,8 @@ Here is a list of all class members with links to the classes they belong to:
  • getNot() : Nv::Blast::EdgeToTriangles
  • getObjectCount() -: Nv::Blast::TkFramework -, Nv::Blast::TkFrameworkImpl +: Nv::Blast::TkFrameworkImpl +, Nv::Blast::TkFramework
  • getObjects() : Nv::Blast::TkFramework , Nv::Blast::TkFrameworkImpl @@ -540,44 +545,44 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtPxActor , Nv::Blast::final
  • getPositionArray() -: Nv::Blast::FbxFileReader -, Nv::Blast::IMeshFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader
  • getPositionedMapping() : Nv::Blast::Triangulator
  • getPrev() : Nv::Blast::DLink
  • getPxActorCount() -: Nv::Blast::final -, Nv::Blast::ExtPxManager +: Nv::Blast::ExtPxManager +, Nv::Blast::final
  • getPxActorDesc() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getPxAsset() : Nv::Blast::ExtPxFamily , Nv::Blast::final
  • getPxShapeDescTemplate() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getQ() -: Nv::Blast::Serialization::PxTransform::PxTransform::Reader -, Nv::Blast::Serialization::PxTransform::PxTransform::Builder +: Nv::Blast::Serialization::PxTransform::PxTransform::Builder +, Nv::Blast::Serialization::PxTransform::PxTransform::Reader , Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline
  • getRandomValue() : Nv::Blast::RandomGeneratorBase
  • getRenderGeometryLayerName() : FbxUtils
  • getRotation() -: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader +: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • getScale() -: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline +: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader
  • getScene() : Nv::Blast::FbxFileWriter
  • getSegmentIntersection() @@ -587,18 +592,18 @@ Here is a list of all class members with links to the classes they belong to:
  • getSettings() : Nv::Blast::ExtStressSolver
  • getSize() -: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder -, Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader +: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader +, Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
  • getSmoothingGroups() -: Nv::Blast::ObjFileReader -, Nv::Blast::IMeshFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::ObjFileReader , Nv::Blast::FbxFileReader
  • getSolver() : Nv::Blast::final , Nv::Blast::ExtPxStressSolver
  • getSplitMaxActorCount() -: Nv::Blast::TkActor -, Nv::Blast::TkActorImpl +: Nv::Blast::TkActorImpl +, Nv::Blast::TkActor
  • getStats() : Nv::Blast::TkGroup
  • getStressErrorAngular() @@ -606,22 +611,22 @@ Here is a list of all class members with links to the classes they belong to:
  • getStressErrorLinear() : Nv::Blast::ExtStressSolver
  • getSubchunkCount() -: Nv::Blast::final -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +: Nv::Blast::ExtPxAsset , Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader -, Nv::Blast::ExtPxAsset +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +, Nv::Blast::final
  • getSubchunks() -: Nv::Blast::final -, Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader +: Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader , Nv::Blast::ExtPxAsset +, Nv::Blast::final
  • getSubchunksArray() : Nv::Blast::final
  • getSubchunkShapes() : Nv::Blast::final , Nv::Blast::ExtPxFamily
  • getSubsupportChunkHealths() -: Nv::Blast::FamilyHeader -, Nv::Blast::Actor +: Nv::Blast::Actor +, Nv::Blast::FamilyHeader
  • getSubtreeLeafChunkCounts() : Nv::Blast::Serialization::Asset::Asset::Reader
  • getSupportChunkHealths() @@ -642,20 +647,20 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::final , Nv::Blast::ExtPxFamily
  • getTransform() -: Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader +: Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline +, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader , Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder -, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline
  • getTransformation() : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • getTriangleIntersection() : Nv::Blast::TriangleProcessor
  • getType() -: Nv::Blast::TkFrameworkImpl +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +, Nv::Blast::TkFrameworkImpl , Nv::Blast::TkFramework -, Nv::Blast::TkIdentifiable -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +, Nv::Blast::TkIdentifiable
  • getUniformInitialBondHealth() : Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
  • getUniformInitialLowerSupportChunkHealth() @@ -663,36 +668,36 @@ Here is a list of all class members with links to the classes they belong to:
  • getUpperSupportChunkCount() : Nv::Blast::Asset
  • getUserData() -: Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader -, Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader +: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader +, Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
  • getUvArray() -: Nv::Blast::FbxFileReader -, Nv::Blast::IMeshFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader
  • getValue() : Nv::Blast::Serialization::UUID::UUID::Reader , Nv::Blast::Serialization::UUID::UUID::Builder
  • getVersion() -: Nv::Blast::TkTypeImpl -, Nv::Blast::TkType +: Nv::Blast::TkType +, Nv::Blast::TkTypeImpl
  • getVersionInternal() : Nv::Blast::TkTypeImpl
  • getVertices() -: Nv::Blast::Mesh -, Nv::Blast::MeshImpl +: Nv::Blast::MeshImpl +, Nv::Blast::Mesh
  • getVerticesCount() -: Nv::Blast::MeshImpl -, Nv::Blast::IMeshFileReader +: Nv::Blast::IMeshFileReader , Nv::Blast::FbxFileReader -, Nv::Blast::Mesh , Nv::Blast::ObjFileReader +, Nv::Blast::MeshImpl +, Nv::Blast::Mesh
  • getVerticesWritable() -: Nv::Blast::Mesh -, Nv::Blast::MeshImpl +: Nv::Blast::MeshImpl +, Nv::Blast::Mesh
  • getVisibleChunkCount() -: Nv::Blast::TkActor +: Nv::Blast::TkActorImpl +, Nv::Blast::TkActor , Nv::Blast::Actor -, Nv::Blast::TkActorImpl
  • getVisibleChunkIndices() : Nv::Blast::TkActorImpl , Nv::Blast::TkActor @@ -702,8 +707,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::VoronoiSitesGeneratorImpl , Nv::Blast::VoronoiSitesGenerator
  • getW() -: Nv::Blast::Serialization::PxQuat::PxQuat::Reader -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder +: Nv::Blast::Serialization::PxQuat::PxQuat::Builder +, Nv::Blast::Serialization::PxQuat::PxQuat::Reader
  • getWeldedVerticesCount() : Nv::Blast::Triangulator
  • getWordsCount() @@ -713,20 +718,20 @@ Here is a list of all class members with links to the classes they belong to:
  • getWrittenBytes() : Nv::Blast::ExtKJPxOutputStream
  • getX() -: Nv::Blast::Serialization::PxVec3::PxVec3::Builder -, Nv::Blast::Serialization::PxVec3::PxVec3::Reader -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder +: Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxVec3::PxVec3::Builder , Nv::Blast::Serialization::PxQuat::PxQuat::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • getY() : Nv::Blast::Serialization::PxQuat::PxQuat::Reader , Nv::Blast::Serialization::PxVec3::PxVec3::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • getZ() -: Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxVec3::PxVec3::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Reader +: Nv::Blast::Serialization::PxQuat::PxQuat::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxVec3::PxVec3::Builder
  • graphNodeIndexLinks : NvBlastGraphShaderActor
  • GraphNodeIt() diff --git a/docs/source_docs/files/functions_0x68.html b/docs/source_docs/files/functions_0x68.html index 5e1ca2b..4a43e94 100644 --- a/docs/source_docs/files/functions_0x68.html +++ b/docs/source_docs/files/functions_0x68.html @@ -86,7 +86,8 @@ Here is a list of all class members with links to the classes they belong to:

    - h -

    diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html index d70b74c..ac991ec 100644 --- a/docs/source_docs/files/functions_0x74.html +++ b/docs/source_docs/files/functions_0x74.html @@ -233,25 +233,25 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::TrPrcTriangle2d
  • tryRead() : Nv::Blast::ExtInputStream -
  • Type -: Nv::Blast::Serialization::NvBlastDataBlock -, Nv::Blast::Serialization::PxConvexMeshGeometry
  • type -: Nv::Blast::Array< T > +: Nv::Blast::ExtSyncEvent , Nv::Blast::TkEvent
  • Type : NvBlastMessage
  • type -: Nv::Blast::HashMap< Key, Value, HashFn > +: Nv::Blast::Array< T > +, Nv::Blast::InlineArray< T, N >
  • Type -: NvBlastDataBlock +: Nv::Blast::TkEvent
  • type -: Nv::Blast::ExtSyncEvent +: Nv::Blast::HashMap< Key, Value, HashFn >
  • Type -: Nv::Blast::TkEvent +: Nv::Blast::Serialization::PxConvexMeshGeometry
  • type : Nv::Blast::HashSet< Key, HashFn > -, Nv::Blast::InlineArray< T, N > +
  • Type +: Nv::Blast::Serialization::NvBlastDataBlock +, NvBlastDataBlock
  • TypeCount : Nv::Blast::TkTypeIndex , Nv::Blast::TkEvent diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html index da38cee..dc542df 100644 --- a/docs/source_docs/files/functions_func_0x67.html +++ b/docs/source_docs/files/functions_func_0x67.html @@ -217,7 +217,9 @@ : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • getChunkIndexForNode() -: FbxUtils +: FbxUtils +
  • getChunkIndexForNodeBackwardsCompatible() +: FbxUtils
  • getChunkIndices() : Nv::Blast::ExtPxActor , Nv::Blast::final @@ -245,9 +247,9 @@
  • getChunkToGraphNodeMap() : Nv::Blast::Serialization::Asset::Asset::Reader
  • getCollision() -: Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader -, Nv::Blast::ObjFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader
  • getCollisionGeometry() : Nv::Blast::ApexImporter::ApexImportTool
  • getCollisionGeometryLayerName() @@ -397,47 +399,50 @@ , Nv::Blast::Serialization::Asset::Asset::Pipeline , Nv::Blast::TkIdentifiable , Nv::Blast::TkTypeImpl -
  • getIdicesCount() -: Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader -, Nv::Blast::ObjFileReader
  • getIndex() : Nv::Blast::Actor , Nv::Blast::TkActor , Nv::Blast::TkActorImpl , Nv::Blast::TkTypeImpl
  • getIndexArray() -: Nv::Blast::IMeshFileReader +: Nv::Blast::ObjFileReader +, Nv::Blast::IMeshFileReader , Nv::Blast::FbxFileReader -, Nv::Blast::ObjFileReader
  • getIndexInternal() : Nv::Blast::TkActorImpl +
  • getIndicesCount() +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader +
  • getInteriorMaterialId() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • getIsStatic() -: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
  • getIterationsPerFrame() : Nv::Blast::ExtStressSolver
  • getJointCount() -: Nv::Blast::TkActor -, Nv::Blast::TkActorImpl +: Nv::Blast::TkActorImpl +, Nv::Blast::TkActor
  • getJointCountInternal() : Nv::Blast::TkActorImpl
  • getJointDescCount() : Nv::Blast::TkAsset
  • getJointDescs() -: Nv::Blast::Serialization::TkAsset::TkAsset::Reader -, Nv::Blast::Serialization::TkAsset::TkAsset::Builder +: Nv::Blast::Serialization::TkAsset::TkAsset::Builder +, Nv::Blast::Serialization::TkAsset::TkAsset::Reader , Nv::Blast::TkAsset
  • getJoints() -: Nv::Blast::TkActorImpl -, Nv::Blast::TkActor +: Nv::Blast::TkActor +, Nv::Blast::TkActorImpl
  • getLastTickCount() : Nv::Blast::Time
  • getLeafChunkCount() -: Nv::Blast::Serialization::Asset::Asset::Reader +: Nv::Blast::TkAsset +, Nv::Blast::Serialization::Asset::Asset::Reader , Nv::Blast::Serialization::Asset::Asset::Builder , Nv::Blast::Actor -, Nv::Blast::TkAsset
  • getLowerSupportChunkCount() : Nv::Blast::Asset
  • getLowerSupportChunkHealths() @@ -449,13 +454,13 @@ , Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader
  • getMaterialIds() -: Nv::Blast::IMeshFileReader +: Nv::Blast::ObjFileReader , Nv::Blast::FbxFileReader -, Nv::Blast::ObjFileReader +, Nv::Blast::IMeshFileReader
  • getMaterialName() -: Nv::Blast::ObjFileReader -, Nv::Blast::FbxFileReader -, Nv::Blast::IMeshFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader
  • getMemorySize() : Nv::Blast::Asset
  • getMesh() @@ -467,22 +472,22 @@ : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • getMeshVolume() -: Nv::Blast::MeshImpl -, Nv::Blast::Mesh +: Nv::Blast::Mesh +, Nv::Blast::MeshImpl
  • getName() : Nv::Blast::ExtGroupWorkerTask , Nv::Blast::ExtSerializer -, Nv::Blast::TkTypeImpl , Nv::Blast::TkType +, Nv::Blast::TkTypeImpl
  • getNameInternal() : Nv::Blast::TkTypeImpl
  • getNext() : Nv::Blast::DLink
  • getNextFacet() -: Nv::Blast::DummyAccelerator +: Nv::Blast::SpatialAccelerator +, Nv::Blast::DummyAccelerator , Nv::Blast::BBoxBasedAccelerator , Nv::Blast::IntersectionTestingAccelerator -, Nv::Blast::SpatialAccelerator
  • getNodeCount() : Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader , Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder @@ -490,16 +495,16 @@ : Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader , Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
  • getNormal() -: Nv::Blast::TrPrcTriangle +: Nv::Blast::Triangle , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder -, Nv::Blast::Triangle +, Nv::Blast::TrPrcTriangle
  • getNormalizedDamage() : NvBlastExtMaterial
  • getNormalsArray() -: Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader +: Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader +, Nv::Blast::IMeshFileReader
  • getNot() : Nv::Blast::EdgeToTriangles
  • getObjectCount() @@ -515,8 +520,8 @@
  • getOverstressedBondCount() : Nv::Blast::ExtStressSolver
  • getP() -: Nv::Blast::Serialization::PxTransform::PxTransform::Reader -, Nv::Blast::Serialization::PxTransform::PxTransform::Builder +: Nv::Blast::Serialization::PxTransform::PxTransform::Builder +, Nv::Blast::Serialization::PxTransform::PxTransform::Reader , Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline
  • getParentChunkIndex() : Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader @@ -529,9 +534,9 @@ : Nv::Blast::final , Nv::Blast::ExtPxActor
  • getPositionArray() -: Nv::Blast::ObjFileReader +: Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader , Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader
  • getPositionedMapping() : Nv::Blast::Triangulator
  • getPrev() @@ -540,11 +545,11 @@ : Nv::Blast::ExtPxManager , Nv::Blast::final
  • getPxActorDesc() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getPxAsset() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getPxShapeDescTemplate() : Nv::Blast::final , Nv::Blast::ExtPxFamily @@ -557,16 +562,16 @@
  • getRenderGeometryLayerName() : FbxUtils
  • getRotation() -: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader +: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • getScale() -: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
  • getScene() : Nv::Blast::FbxFileWriter
  • getSegmentIntersection() @@ -583,8 +588,8 @@ , Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader
  • getSolver() -: Nv::Blast::ExtPxStressSolver -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxStressSolver
  • getSplitMaxActorCount() : Nv::Blast::TkActorImpl , Nv::Blast::TkActor @@ -595,22 +600,22 @@
  • getStressErrorLinear() : Nv::Blast::ExtStressSolver
  • getSubchunkCount() -: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +: Nv::Blast::final +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader , Nv::Blast::ExtPxAsset -, Nv::Blast::final +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
  • getSubchunks() -: Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader +: Nv::Blast::ExtPxAsset +, Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader , Nv::Blast::final -, Nv::Blast::ExtPxAsset
  • getSubchunksArray() : Nv::Blast::final
  • getSubchunkShapes() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getSubsupportChunkHealths() -: Nv::Blast::Actor -, Nv::Blast::FamilyHeader +: Nv::Blast::FamilyHeader +, Nv::Blast::Actor
  • getSubtreeLeafChunkCounts() : Nv::Blast::Serialization::Asset::Asset::Reader
  • getSupportChunkHealths() @@ -622,29 +627,29 @@
  • getTail() : Nv::Blast::DList
  • getTkActor() -: Nv::Blast::final -, Nv::Blast::ExtPxActor +: Nv::Blast::ExtPxActor +, Nv::Blast::final
  • getTkAsset() : Nv::Blast::final , Nv::Blast::ExtPxAsset
  • getTkFamily() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getTransform() : Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader -, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline , Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder +, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline
  • getTransformation() -: Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • getTriangleIntersection() : Nv::Blast::TriangleProcessor
  • getType() -: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +: Nv::Blast::TkIdentifiable , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader , Nv::Blast::TkFramework , Nv::Blast::TkFrameworkImpl -, Nv::Blast::TkIdentifiable +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
  • getUniformInitialBondHealth() : Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
  • getUniformInitialLowerSupportChunkHealth() @@ -652,12 +657,12 @@
  • getUpperSupportChunkCount() : Nv::Blast::Asset
  • getUserData() -: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader -, Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader +: Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader +, Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
  • getUvArray() : Nv::Blast::FbxFileReader -, Nv::Blast::IMeshFileReader , Nv::Blast::ObjFileReader +, Nv::Blast::IMeshFileReader
  • getValue() : Nv::Blast::Serialization::UUID::UUID::Builder , Nv::Blast::Serialization::UUID::UUID::Reader @@ -670,21 +675,21 @@ : Nv::Blast::Mesh , Nv::Blast::MeshImpl
  • getVerticesCount() -: Nv::Blast::IMeshFileReader -, Nv::Blast::MeshImpl +: Nv::Blast::MeshImpl , Nv::Blast::Mesh -, Nv::Blast::ObjFileReader , Nv::Blast::FbxFileReader +, Nv::Blast::IMeshFileReader +, Nv::Blast::ObjFileReader
  • getVerticesWritable() -: Nv::Blast::MeshImpl -, Nv::Blast::Mesh +: Nv::Blast::Mesh +, Nv::Blast::MeshImpl
  • getVisibleChunkCount() : Nv::Blast::TkActorImpl -, Nv::Blast::TkActor , Nv::Blast::Actor +, Nv::Blast::TkActor
  • getVisibleChunkIndices() -: Nv::Blast::TkActor -, Nv::Blast::TkActorImpl +: Nv::Blast::TkActorImpl +, Nv::Blast::TkActor
  • getVolume() : Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
  • getVoronoiSites() @@ -702,20 +707,20 @@
  • getWrittenBytes() : Nv::Blast::ExtKJPxOutputStream
  • getX() -: Nv::Blast::Serialization::PxVec3::PxVec3::Reader +: Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxQuat::PxQuat::Reader , Nv::Blast::Serialization::PxVec3::PxVec3::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder +, Nv::Blast::Serialization::PxVec3::PxVec3::Reader
  • getY() : Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxVec3::PxVec3::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Reader , Nv::Blast::Serialization::PxQuat::PxQuat::Reader +, Nv::Blast::Serialization::PxVec3::PxVec3::Builder
  • getZ() -: Nv::Blast::Serialization::PxVec3::PxVec3::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Reader -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder +: Nv::Blast::Serialization::PxQuat::PxQuat::Reader +, Nv::Blast::Serialization::PxVec3::PxVec3::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • GraphNodeIt() : Nv::Blast::Actor::Actor::GraphNodeIt diff --git a/docs/source_docs/files/functions_func_0x72.html b/docs/source_docs/files/functions_func_0x72.html index 4c4d9eb..0feae78 100644 --- a/docs/source_docs/files/functions_func_0x72.html +++ b/docs/source_docs/files/functions_func_0x72.html @@ -139,19 +139,17 @@ , Nv::Blast::ObjFileWriter , Nv::Blast::ApexImporter::DefaultReleaser< T > , Nv::Blast::ApexImporter::ApexReleaser +, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > +, Nv::Blast::ExtImpactDamageManager , Nv::Blast::SharedBlock< T > , Nv::Blast::TkJointImpl , Nv::Blast::TkFrameworkImpl -, Nv::Blast::ApexImporter::ApexReleaser -, Nv::Blast::TkObject -, Nv::Blast::ApexImporter::ApexReleaser -, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > -, Nv::Blast::ExtImpactDamageManager -, Nv::Blast::ExtSerializer , Nv::Blast::ExtPxAsset +, Nv::Blast::TkObject , Nv::Blast::ExtPxFamily , Nv::Blast::ExtPxManager , Nv::Blast::ExtPxStressSolver +, Nv::Blast::ExtSerializer , Nv::Blast::ExtGroupTaskManager , Nv::Blast::ExtSyncEvent , Nv::Blast::ExtSync @@ -167,15 +165,15 @@ , Nv::Blast::ConvexMeshBuilder , Nv::Blast::VoronoiSitesGenerator , Nv::Blast::SharedBuffer< T > -, Nv::Blast::FbxFileWriter , Nv::Blast::SharedMemory , Nv::Blast::FractureTool , Nv::Blast::Mesh -, Nv::Blast::MeshImpl , Nv::Blast::MeshCleaner +, Nv::Blast::FbxFileWriter , Nv::Blast::AuthoringResult , Nv::Blast::BlastBondGeneratorImpl , Nv::Blast::CollisionHullImpl +, Nv::Blast::MeshImpl , Nv::Blast::ConvexMeshBuilderImpl , Nv::Blast::VoronoiSitesGeneratorImpl , Nv::Blast::FractureToolImpl @@ -211,16 +209,21 @@ , Nv::Blast::TkFrameworkImpl
  • replace() : Nv::Blast::EdgeToTriangles +
  • replaceMaterialId() +: Nv::Blast::MeshImpl +, Nv::Blast::Mesh +, Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool
  • reportError() : Nv::Blast::ErrorCallback
  • requestBuffer() : Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider
  • requiredMemorySize() -: Nv::Blast::FixedPriorityQueue< Element, Comparator > +: Nv::Blast::FamilyGraph +, Nv::Blast::FixedArray< T > , Nv::Blast::FixedBoolArray -, Nv::Blast::FamilyGraph +, Nv::Blast::FixedPriorityQueue< Element, Comparator > , Nv::Blast::FixedBitmap -, Nv::Blast::FixedArray< T >
  • reserve() : Nv::Blast::SharedBuffer< T >
  • reserveData() @@ -232,21 +235,21 @@
  • reserveNewTkActors() : Nv::Blast::SharedMemory
  • reset() -: Nv::Blast::Triangulator -, Nv::Blast::ExtStressSolver -, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > -, Nv::Blast::FixedBitmap -, Nv::Blast::ExtAtomicCounter -, Nv::Blast::TkEventQueue -, Nv::Blast::BooleanEvaluator -, Nv::Blast::FixedBoolArray -, Nv::Blast::FractureToolImpl -, Nv::Blast::SharedMemory +: Nv::Blast::FixedBoolArray +, Nv::Blast::Triangulator , Nv::Blast::PerlinNoise , Nv::Blast::SharedBuffer< T > +, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > +, Nv::Blast::TkEventQueue +, Nv::Blast::ExtAtomicCounter +, Nv::Blast::BooleanEvaluator +, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > , Nv::Blast::MeshNoiser +, Nv::Blast::ExtStressSolver , Nv::Blast::FractureTool -, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > +, Nv::Blast::SharedMemory +, Nv::Blast::FractureToolImpl +, Nv::Blast::FixedBitmap
  • returnActor() : Nv::Blast::FamilyHeader
  • returnWorker() diff --git a/docs/source_docs/files/functions_func_0x73.html b/docs/source_docs/files/functions_func_0x73.html index 3740c0b..06e64c2 100644 --- a/docs/source_docs/files/functions_func_0x73.html +++ b/docs/source_docs/files/functions_func_0x73.html @@ -171,6 +171,9 @@
  • setID() : Nv::Blast::Serialization::Asset::Asset::Builder , Nv::Blast::TkIdentifiable +
  • setInteriorMaterialId() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • setIsStatic() : Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
  • setJointDescs() @@ -182,8 +185,8 @@ , Nv::Blast::final , Nv::Blast::TkFamily
  • setMaterialId() -: Nv::Blast::Mesh -, Nv::Blast::MeshImpl +: Nv::Blast::Mesh +, Nv::Blast::MeshImpl
  • setMesh() : Nv::Blast::MeshNoiser
  • setMeshFlags() @@ -195,7 +198,7 @@
  • setNodeInfo() : Nv::Blast::ExtStressSolver
  • setNormal() -: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder +: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder
  • setP() : Nv::Blast::Serialization::PxTransform::PxTransform::Builder
  • setPlatformEnabled() @@ -209,8 +212,8 @@
  • setQ() : Nv::Blast::Serialization::PxTransform::PxTransform::Builder
  • setRemoveIslands() -: Nv::Blast::FractureTool -, Nv::Blast::FractureToolImpl +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool
  • setRotation() : Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • setScale() @@ -219,23 +222,23 @@
  • setSerializationEncoding() : Nv::Blast::ExtSerialization
  • setSettings() -: Nv::Blast::ExtStressSolver -, Nv::Blast::ExtImpactDamageManager +: Nv::Blast::ExtImpactDamageManager +, Nv::Blast::ExtStressSolver
  • setSize() : Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
  • setSmoothingGroup() -: Nv::Blast::Mesh -, Nv::Blast::MeshImpl +: Nv::Blast::Mesh +, Nv::Blast::MeshImpl
  • setSourceMesh() : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • setState() -: Nv::Blast::BBoxBasedAccelerator +: Nv::Blast::IntersectionTestingAccelerator +, Nv::Blast::SpatialAccelerator +, Nv::Blast::BBoxBasedAccelerator , Nv::Blast::SpatialAccelerator , Nv::Blast::DummyAccelerator -, Nv::Blast::IntersectionTestingAccelerator -, Nv::Blast::DummyAccelerator -, Nv::Blast::SpatialAccelerator +, Nv::Blast::BBoxBasedAccelerator , Nv::Blast::IntersectionTestingAccelerator
  • setStencil() : Nv::Blast::VoronoiSitesGeneratorImpl @@ -247,8 +250,8 @@
  • setType() : Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
  • setUniformHealth() -: Nv::Blast::ExtPxAsset -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxAsset
  • setup() : Nv::Blast::ExtGroupWorkerTask
  • setValue() @@ -261,11 +264,11 @@ : Nv::Blast::Serialization::PxVec3::PxVec3::Builder , Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • setY() -: Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxVec3::PxVec3::Builder +: Nv::Blast::Serialization::PxVec3::PxVec3::Builder +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • setZ() -: Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxVec3::PxVec3::Builder +: Nv::Blast::Serialization::PxVec3::PxVec3::Builder +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • SharedBlock() : Nv::Blast::SharedBlock< T >
  • SharedBuffer() @@ -280,8 +283,8 @@
  • skipObject() : Nv::Blast::ExtSerialization
  • slicing() -: Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • sortToCCW() : Nv::Blast::TriangleProcessor
  • spawn() @@ -294,8 +297,8 @@
  • startProcess() : Nv::Blast::TkGroup
  • subscribe() -: Nv::Blast::final -, Nv::Blast::ExtPxManager +: Nv::Blast::ExtPxManager +, Nv::Blast::final , Nv::Blast::ExtPxFamily , Nv::Blast::final
  • syncFamily() diff --git a/docs/source_docs/files/functions_type.html b/docs/source_docs/files/functions_type.html index df1847b..a70867e 100644 --- a/docs/source_docs/files/functions_type.html +++ b/docs/source_docs/files/functions_type.html @@ -118,15 +118,15 @@ , Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader

    - t -

    diff --git a/docs/source_docs/files/functions_vars_0x64.html b/docs/source_docs/files/functions_vars_0x64.html index ef69a18..1dfa431 100644 --- a/docs/source_docs/files/functions_vars_0x64.html +++ b/docs/source_docs/files/functions_vars_0x64.html @@ -89,20 +89,22 @@ : NvBlastExtRadialDamageDesc , NvBlastExtShearDamageDesc , NvBlastExtSegmentRadialDamageDesc -
  • damageAttenuation -: Nv::Blast::ExtImpactSettings
  • damageDescBuffer : NvBlastProgramParams
  • damageDescCount : NvBlastProgramParams +
  • damageFalloffRadiusFactor +: Nv::Blast::ExtImpactSettings
  • damageFunction : Nv::Blast::ExtImpactSettings
  • damageFunctionData : Nv::Blast::ExtImpactSettings -
  • damageMax -: Nv::Blast::ExtImpactSettings
  • damageRadiusMax : Nv::Blast::ExtImpactSettings +
  • damageThresholdMax +: Nv::Blast::ExtImpactSettings +
  • damageThresholdMin +: Nv::Blast::ExtImpactSettings
  • data : Nv::Blast::ExtSyncEventPhysicsSync , NvBlastID diff --git a/docs/source_docs/files/functions_vars_0x68.html b/docs/source_docs/files/functions_vars_0x68.html index 5f9025a..6b414b1 100644 --- a/docs/source_docs/files/functions_vars_0x68.html +++ b/docs/source_docs/files/functions_vars_0x68.html @@ -84,11 +84,12 @@

    - h -

  • NV_INLINE size_t getActorSerializationSize (uint32_t visibleChunkCount, uint32_t lowerSupportChunkCount, uint32_t graphNodeCount, uint32_t bondCount)
    MeshgetBigBox (const physx::PxVec3 &point, float size)
    MeshgetBigBox (const physx::PxVec3 &point, float size, int32_t interiorMaterialId)
    MeshgetCuttingBox (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id)
    MeshgetCuttingBox (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id, int32_t interiorMaterialId)
    NV_INLINE const NvBlastIDgetFamilyID (const TkFamilyImpl *family)
    size_t getFamilyMemorySize (const Asset *asset)
    MeshgetNoisyCuttingBoxPair (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)
    MeshgetNoisyCuttingBoxPair (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)
    NV_INLINE bool getPlaneSegmentIntersection (const PxPlane &pl, const PxVec3 &a, const PxVec3 &b, PxVec3 &result)
    @@ -1209,7 +1209,13 @@ A buffer size sufficient to serialize an actor with a given visible chunk count, - + + + + + + + @@ -1230,7 +1236,7 @@ Create box at some particular position.
    Parameters:
    <

    - +

    float  size  size,
    int32_t  interiorMaterialId 
    @@ -1256,7 +1262,13 @@ Create box at some particular position.
    Parameters:
    <
    - + + + + + + + @@ -1345,7 +1357,7 @@ Returns the number of bytes of memory that a family created using the given asse

    - +

    int32_t  id  id,
    int32_t  interiorMaterialId 
    @@ -1407,7 +1419,13 @@ Returns the number of bytes of memory that a family created using the given asse - + + + + + + + diff --git a/docs/source_docs/files/namespacemembers.html b/docs/source_docs/files/namespacemembers.html index 638d613..2c572c9 100644 --- a/docs/source_docs/files/namespacemembers.html +++ b/docs/source_docs/files/namespacemembers.html @@ -150,15 +150,15 @@ Here is a list of all namespace members with links to the namespace documentatio
  • getActorSerializationSize() : Nv::Blast
  • getBigBox() -: Nv::Blast +: Nv::Blast
  • getCuttingBox() -: Nv::Blast +: Nv::Blast
  • getFamilyID() : Nv::Blast
  • getFamilyMemorySize() : Nv::Blast
  • getNoisyCuttingBoxPair() -: Nv::Blast +: Nv::Blast
  • getPlaneSegmentIntersection() : Nv::Blast
  • getProjectedPoint() diff --git a/docs/source_docs/files/namespacemembers_func.html b/docs/source_docs/files/namespacemembers_func.html index 9dd38ed..414bc4a 100644 --- a/docs/source_docs/files/namespacemembers_func.html +++ b/docs/source_docs/files/namespacemembers_func.html @@ -124,15 +124,15 @@
  • getActorSerializationSize() : Nv::Blast
  • getBigBox() -: Nv::Blast +: Nv::Blast
  • getCuttingBox() -: Nv::Blast +: Nv::Blast
  • getFamilyID() : Nv::Blast
  • getFamilyMemorySize() : Nv::Blast
  • getNoisyCuttingBoxPair() -: Nv::Blast +: Nv::Blast
  • getPlaneSegmentIntersection() : Nv::Blast
  • getProjectedPoint() diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html index 82fd3d0..d57d8b9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html @@ -51,7 +51,7 @@
  • - + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html index 6833a21..cb97a7b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html @@ -77,7 +77,7 @@ - + @@ -310,12 +310,12 @@ Offsets for render mesh geometry. Contains chunkCount + 1 element. First triangl Size of array of material names.

    - +

    int32_t  seed  seed,
    int32_t  interiorMaterialId 
    geometryNv::Blast::AuthoringResult
    geometryOffsetNv::Blast::AuthoringResult
    materialCountNv::Blast::AuthoringResult
    materialNamesNv::Blast::AuthoringResult
    materialNamesNv::Blast::AuthoringResult
    physicsChunksNv::Blast::AuthoringResult
    physicsSubchunksNv::Blast::AuthoringResult
    release()=0Nv::Blast::AuthoringResult [pure virtual]
    uint32_t materialCount
    char ** materialNames
    const char ** materialNames
    struct ExtPxChunkphysicsChunks
    - +
    char** Nv::Blast::AuthoringResult::materialNames const char** Nv::Blast::AuthoringResult::materialNames
    diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html index 2c387e8..6727ca2 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html @@ -40,14 +40,14 @@
    diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html index 2d5f666..c30b0ce 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html @@ -51,27 +51,27 @@  ExtImpactSettings ()

    Public Attributes

    -float damageAttenuation +float damageFalloffRadiusFactor - penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0 to max penetration depth).
    + damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusFactor] radius interval damage attenuates down to zero at the outer radius.
    ExtImpactDamageFunction damageFunction  custom damage function, can be nullptr, default internal one will be used in that case.
    void * damageFunctionData  data to be passed in custom damage function.
    -float damageMax - - max damage to be applied (if impulse is >= impulseMaxThreshold).
    float damageRadiusMax - max penetration depth (if impulse is >= impulseMaxThreshold).
    -float impulseMaxThreshold + the maximum radius in which full damage is applied.
    +float damageThresholdMax + + maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won't allow more then 80% of health damage to be applied.
    +float damageThresholdMin - max impulse value, damage is interpolated value between min and max impulses.
    -float impulseMinThreshold + minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 10% of health.
    +float hardness - min impulse value to apply impact damage.
    + hardness of material for impact damage. Damage = impulse / hardness . This damage is capped by the material's health.
    bool isSelfCollissionEnabled  family's self collision enabled.
    @@ -101,19 +101,19 @@ Impact Damage Manager Settings.

    Constructor & Destructor Documentati


    Member Data Documentation

    - +

    -penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0 to max penetration depth). +damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusFactor] radius interval damage attenuates down to zero at the outer radius.

    @@ -152,70 +152,70 @@ data to be passed in custom damage function.

    - +

    -max damage to be applied (if impulse is >= impulseMaxThreshold). +the maximum radius in which full damage is applied.

    - +

    -max penetration depth (if impulse is >= impulseMaxThreshold). +maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won't allow more then 80% of health damage to be applied.

    - +

    -max impulse value, damage is interpolated value between min and max impulses. +minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 10% of health.

    - +

    -min impulse value to apply impact damage. +hardness of material for impact damage. Damage = impulse / hardness . This damage is capped by the material's health.

    diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html index bb98330..38dda53 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html @@ -40,8 +40,9 @@
    diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html index 3be2de5..98f5141 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html @@ -48,9 +48,11 @@ List of all members. - + - + + + @@ -58,12 +60,27 @@

    Public Attributes

    PxVec3 m_angularVelocity
    PxVec3 m_parentAngularVelocity
    PxVec3 m_linearVelocity
    PxVec3 m_parentCOM
    PxVec3 m_parentLinearVelocity
    PxVec3 m_scale

    Member Data Documentation

    - + +

    +

    - +