diff options
| author | Bryan Galdrikian <[email protected]> | 2017-10-24 15:25:02 -0700 |
|---|---|---|
| committer | Bryan Galdrikian <[email protected]> | 2017-10-24 15:25:02 -0700 |
| commit | b0c11962f6012430da3bcaa2727288046b33d648 (patch) | |
| tree | cf13338fa4fd7072badf64f751f94abeeb437003 /samples/SampleBase/blast/BlastAsset.cpp | |
| parent | linux build fix - all configs (diff) | |
| download | archived-blast-b0c11962f6012430da3bcaa2727288046b33d648.tar.xz archived-blast-b0c11962f6012430da3bcaa2727288046b33d648.zip | |
Changes for 1.1.1
See README.md
Diffstat (limited to 'samples/SampleBase/blast/BlastAsset.cpp')
| -rw-r--r-- | samples/SampleBase/blast/BlastAsset.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/samples/SampleBase/blast/BlastAsset.cpp b/samples/SampleBase/blast/BlastAsset.cpp index 3900e2c..3d536d6 100644 --- a/samples/SampleBase/blast/BlastAsset.cpp +++ b/samples/SampleBase/blast/BlastAsset.cpp @@ -29,14 +29,23 @@ #include "BlastAsset.h" #include "NvBlastExtPxAsset.h" #include "NvBlastTkAsset.h" +#include "NvBlastExtDamageShaders.h" #include <algorithm> BlastAsset::BlastAsset(Renderer& renderer) - : m_renderer(renderer), m_bondHealthMax(1.0f), m_supportChunkHealthMax(1.0f) + : m_renderer(renderer), m_bondHealthMax(1.0f), m_supportChunkHealthMax(1.0f), m_damageAccelerator(nullptr) { } +BlastAsset::~BlastAsset() +{ + if (m_damageAccelerator) + { + m_damageAccelerator->release(); + } +} + void BlastAsset::initialize() { // calc max healths @@ -68,6 +77,8 @@ void BlastAsset::initialize() { m_supportChunkHealthMax = actorDesc.uniformInitialLowerSupportChunkHealth; } + + m_damageAccelerator = NvBlastExtDamageAcceleratorCreate(m_pxAsset->getTkAsset().getAssetLL(), 3); } size_t BlastAsset::getBlastAssetSize() const |