From 9a1c1d814f3fa0b54b49d90b43130c02bc280f44 Mon Sep 17 00:00:00 2001 From: Anton Novoselov Date: Mon, 14 Aug 2017 16:41:28 +0300 Subject: Updated to CL 22661993: * docs updates * authoring fixes * asset view in sample fix * latest blast_tools_and_samples-windows.zip --- .../_nv_blast_ext_authoring_types_8h-source.html | 4 +- .../_nv_blast_ext_custom_profiler_8h-source.html | 146 +++++++++++---------- ...nv_blast_ext_exporter_fbx_writer_8h-source.html | 13 +- .../files/_nv_blast_ext_px_task_8h-source.html | 33 +++-- .../_nv_blast_ext_px_task_impl_8h-source.html | 43 +++--- .../files/_nv_blast_tk_group_8h-source.html | 2 +- ...class_nv_1_1_blast_1_1_ext_custom_profiler.html | 11 +- ...1_blast_1_1_ext_group_task_manager-members.html | 3 +- ...ss_nv_1_1_blast_1_1_ext_group_task_manager.html | 47 +++---- ...st_1_1_ext_group_task_manager_impl-members.html | 6 +- ..._1_1_blast_1_1_ext_group_task_manager_impl.html | 43 ++---- .../class_nv_1_1_blast_1_1_ext_stress_solver.html | 2 +- .../files/class_nv_1_1_blast_1_1_tk_actor.html | 12 +- .../class_nv_1_1_blast_1_1_tk_actor_impl.html | 12 +- .../files/class_nv_1_1_blast_1_1_tk_family.html | 2 +- .../class_nv_1_1_blast_1_1_tk_group-members.html | 2 +- .../files/class_nv_1_1_blast_1_1_tk_group.html | 4 +- docs/source_docs/files/functions_0x63.html | 38 +++--- docs/source_docs/files/functions_0x65.html | 26 ++-- docs/source_docs/files/functions_0x67.html | 2 +- docs/source_docs/files/functions_0x74.html | 18 +-- docs/source_docs/files/functions_func_0x63.html | 32 ++--- docs/source_docs/files/functions_func_0x65.html | 6 +- docs/source_docs/files/functions_func_0x67.html | 2 +- docs/source_docs/files/functions_type.html | 8 +- docs/source_docs/files/namespace_nv_1_1_blast.html | 2 +- .../struct_nv_1_1_blast_1_1_tk_joint_desc.html | 8 +- .../struct_nv_1_1_blast_1_1_triangle-members.html | 2 +- .../files/struct_nv_1_1_blast_1_1_triangle.html | 6 +- 29 files changed, 257 insertions(+), 278 deletions(-) (limited to 'docs/source_docs') diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html index 626417a..942d086 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html @@ -114,8 +114,8 @@ 00086 int32_t userData; 00087 int32_t materialId; 00088 int32_t smoothingGroup; -00089 physx::PxVec3 getNormal() -00090 { +00089 physx::PxVec3 getNormal() const +00090 { 00091 return ((b.p - a.p).cross(c.p - a.p)); 00092 } 00093 }; diff --git a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html index 3795286..0959cc3 100644 --- a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html @@ -105,79 +105,83 @@ 00068 static thread_local int32_t th_depth = 0; 00069 #endif 00070 -00071 class ExtCustomProfiler : public ProfilerCallback -00072 { -00073 public: -00074 ExtCustomProfiler() : m_platformEnabled(false) {} -00075 -00076 virtual void zoneStart(const char* name) override -00077 { -00078 -00079 #if SUPPORTS_THREAD_LOCAL -00080 if (PxGetProfilerCallback()) -00081 { -00082 void* data = PxGetProfilerCallback()->zoneStart(name, false, 0xb1a57); +00071 +00076 class ExtCustomProfiler : public ProfilerCallback +00077 { +00078 public: +00082 ExtCustomProfiler() : m_platformEnabled(false) {} 00083 -00084 if (th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0) -00085 { -00086 th_ProfileData[th_depth].name = name; -00087 th_ProfileData[th_depth].data = data; -00088 th_depth++; -00089 } -00090 else -00091 { -00092 assert(th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0); -00093 } -00094 } -00095 #endif -00096 -00097 if (m_platformEnabled) -00098 { -00099 platformZoneStart(name); -00100 } -00101 } -00102 -00103 virtual void zoneEnd() override -00104 { -00105 -00106 #if SUPPORTS_THREAD_LOCAL -00107 if (PxGetProfilerCallback()) -00108 { -00109 th_depth--; -00110 -00111 if (th_depth >= 0) -00112 { -00113 ExtProfileData& pd = th_ProfileData[th_depth]; -00114 PxGetProfilerCallback()->zoneEnd(pd.data, pd.name, false, 0xb1a57); -00115 } -00116 else -00117 { -00118 assert(th_depth >= 0); -00119 } -00120 } -00121 #endif -00122 -00123 if (m_platformEnabled) -00124 { -00125 platformZoneEnd(); -00126 } -00127 } -00128 -00129 -00130 void setPlatformEnabled(bool enabled) -00131 { -00132 m_platformEnabled = enabled; -00133 } -00134 -00135 private: -00136 bool m_platformEnabled; -00137 }; -00138 -00139 } // namespace Blast -00140 } // namespace Nv -00141 +00084 +00086 +00087 virtual void zoneStart(const char* name) override +00088 { +00089 +00090 #if SUPPORTS_THREAD_LOCAL +00091 if (PxGetProfilerCallback()) +00092 { +00093 void* data = PxGetProfilerCallback()->zoneStart(name, false, 0xb1a57); +00094 +00095 if (th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0) +00096 { +00097 th_ProfileData[th_depth].name = name; +00098 th_ProfileData[th_depth].data = data; +00099 th_depth++; +00100 } +00101 else +00102 { +00103 assert(th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0); +00104 } +00105 } +00106 #endif +00107 +00108 if (m_platformEnabled) +00109 { +00110 platformZoneStart(name); +00111 } +00112 } +00113 +00114 virtual void zoneEnd() override +00115 { +00116 +00117 #if SUPPORTS_THREAD_LOCAL +00118 if (PxGetProfilerCallback()) +00119 { +00120 th_depth--; +00121 +00122 if (th_depth >= 0) +00123 { +00124 ExtProfileData& pd = th_ProfileData[th_depth]; +00125 PxGetProfilerCallback()->zoneEnd(pd.data, pd.name, false, 0xb1a57); +00126 } +00127 else +00128 { +00129 assert(th_depth >= 0); +00130 } +00131 } +00132 #endif +00133 +00134 if (m_platformEnabled) +00135 { +00136 platformZoneEnd(); +00137 } +00138 } +00139 +00140 00142 -00143 #endif +00148 void setPlatformEnabled(bool enabled) +00149 { +00150 m_platformEnabled = enabled; +00151 } +00152 +00153 private: +00154 bool m_platformEnabled; +00155 }; +00156 +00157 } // namespace Blast +00158 } // namespace Nv +00159 +00160 +00161 #endif // NVBLASTDEFAULTPROFILER_H virtual void zoneStart (const char *name) override -

Constructor & Destructor Documentation

+

Detailed Description

+Implements Nv::Blast::ProfilerCallback to serve the physx::PxProfilerCallback set in PxFoundation for PhysX Visual Debugger support and platform specific profilers like NVIDIA(R) NSight(TM).

Constructor & Destructor Documentation

@@ -83,7 +84,7 @@ Inheritance diagram for Nv::Blast::ExtCustomProfiler:

- +Construct an ExtCustomProfiler with platform specific profiler signals disabled.


Member Function Documentation

@@ -104,6 +105,12 @@ Inheritance diagram for Nv::Blast::ExtCustomProfiler:

+Enable or disable platform specific profiler signals. Disabled by default.

+

Parameters:
+ + +
[in] enabled true enables, false disables platform profiler calls.
+

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html index 1f9ae1b..5ab7886 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html @@ -40,8 +40,7 @@

Nv::Blast::ExtGroupTaskManager Member List

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

- - + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html index 99e73e9..84c2181 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html @@ -66,9 +66,7 @@ Inheritance diagram for Nv::Blast::ExtGroupTaskManager: - - - + @@ -96,7 +94,7 @@ Uses a physx::PxTaskManager to process a +
create(physx::PxTaskManager &)Nv::Blast::ExtGroupTaskManager [static]
create(physx::PxTaskManager &, TkGroup &)Nv::Blast::ExtGroupTaskManager [static]
create(physx::PxTaskManager &, TkGroup *=nullptr)Nv::Blast::ExtGroupTaskManager [static]
process(uint32_t workerCount=0)=0Nv::Blast::ExtGroupTaskManager [pure virtual]
release()=0Nv::Blast::ExtGroupTaskManager [pure virtual]
setGroup(TkGroup *)=0Nv::Blast::ExtGroupTaskManager [pure virtual]
virtual bool wait (bool block=true)=0

Static Public Member Functions

static ExtGroupTaskManagercreate (physx::PxTaskManager &, TkGroup &)
static ExtGroupTaskManagercreate (physx::PxTaskManager &)
static ExtGroupTaskManagercreate (physx::PxTaskManager &, TkGroup *=nullptr)

Protected Member Functions

virtual ~ExtGroupTaskManager ()
@@ -109,8 +107,8 @@ Uses a physx::PxTaskManager to process a - - + + @@ -122,27 +120,7 @@ Uses a physx::PxTaskManager to process a

- - -

- -

-
-
TkGroup TkGroup = nullptr 
- - - - - - - - -
static ExtGroupTaskManager* Nv::Blast::ExtGroupTaskManager::create (physx::PxTaskManager &   )  [static]
-

-
- -

- +Construct using existing physx::PxTaskManager and TkGroup. The TkGroup can be set later with setGroup().

@@ -165,10 +143,10 @@ Uses a physx::PxTaskManager to process a - [in] workerCount The number of worker tasks to start, 0 uses the dispatcher's worker thread count. + [in] workerCount The number of worker tasks to start, 0 uses the dispatcher's worker thread count. -

Returns:
The number of worker tasks started.
+
Returns:
The number of worker tasks started. If 0, processing did not start and wait() will never return true.

Implemented in Nv::Blast::ExtGroupTaskManagerImpl.

@@ -212,7 +190,7 @@ Release this object.

-Change the group to process. Cannot be changed while the group being processed. +Set the group to process. Cannot be changed while a group being processed.

Implemented in Nv::Blast::ExtGroupTaskManagerImpl.

@@ -234,7 +212,14 @@ Change the group to process. Cannot be changed while the group being processed.

-Wait for the group to end processing. +Wait for the group to end processing. When processing has finished, TkGroup::endProcess is executed.

+

Parameters:
+ + +
[in] block true: does not return until the group has been processed. false: return immediately if workers are still processing the group.
+
+
Returns:
true if group processing was completed (and the group was actually processing)
+

Implemented in Nv::Blast::ExtGroupTaskManagerImpl.

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html index c402126..16c3e57 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html @@ -40,10 +40,8 @@

Nv::Blast::ExtGroupTaskManagerImpl Member List

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

- - - - + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html index d8d53dc..9ece7f3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html @@ -57,9 +57,7 @@ Inheritance diagram for Nv::Blast::ExtGroupTaskManagerImpl:List of all members.
create(physx::PxTaskManager &)Nv::Blast::ExtGroupTaskManager [static]
create(physx::PxTaskManager &, TkGroup &)Nv::Blast::ExtGroupTaskManager [static]
ExtGroupTaskManagerImpl(physx::PxTaskManager &taskManager)Nv::Blast::ExtGroupTaskManagerImpl [inline]
ExtGroupTaskManagerImpl(physx::PxTaskManager &taskManager, TkGroup &group)Nv::Blast::ExtGroupTaskManagerImpl [inline]
create(physx::PxTaskManager &, TkGroup *=nullptr)Nv::Blast::ExtGroupTaskManager [static]
ExtGroupTaskManagerImpl(physx::PxTaskManager &taskManager, TkGroup *group)Nv::Blast::ExtGroupTaskManagerImpl [inline]
process(uint32_t) overrideNv::Blast::ExtGroupTaskManagerImpl [virtual]
release() overrideNv::Blast::ExtGroupTaskManagerImpl [virtual]
setGroup(TkGroup *) overrideNv::Blast::ExtGroupTaskManagerImpl [virtual]
- - - + @@ -72,27 +70,7 @@ Inheritance diagram for Nv::Blast::ExtGroupTaskManagerImpl:

Public Member Functions

 ExtGroupTaskManagerImpl (physx::PxTaskManager &taskManager, TkGroup &group)
 ExtGroupTaskManagerImpl (physx::PxTaskManager &taskManager)
 ExtGroupTaskManagerImpl (physx::PxTaskManager &taskManager, TkGroup *group)
virtual uint32_t process (uint32_t) override


Detailed Description

Implements ExtGroupTaskManager

Constructor & Destructor Documentation

- -
-
- - - - - - - - - -
Nv::Blast::ExtGroupTaskManagerImpl::ExtGroupTaskManagerImpl (physx::PxTaskManager &  taskManager  )  [inline]
-
-
- -

- -

-

- +

@@ -105,7 +83,7 @@ Implements - + @@ -142,10 +120,10 @@ Implements - +
TkGroupTkGroup group 
[in] workerCount The number of worker tasks to start, 0 uses the dispatcher's worker thread count.
[in] workerCount The number of worker tasks to start, 0 uses the dispatcher's worker thread count.
-
Returns:
The number of worker tasks started.
+
Returns:
The number of worker tasks started. If 0, processing did not start and wait() will never return true.

Implements Nv::Blast::ExtGroupTaskManager.

@@ -189,7 +167,7 @@ Release this object.

-Change the group to process. Cannot be changed while the group being processed. +Set the group to process. Cannot be changed while a group being processed.

Implements Nv::Blast::ExtGroupTaskManager.

@@ -211,7 +189,14 @@ Change the group to process. Cannot be changed while the group being processed.

-Wait for the group to end processing. +Wait for the group to end processing. When processing has finished, TkGroup::endProcess is executed.

+

Parameters:
+ + +
[in] block true: does not return until the group has been processed. false: return immediately if workers are still processing the group.
+
+
Returns:
true if group processing was completed (and the group was actually processing)
+

Implements Nv::Blast::ExtGroupTaskManager.

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html index bc35a86..4f2c141 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html @@ -422,7 +422,7 @@ NOTE: Returned

-Generate fracture commands for whole family. A bit faster way to get all fractured bonds then calling generateFractureCommands() for every actor.

+Generate fracture commands for whole family. A bit faster way to get all fractured bonds than calling generateFractureCommands() for every actor.

Calling this function if getOverstressedBondCount() == 0 or actor has no bond doesn't make sense, bondFractureCount will be '0'.

IMPORTANT: NvBlastFractureBuffers::bondFractures will point to internal stress solver memory which will be valid till next call of any of generateFractureCommands() functions or stress solver release() call.

Parameters:
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html index b891957..ab16714 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html @@ -181,15 +181,15 @@ NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture

Apply damage to this actor.

-Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.

+Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.

Damage Desc will be stacked into NvBlastDamageProgram. NvBlastDamageProgram will be passed into shader.

-This function overload explicitly sets a material to be passed into NvBlastProgramParams, it must be valid until the group sync() call.

+This function overload explicitly sets a material to be passed into NvBlastProgramParams, it must be valid until the group endProcess() call.

Parameters:
- +
[in] program A NvBlastDamageProgram containing damage shaders.
[in] damageDesc Parameters to be put in NvBlastDamageProgram, have to be POD type (will be copied).
[in] descSize Size of damageDesc in bytes. Required to copy and store Damage Desc.
[in] material Material to be passed into NvBlastProgramParams. Must be valid until the group sync() call.
[in] material Material to be passed into NvBlastProgramParams. Must be valid until the group endProcess() call.
@@ -230,7 +230,7 @@ This function overload explicitly sets a material to be passed into NvBlastProgramParams. NvBlastProgramParams will be passed into shader.

Material set on actor's family will be passed into NvBlastProgramParams.

Parameters:
@@ -272,8 +272,8 @@ Material set on actor's family will be passed into [in] program A NvBlastDamageProgram containing damage shaders. diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html index 71d354d..334a83e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html @@ -288,15 +288,15 @@ Factory create method.

Apply damage to this actor.

-Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.

+Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.

Damage Desc will be stacked into NvBlastDamageProgram. NvBlastDamageProgram will be passed into shader.

-This function overload explicitly sets a material to be passed into NvBlastProgramParams, it must be valid until the group sync() call.

+This function overload explicitly sets a material to be passed into NvBlastProgramParams, it must be valid until the group endProcess() call.

Parameters:
- +
[in] program A NvBlastDamageProgram containing damage shaders.
[in] damageDesc Parameters to be put in NvBlastDamageProgram, have to be POD type (will be copied).
[in] descSize Size of damageDesc in bytes. Required to copy and store Damage Desc.
[in] material Material to be passed into NvBlastProgramParams. Must be valid until the group sync() call.
[in] material Material to be passed into NvBlastProgramParams. Must be valid until the group endProcess() call.
@@ -337,7 +337,7 @@ This function overload explicitly sets a material to be passed into NvBlastProgramParams. NvBlastProgramParams will be passed into shader.

Material set on actor's family will be passed into NvBlastProgramParams.

Parameters:
@@ -379,8 +379,8 @@ Material set on actor's family will be passed into [in] program A NvBlastDamageProgram containing damage shaders. diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html index 1ffb9eb..0b3a3ee 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html @@ -340,7 +340,7 @@ Remove a TkEventReciever from this family's list of listeners.

-Set the default material to be passed into NvBlastDamageProgram when a TkActor in this family is damaged. Must be valid till group sync() call.

+Set the default material to be passed into NvBlastDamageProgram when a TkActor in this family is damaged. Must be valid till group endProcess() call.

Parameters:
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html index 3c793d2..48958a7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html @@ -49,7 +49,7 @@ - + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html index 777cd91..e5a1035 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html @@ -72,7 +72,7 @@ Inheritance diagram for Nv::Blast::TkGroup: - + @@ -275,7 +275,7 @@ For profile builds only, request stats of the last successful processing. Inacti - +
[in] material The material to be the new default.
getStats(TkGroupStats &stats) const =0Nv::Blast::TkGroup [pure virtual]
getType() const =0Nv::Blast::TkIdentifiable [pure virtual]
getWorkerCount() const =0Nv::Blast::TkGroup [pure virtual]
process()Nv::Blast::TkGroup [virtual]
process()Nv::Blast::TkGroup
release()=0Nv::Blast::TkObject [pure virtual]
returnWorker(TkGroupWorker *)=0Nv::Blast::TkGroup [pure virtual]
setID(const NvBlastID &id)=0Nv::Blast::TkIdentifiable [pure virtual]
virtual uint32_t getWorkerCount () const =0
virtual void process ()
void process ()
virtual void returnWorker (TkGroupWorker *)=0
(  )  [virtual]
diff --git a/docs/source_docs/files/functions_0x63.html b/docs/source_docs/files/functions_0x63.html index c24c857..5a548ae 100644 --- a/docs/source_docs/files/functions_0x63.html +++ b/docs/source_docs/files/functions_0x63.html @@ -193,47 +193,47 @@ Here is a list of all class members with links to the classes they belong to: , NvBlastDataBlock , Nv::Blast::ActorSerializationFormat
  • create() -: Nv::Blast::TkActorImpl -, Nv::Blast::ExtPxStressSolver +: Nv::Blast::ExtGroupTaskManager , Nv::Blast::ExtPxManager -, Nv::Blast::ExtPxAsset -, Nv::Blast::ExtImpactDamageManager +, Nv::Blast::ExtPxStressSolver , Nv::Blast::ExtPxAsset -, Nv::Blast::ExtGroupTaskManager +, Nv::Blast::Asset +, Nv::Blast::TkActorImpl +, Nv::Blast::ExtImpactDamageManager , Nv::Blast::ExtStressSolver , Nv::Blast::Actor -, Nv::Blast::Asset -, Nv::Blast::ExtGroupTaskManager , Nv::Blast::ExtSync
  • createActor() -: Nv::Blast::TkFrameworkImpl -, Nv::Blast::TkFramework +: Nv::Blast::TkFramework +, Nv::Blast::TkFrameworkImpl
  • createAsset() : Nv::Blast::TkFramework -, Nv::Blast::TkFrameworkImpl +, Nv::Blast::TkFrameworkImpl , Nv::Blast::TkFramework +, Nv::Blast::TkFrameworkImpl
  • createBondBetweenMeshes() -: Nv::Blast::BlastBondGeneratorImpl +: Nv::Blast::BlastBondGenerator +, Nv::Blast::BlastBondGeneratorImpl , Nv::Blast::BlastBondGenerator
  • createChunkMesh() -: Nv::Blast::FractureTool -, Nv::Blast::FractureToolImpl +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool
  • createFamily() : Nv::Blast::ExtPxManager , Nv::Blast::final
  • createGroup() -: Nv::Blast::TkFramework -, Nv::Blast::TkFrameworkImpl +: Nv::Blast::TkFrameworkImpl +, Nv::Blast::TkFramework
  • createJoint() -: Nv::Blast::TkFramework +: Nv::Blast::ExtPxManager , Nv::Blast::TkFrameworkImpl -, Nv::Blast::ExtPxManager +, Nv::Blast::TkFramework , Nv::Blast::final
  • createNewMesh() : Nv::Blast::BooleanEvaluator
  • createRequiredScratch() -: Nv::Blast::Actor -, Nv::Blast::Asset +: Nv::Blast::Asset +, Nv::Blast::Actor
  • Current : Nv::Blast::ActorSerializationFormat diff --git a/docs/source_docs/files/functions_0x65.html b/docs/source_docs/files/functions_0x65.html index 1b0cedb..476be8f 100644 --- a/docs/source_docs/files/functions_0x65.html +++ b/docs/source_docs/files/functions_0x65.html @@ -163,8 +163,8 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::TkFractureEvents , Nv::Blast::TkJointUpdateEvent
  • EXACT -: Nv::Blast::ApexImporter::ApexImporterConfig -, Nv::Blast::BondGenerationConfig +: Nv::Blast::BondGenerationConfig +, Nv::Blast::ApexImporter::ApexImporterConfig
  • ExtAtomicCounter() : Nv::Blast::ExtAtomicCounter
  • ExtCustomProfiler() @@ -176,7 +176,7 @@ Here is a list of all class members with links to the classes they belong to:
  • EXTERNAL_EDGE : Nv::Blast::MeshNoiser
  • ExtGroupTaskManagerImpl() -: Nv::Blast::ExtGroupTaskManagerImpl +: Nv::Blast::ExtGroupTaskManagerImpl
  • ExtGroupWorkerTask() : Nv::Blast::ExtGroupWorkerTask
  • ExtImpactSettings() @@ -190,20 +190,20 @@ Here is a list of all class members with links to the classes they belong to:
  • ExtKJPxOutputStream() : Nv::Blast::ExtKJPxOutputStream
  • ExtOutputStream() -: Nv::Blast::ExtOutputStream +: Nv::Blast::ExtOutputStream
  • ExtPxActorImpl -: Nv::Blast::final -
  • ExtPxAsset() -: Nv::Blast::Serialization::ExtPxAsset -, Nv::Blast::final +: Nv::Blast::final +
  • ExtPxAsset +: Nv::Blast::final +, Nv::Blast::Serialization::ExtPxAsset
  • ExtPxAssetImpl() -: Nv::Blast::final +: Nv::Blast::final
  • ExtPxChunk() : Nv::Blast::Serialization::ExtPxChunk -
  • ExtPxFamilyImpl() -: Nv::Blast::final -
  • ExtPxManagerImpl() -: Nv::Blast::final +
  • ExtPxFamilyImpl +: Nv::Blast::final +
  • ExtPxManagerImpl +: Nv::Blast::final
  • ExtPxStressSolverImpl() : Nv::Blast::final
  • ExtPxSubchunk() diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html index 83575bf..f152d5e 100644 --- a/docs/source_docs/files/functions_0x67.html +++ b/docs/source_docs/files/functions_0x67.html @@ -504,7 +504,7 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::TrPrcTriangle , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder -, Nv::Blast::Triangle +, Nv::Blast::Triangle
  • getNormalizedDamage() : NvBlastExtMaterial
  • getNormalsArray() diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html index ac991ec..d70b74c 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::ExtSyncEvent +: Nv::Blast::Array< T > , Nv::Blast::TkEvent
  • Type : NvBlastMessage
  • type -: Nv::Blast::Array< T > -, Nv::Blast::InlineArray< T, N > +: Nv::Blast::HashMap< Key, Value, HashFn >
  • Type -: Nv::Blast::TkEvent +: NvBlastDataBlock
  • type -: Nv::Blast::HashMap< Key, Value, HashFn > +: Nv::Blast::ExtSyncEvent
  • Type -: Nv::Blast::Serialization::PxConvexMeshGeometry +: Nv::Blast::TkEvent
  • type : Nv::Blast::HashSet< Key, HashFn > -
  • Type -: Nv::Blast::Serialization::NvBlastDataBlock -, NvBlastDataBlock +, Nv::Blast::InlineArray< T, N >
  • TypeCount : Nv::Blast::TkTypeIndex , Nv::Blast::TkEvent diff --git a/docs/source_docs/files/functions_func_0x63.html b/docs/source_docs/files/functions_func_0x63.html index 33645e7..1fc3045 100644 --- a/docs/source_docs/files/functions_func_0x63.html +++ b/docs/source_docs/files/functions_func_0x63.html @@ -109,45 +109,47 @@
  • cooking() : Nv::Blast::ApexImporter::ApexDestruction
  • create() -: Nv::Blast::TkActorImpl -, Nv::Blast::ExtImpactDamageManager +: Nv::Blast::ExtImpactDamageManager , Nv::Blast::ExtPxAsset , Nv::Blast::ExtPxManager -, Nv::Blast::Asset +, Nv::Blast::TkActorImpl , Nv::Blast::ExtPxStressSolver -, Nv::Blast::ExtGroupTaskManager +, Nv::Blast::ExtGroupTaskManager , Nv::Blast::ExtSync , Nv::Blast::ExtStressSolver , Nv::Blast::Actor +, Nv::Blast::Asset
  • createActor() : Nv::Blast::TkFramework , Nv::Blast::TkFrameworkImpl
  • createAsset() : Nv::Blast::TkFramework , Nv::Blast::TkFrameworkImpl +, Nv::Blast::TkFramework
  • createBondBetweenMeshes() -: Nv::Blast::BlastBondGeneratorImpl -, Nv::Blast::BlastBondGenerator +: Nv::Blast::BlastBondGenerator , Nv::Blast::BlastBondGeneratorImpl +, Nv::Blast::BlastBondGenerator +, Nv::Blast::BlastBondGeneratorImpl
  • createChunkMesh() -: Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • createFamily() : Nv::Blast::final , Nv::Blast::ExtPxManager
  • createGroup() -: Nv::Blast::TkFrameworkImpl -, Nv::Blast::TkFramework +: Nv::Blast::TkFramework +, Nv::Blast::TkFrameworkImpl
  • createJoint() -: Nv::Blast::TkFrameworkImpl -, Nv::Blast::ExtPxManager -, Nv::Blast::final +: Nv::Blast::ExtPxManager +, Nv::Blast::TkFrameworkImpl , Nv::Blast::TkFramework +, Nv::Blast::final
  • createNewMesh() : Nv::Blast::BooleanEvaluator
  • createRequiredScratch() -: Nv::Blast::Asset -, Nv::Blast::Actor +: Nv::Blast::Actor +, Nv::Blast::Asset
  • diff --git a/docs/source_docs/files/functions_func_0x65.html b/docs/source_docs/files/functions_func_0x65.html index cbc8cca..61cc40f 100644 --- a/docs/source_docs/files/functions_func_0x65.html +++ b/docs/source_docs/files/functions_func_0x65.html @@ -108,7 +108,7 @@
  • ExtCustomProfiler() : Nv::Blast::ExtCustomProfiler
  • ExtGroupTaskManagerImpl() -: Nv::Blast::ExtGroupTaskManagerImpl +: Nv::Blast::ExtGroupTaskManagerImpl
  • ExtGroupWorkerTask() : Nv::Blast::ExtGroupWorkerTask
  • ExtImpactSettings() @@ -122,13 +122,13 @@
  • ExtKJPxOutputStream() : Nv::Blast::ExtKJPxOutputStream
  • ExtOutputStream() -: Nv::Blast::ExtOutputStream +: Nv::Blast::ExtOutputStream
  • ExtPxActorImpl() : Nv::Blast::final
  • ExtPxAsset() : Nv::Blast::Serialization::ExtPxAsset
  • ExtPxAssetImpl() -: Nv::Blast::final +: Nv::Blast::final
  • ExtPxChunk() : Nv::Blast::Serialization::ExtPxChunk
  • ExtPxFamilyImpl() diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html index 318114c..da38cee 100644 --- a/docs/source_docs/files/functions_func_0x67.html +++ b/docs/source_docs/files/functions_func_0x67.html @@ -493,7 +493,7 @@ : Nv::Blast::TrPrcTriangle , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder -, Nv::Blast::Triangle +, Nv::Blast::Triangle
  • getNormalizedDamage() : NvBlastExtMaterial
  • getNormalsArray() diff --git a/docs/source_docs/files/functions_type.html b/docs/source_docs/files/functions_type.html index a70867e..df1847b 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/namespace_nv_1_1_blast.html b/docs/source_docs/files/namespace_nv_1_1_blast.html index 44d530d..169f369 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast.html @@ -1972,7 +1972,7 @@ Remove the actor from this group if the actor actually belongs to it and the gro
    Returns:
    true if removing succeeded, false otherwise
    Add the actor to this group's job queue. It is the caller's responsibility to add an actor only once. This condition is checked in debug builds.

    Atomically check if this group is processing actors.

    See also:
    setProcessing()
    -
    Returns:
    true between process() and sync() calls, false otherwise
    +
    Returns:
    true between startProcess() and endProcess() calls, false otherwise
    Atomically set the processing state. This function checks for the current state before changing it.
    See also:
    isProcessing()
    Parameters:
    diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html index 46f2336..97be616 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html @@ -50,13 +50,13 @@ - + - +

    Public Attributes

    physx::PxVec3 attachPositions [2]
     The position of the joint relative to each TkActor which ownes the chunks jointed by this joint.
     The position of the joint relative to each TkActor which owns the chunks jointed by this joint.
    uint32_t chunkIndices [2]
     The chunk indices within the corresponding TkFamily objects joined by the joint. The indexed chunks will be support chunks.
    TkFamilyfamilies [2]
     The TkFamily objects containint the chunks joined by the joint.
     The TkFamily objects containing the chunks joined by the joint.

    Detailed Description

    Descriptor for joint creation.

    Member Data Documentation

    @@ -72,7 +72,7 @@ Descriptor for joint creation.

    Member Data Documentation

    -The position of the joint relative to each TkActor which ownes the chunks jointed by this joint. +The position of the joint relative to each TkActor which owns the chunks jointed by this joint.

    @@ -106,7 +106,7 @@ The chunk indices within the corresponding

    -The TkFamily objects containint the chunks joined by the joint. +The TkFamily objects containing the chunks joined by the joint.

    diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html index 89664d4..6900319 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html @@ -43,7 +43,7 @@ aNv::Blast::Triangle bNv::Blast::Triangle cNv::Blast::Triangle - getNormal()Nv::Blast::Triangle [inline] + getNormal() const Nv::Blast::Triangle [inline] materialIdNv::Blast::Triangle smoothingGroupNv::Blast::Triangle Triangle()Nv::Blast::Triangle [inline] diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html index e8a00f3..58c61ff 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html @@ -48,7 +48,7 @@ List of all members. - + @@ -125,7 +125,7 @@


    Member Function Documentation

    - +

    Public Member Functions

    physx::PxVec3 getNormal ()
    physx::PxVec3 getNormal () const
     Triangle (Vertex a, Vertex b, Vertex c)
    @@ -134,7 +134,7 @@ - +
    (  )  [inline] const [inline]
    -- cgit v1.2.3