aboutsummaryrefslogtreecommitdiff
path: root/APEX_1.4/module/particles_legacy/src
diff options
context:
space:
mode:
authorsschirm <[email protected]>2016-12-23 14:20:36 +0100
committersschirm <[email protected]>2016-12-23 14:56:17 +0100
commitef6937e69e8ee3f409cf9d460d5ad300a65d5924 (patch)
tree710426e8daa605551ce3f34b581897011101c30f /APEX_1.4/module/particles_legacy/src
parentInitial commit: (diff)
downloadphysx-3.4-ef6937e69e8ee3f409cf9d460d5ad300a65d5924.tar.xz
physx-3.4-ef6937e69e8ee3f409cf9d460d5ad300a65d5924.zip
PhysX 3.4 / APEX 1.4 release candidate @21506124
Diffstat (limited to 'APEX_1.4/module/particles_legacy/src')
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/AttractorFieldSamplerData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/AttractorFieldSamplerEffect_0p0.cpp1362
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageActorParams_0p0.cpp368
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageAssetParams_0p0.cpp1576
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageAssetParams_0p1.cpp1613
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageDatabaseParams_0p0.cpp400
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageDatabaseParams_0p1.cpp400
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageEmitterDatabaseParams_0p0.cpp400
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageFieldSamplerDatabaseParams_0p0.cpp400
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageGraphicsMaterialsParams_0p0.cpp392
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageIOFXDatabaseParams_0p0.cpp400
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EffectPackageIOSDatabaseParams_0p0.cpp400
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EmitterData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/EmitterEffect_0p0.cpp1769
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/FlameEmitterData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/FlameEmitterEffect_0p0.cpp1356
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/ForceFieldData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/ForceFieldEffect_0p0.cpp1362
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/GraphicsEffectData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p0.cpp747
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p1.cpp793
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p2.cpp886
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p3.cpp880
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p4.cpp886
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/HeatSourceData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/HeatSourceEffect_0p0.cpp1356
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/JetFieldSamplerData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/JetFieldSamplerEffect_0p0.cpp1362
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/ModuleParticlesLegacy.cpp55
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/NoiseFieldSamplerData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/NoiseFieldSamplerEffect_0p0.cpp1362
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/ParticleSimulationData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/ParticlesDebugRenderParams_0p0.cpp333
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/ParticlesModuleParameters_0p0.cpp318
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/RigidBodyEffect_0p0.cpp1587
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/SubstanceSourceData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/SubstanceSourceEffect_0p0.cpp1356
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/TurbulenceFieldSamplerData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/TurbulenceFieldSamplerEffect_0p0.cpp1362
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/VelocitySourceData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/VelocitySourceEffect_0p0.cpp1356
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/VolumeRenderMaterialData_0p0.cpp835
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/VolumeRenderMaterialData_0p1.cpp1349
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/VortexFieldSamplerData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/VortexFieldSamplerEffect_0p0.cpp1362
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/WindFieldSamplerData_0p0.cpp363
-rw-r--r--APEX_1.4/module/particles_legacy/src/autogen/WindFieldSamplerEffect_0p0.cpp1362
48 files changed, 0 insertions, 37190 deletions
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/AttractorFieldSamplerData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/AttractorFieldSamplerData_0p0.cpp
deleted file mode 100644
index 18fca5a6..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/AttractorFieldSamplerData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "AttractorFieldSamplerData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace AttractorFieldSamplerData_0p0NS;
-
-const char* const AttractorFieldSamplerData_0p0Factory::vptr =
- NvParameterized::getVptr<AttractorFieldSamplerData_0p0, AttractorFieldSamplerData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->AttractorFieldSampler), NULL, 0 }, // AttractorFieldSampler
-};
-
-
-bool AttractorFieldSamplerData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType AttractorFieldSamplerData_0p0::mBuiltFlagMutex;
-
-AttractorFieldSamplerData_0p0::AttractorFieldSamplerData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &AttractorFieldSamplerData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-AttractorFieldSamplerData_0p0::~AttractorFieldSamplerData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void AttractorFieldSamplerData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~AttractorFieldSamplerData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* AttractorFieldSamplerData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* AttractorFieldSamplerData_0p0::getParameterDefinitionTree(void) const
-{
- AttractorFieldSamplerData_0p0* tmpParam = const_cast<AttractorFieldSamplerData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType AttractorFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType AttractorFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void AttractorFieldSamplerData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<AttractorFieldSamplerData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void AttractorFieldSamplerData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void AttractorFieldSamplerData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Containst he asset properties for this attractor field sampler", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Attractor FS Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="AttractorFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("AttractorFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Attractor FS Name", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "AttractorFSAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void AttractorFieldSamplerData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultAttractorFieldSampler";
-}
-
-void AttractorFieldSamplerData_0p0::initDynamicArrays(void)
-{
-}
-
-void AttractorFieldSamplerData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void AttractorFieldSamplerData_0p0::initReferences(void)
-{
- AttractorFieldSampler = NULL;
-
-}
-
-void AttractorFieldSamplerData_0p0::freeDynamicArrays(void)
-{
-}
-
-void AttractorFieldSamplerData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void AttractorFieldSamplerData_0p0::freeReferences(void)
-{
- if (AttractorFieldSampler)
- {
- AttractorFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/AttractorFieldSamplerEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/AttractorFieldSamplerEffect_0p0.cpp
deleted file mode 100644
index a56515c8..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/AttractorFieldSamplerEffect_0p0.cpp
+++ /dev/null
@@ -1,1362 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "AttractorFieldSamplerEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace AttractorFieldSamplerEffect_0p0NS;
-
-const char* const AttractorFieldSamplerEffect_0p0Factory::vptr =
- NvParameterized::getVptr<AttractorFieldSamplerEffect_0p0, AttractorFieldSamplerEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->AttractorFieldSampler), NULL, 0 }, // AttractorFieldSampler
-};
-
-
-bool AttractorFieldSamplerEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType AttractorFieldSamplerEffect_0p0::mBuiltFlagMutex;
-
-AttractorFieldSamplerEffect_0p0::AttractorFieldSamplerEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &AttractorFieldSamplerEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-AttractorFieldSamplerEffect_0p0::~AttractorFieldSamplerEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void AttractorFieldSamplerEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~AttractorFieldSamplerEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* AttractorFieldSamplerEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* AttractorFieldSamplerEffect_0p0::getParameterDefinitionTree(void) const
-{
- AttractorFieldSamplerEffect_0p0* tmpParam = const_cast<AttractorFieldSamplerEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType AttractorFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType AttractorFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void AttractorFieldSamplerEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<AttractorFieldSamplerEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void AttractorFieldSamplerEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void AttractorFieldSamplerEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An attractor effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Attractor FS Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="AttractorFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("AttractorFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Attractor FS Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "AttractorFSAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void AttractorFieldSamplerEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void AttractorFieldSamplerEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void AttractorFieldSamplerEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void AttractorFieldSamplerEffect_0p0::initReferences(void)
-{
- AttractorFieldSampler = NULL;
-
-}
-
-void AttractorFieldSamplerEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void AttractorFieldSamplerEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void AttractorFieldSamplerEffect_0p0::freeReferences(void)
-{
- if (AttractorFieldSampler)
- {
- AttractorFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageActorParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageActorParams_0p0.cpp
deleted file mode 100644
index 235203f8..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageActorParams_0p0.cpp
+++ /dev/null
@@ -1,368 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageActorParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageActorParams_0p0NS;
-
-const char* const EffectPackageActorParams_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageActorParams_0p0, EffectPackageActorParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 4;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2, 3,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 3 },
- { TYPE_TRANSFORM, false, (size_t)(&((ParametersStruct*)0)->InitialPose), NULL, 0 }, // InitialPose
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->objectScale), NULL, 0 }, // objectScale
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->Enabled), NULL, 0 }, // Enabled
-};
-
-
-bool EffectPackageActorParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageActorParams_0p0::mBuiltFlagMutex;
-
-EffectPackageActorParams_0p0::EffectPackageActorParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageActorParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageActorParams_0p0::~EffectPackageActorParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageActorParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageActorParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageActorParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageActorParams_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageActorParams_0p0* tmpParam = const_cast<EffectPackageActorParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageActorParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageActorParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageActorParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageActorParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void EffectPackageActorParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageActorParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The individual effect package actor properties", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="InitialPose"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("InitialPose", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="objectScale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("objectScale", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A uniform overall scale factor for this effect actor", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="Enabled"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enabled", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
- Children[2] = PDEF_PTR(3);
-
- ParamDefTable[0].setChildren(Children, 3);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageActorParams_0p0::initStrings(void)
-{
-}
-
-void EffectPackageActorParams_0p0::initDynamicArrays(void)
-{
-}
-
-void EffectPackageActorParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- InitialPose = physx::PxTransform(init(0,0,0,0,0,0,1));
- objectScale = float(1.000000000);
- Enabled = bool(1);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageActorParams_0p0::initReferences(void)
-{
-}
-
-void EffectPackageActorParams_0p0::freeDynamicArrays(void)
-{
-}
-
-void EffectPackageActorParams_0p0::freeStrings(void)
-{
-}
-
-void EffectPackageActorParams_0p0::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageAssetParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageAssetParams_0p0.cpp
deleted file mode 100644
index a8b0201f..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageAssetParams_0p0.cpp
+++ /dev/null
@@ -1,1576 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageAssetParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageAssetParams_0p0NS;
-
-const char* const EffectPackageAssetParams_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageAssetParams_0p0, EffectPackageAssetParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 39;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 23, 37, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 22, 24, 25, 26, 27, 29, 33, 28, 30, 31, 32, 34, 35, 36, 38,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 3 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->LODSettings), CHILDREN(3), 21 }, // LODSettings
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->UniqueRenderVolume), NULL, 0 }, // LODSettings.UniqueRenderVolume
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeDistanceBegin), NULL, 0 }, // LODSettings.FadeDistanceBegin
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeDistanceEnd), NULL, 0 }, // LODSettings.FadeDistanceEnd
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->RandomizeEmitterRate), NULL, 0 }, // LODSettings.RandomizeEmitterRate
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeOutRate), NULL, 0 }, // LODSettings.FadeOutRate
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->CullByDistance), NULL, 0 }, // LODSettings.CullByDistance
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->CullOffScreen), NULL, 0 }, // LODSettings.CullOffScreen
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->OffScreenCullTime), NULL, 0 }, // LODSettings.OffScreenCullTime
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->NonVisibleDeleteTime), NULL, 0 }, // LODSettings.NonVisibleDeleteTime
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->ScreenCullSize), NULL, 0 }, // LODSettings.ScreenCullSize
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->ScreenCullDistance), NULL, 0 }, // LODSettings.ScreenCullDistance
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeEmitterRate), NULL, 0 }, // LODSettings.FadeEmitterRate
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeAttractorFieldStrength), NULL, 0 }, // LODSettings.FadeAttractorFieldStrength
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeJetFieldStrength), NULL, 0 }, // LODSettings.FadeJetFieldStrength
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeTurbulenceVelocity), NULL, 0 }, // LODSettings.FadeTurbulenceVelocity
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeTurbulenceNoise), NULL, 0 }, // LODSettings.FadeTurbulenceNoise
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeTurbulenceExternalVelocity), NULL, 0 }, // LODSettings.FadeTurbulenceExternalVelocity
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeTurbulenceVelocityWeight), NULL, 0 }, // LODSettings.FadeTurbulenceVelocityWeight
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeHeatSourceTemperature), NULL, 0 }, // LODSettings.FadeHeatSourceTemperature
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeForceFieldStrength), NULL, 0 }, // LODSettings.FadeForceFieldStrength
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeForceFieldScale), NULL, 0 }, // LODSettings.FadeForceFieldScale
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->Path), CHILDREN(24), 6 }, // Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(30), 1 }, // Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(31), 1 }, // Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(32), 2 }, // Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(34), 1 }, // Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(35), 2 }, // Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // Path.Speed[].y
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->Effects), CHILDREN(37), 1 }, // Effects
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // Effects[]
-};
-
-
-bool EffectPackageAssetParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageAssetParams_0p0::mBuiltFlagMutex;
-
-EffectPackageAssetParams_0p0::EffectPackageAssetParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageAssetParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageAssetParams_0p0::~EffectPackageAssetParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageAssetParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageAssetParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageAssetParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageAssetParams_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageAssetParams_0p0* tmpParam = const_cast<EffectPackageAssetParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageAssetParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageAssetParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageAssetParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageAssetParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - Effects (not an array of structs) */
-
-void EffectPackageAssetParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageAssetParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The effect package asset", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="LODSettings"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("LODSettings", TYPE_STRUCT, "LevelOfDetailSettings", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "LOD Settings for this effect package", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="LODSettings.UniqueRenderVolume"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UniqueRenderVolume", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Set to true if this effect should have a unique render volume; to get a separate draw call from all other instances of this effect", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="LODSettings.FadeDistanceBegin"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("FadeDistanceBegin", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.100000001), true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.100000001), true);
- HintTable[2].init("shortDescription", "Distance to begin fading out the effect", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="LODSettings.FadeDistanceEnd"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("FadeDistanceEnd", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.100000001), true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.100000001), true);
- HintTable[2].init("shortDescription", "Distance to finish fading out the effect", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="LODSettings.RandomizeEmitterRate"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("RandomizeEmitterRate", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "If true the emitter rate is randomized from the min to max values", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="LODSettings.FadeOutRate"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("FadeOutRate", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Time over which to fade out effect completely", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="LODSettings.CullByDistance"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("CullByDistance", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to cull effects based on their distance from the camera; requires a valid view matrix", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="LODSettings.CullOffScreen"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("CullOffScreen", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to cull this effect if it is off screen", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="LODSettings.OffScreenCullTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("OffScreenCullTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(99.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(99.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Time the effect should be offscreen before it is disabled", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="LODSettings.NonVisibleDeleteTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("NonVisibleDeleteTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(99.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(99.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The time an effect is non-visible before we delete it, rathern than just disabling it's state", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="LODSettings.ScreenCullSize"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("ScreenCullSize", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("DISPLAY_NAME", "ScreenCullingSize", true);
- HintTable[1].init("max", double(1.000000000), true);
- HintTable[2].init("min", double(0.010000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("DISPLAY_NAME", "ScreenCullingSize", true);
- HintTable[1].init("max", double(1.000000000), true);
- HintTable[2].init("min", double(0.010000000), true);
- HintTable[3].init("shortDescription", "Bounding volme to cull the effect when near the edge of the screen", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="LODSettings.ScreenCullDistance"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("ScreenCullDistance", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Radius to camera that we bypass screen culling entirely because the effect is too close to the screen; default is 3 meters", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="LODSettings.FadeEmitterRate"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("FadeEmitterRate", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Control the emitter rate with Fade Distance LOD setting", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="LODSettings.FadeAttractorFieldStrength"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("FadeAttractorFieldStrength", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="LODSettings.FadeJetFieldStrength"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("FadeJetFieldStrength", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="LODSettings.FadeTurbulenceVelocity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("FadeTurbulenceVelocity", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="LODSettings.FadeTurbulenceNoise"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("FadeTurbulenceNoise", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="LODSettings.FadeTurbulenceExternalVelocity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("FadeTurbulenceExternalVelocity", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="LODSettings.FadeTurbulenceVelocityWeight"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("FadeTurbulenceVelocityWeight", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="LODSettings.FadeHeatSourceTemperature"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("FadeHeatSourceTemperature", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="LODSettings.FadeForceFieldStrength"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("FadeForceFieldStrength", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="LODSettings.FadeForceFieldScale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("FadeForceFieldScale", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional path for this effect to travel on", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[24].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=32, longName="Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[32];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[32].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=33, longName="Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[33];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[33].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[33].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=34, longName="Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[34];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=35, longName="Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[35];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=36, longName="Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[36];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[36].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=37, longName="Effects"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[37];
- ParamDef->init("Effects", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("RIGHT_CLICK", "ENABLE_EFFECT DISABLE_EFFECT COPY_EFFECT_PROPERTIES PASTE_EFFECT_PROPERTIES", true);
- ParamDefTable[37].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#else
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("RIGHT_CLICK", "ENABLE_EFFECT DISABLE_EFFECT COPY_EFFECT_PROPERTIES PASTE_EFFECT_PROPERTIES", true);
- HintTable[4].init("shortDescription", "Effect Setting", true);
- ParamDefTable[37].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EmitterEffect", "HeatSourceEffect", "JetFieldSamplerEffect", "AttractorFieldSamplerEffect", "TurbulenceFieldSamplerEffect", "ForceFieldEffect", "NoiseFieldSamplerEffect", "VortexFieldSamplerEffect", "SubstanceSourceEffect", "WindFieldSamplerEffect", "RigidBodyEffect", "VelocitySourceEffect" };
- ParamDefTable[37].setRefVariantVals((const char**)RefVariantVals, 12);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=38, longName="Effects[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[38];
- ParamDef->init("Effects", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("RIGHT_CLICK", "ENABLE_EFFECT DISABLE_EFFECT COPY_EFFECT_PROPERTIES PASTE_EFFECT_PROPERTIES", true);
- ParamDefTable[38].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#else
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("RIGHT_CLICK", "ENABLE_EFFECT DISABLE_EFFECT COPY_EFFECT_PROPERTIES PASTE_EFFECT_PROPERTIES", true);
- HintTable[4].init("shortDescription", "Effect Setting", true);
- ParamDefTable[38].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EmitterEffect", "HeatSourceEffect", "JetFieldSamplerEffect", "AttractorFieldSamplerEffect", "TurbulenceFieldSamplerEffect", "ForceFieldEffect", "NoiseFieldSamplerEffect", "VortexFieldSamplerEffect", "SubstanceSourceEffect", "WindFieldSamplerEffect", "RigidBodyEffect", "VelocitySourceEffect" };
- ParamDefTable[38].setRefVariantVals((const char**)RefVariantVals, 12);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(23);
- Children[2] = PDEF_PTR(37);
-
- ParamDefTable[0].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=1, longName="LODSettings"
- {
- static Definition* Children[21];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(5);
- Children[4] = PDEF_PTR(6);
- Children[5] = PDEF_PTR(7);
- Children[6] = PDEF_PTR(8);
- Children[7] = PDEF_PTR(9);
- Children[8] = PDEF_PTR(10);
- Children[9] = PDEF_PTR(11);
- Children[10] = PDEF_PTR(12);
- Children[11] = PDEF_PTR(13);
- Children[12] = PDEF_PTR(14);
- Children[13] = PDEF_PTR(15);
- Children[14] = PDEF_PTR(16);
- Children[15] = PDEF_PTR(17);
- Children[16] = PDEF_PTR(18);
- Children[17] = PDEF_PTR(19);
- Children[18] = PDEF_PTR(20);
- Children[19] = PDEF_PTR(21);
- Children[20] = PDEF_PTR(22);
-
- ParamDefTable[1].setChildren(Children, 21);
- }
-
- // SetChildren for: nodeIndex=23, longName="Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(24);
- Children[1] = PDEF_PTR(25);
- Children[2] = PDEF_PTR(26);
- Children[3] = PDEF_PTR(27);
- Children[4] = PDEF_PTR(29);
- Children[5] = PDEF_PTR(33);
-
- ParamDefTable[23].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=27, longName="Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=29, longName="Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(30);
-
- ParamDefTable[29].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=30, longName="Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(31);
- Children[1] = PDEF_PTR(32);
-
- ParamDefTable[30].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=33, longName="Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(34);
-
- ParamDefTable[33].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=34, longName="Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(35);
- Children[1] = PDEF_PTR(36);
-
- ParamDefTable[34].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=37, longName="Effects"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(38);
-
- ParamDefTable[37].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageAssetParams_0p0::initStrings(void)
-{
-}
-
-void EffectPackageAssetParams_0p0::initDynamicArrays(void)
-{
- Path.ControlPoints.buf = NULL;
- Path.ControlPoints.isAllocated = true;
- Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- Path.ControlPoints.arraySizes[0] = 0;
- Path.Scale.buf = NULL;
- Path.Scale.isAllocated = true;
- Path.Scale.elementSize = sizeof(ControlPoint_Type);
- Path.Scale.arraySizes[0] = 0;
- Path.Speed.buf = NULL;
- Path.Speed.isAllocated = true;
- Path.Speed.elementSize = sizeof(ControlPoint_Type);
- Path.Speed.arraySizes[0] = 0;
- Effects.buf = NULL;
- Effects.isAllocated = true;
- Effects.elementSize = sizeof(NvParameterized::Interface*);
- Effects.arraySizes[0] = 0;
-}
-
-void EffectPackageAssetParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- LODSettings.UniqueRenderVolume = bool(0);
- LODSettings.FadeDistanceBegin = float(50000.000000000);
- LODSettings.FadeDistanceEnd = float(5000.000000000);
- LODSettings.RandomizeEmitterRate = bool(0);
- LODSettings.FadeOutRate = float(0.200000003);
- LODSettings.CullByDistance = bool(0);
- LODSettings.CullOffScreen = bool(0);
- LODSettings.OffScreenCullTime = float(1.000000000);
- LODSettings.NonVisibleDeleteTime = float(4.000000000);
- LODSettings.ScreenCullSize = float(0.100000001);
- LODSettings.ScreenCullDistance = float(3.000000000);
- LODSettings.FadeEmitterRate = bool(1);
- LODSettings.FadeAttractorFieldStrength = bool(1);
- LODSettings.FadeJetFieldStrength = bool(1);
- LODSettings.FadeTurbulenceVelocity = bool(0);
- LODSettings.FadeTurbulenceNoise = bool(0);
- LODSettings.FadeTurbulenceExternalVelocity = bool(0);
- LODSettings.FadeTurbulenceVelocityWeight = bool(0);
- LODSettings.FadeHeatSourceTemperature = bool(0);
- LODSettings.FadeForceFieldStrength = bool(0);
- LODSettings.FadeForceFieldScale = bool(0);
- Path.PlaybackMode = (const char*)"LOOP";
- Path.PathDuration = float(4.000000000);
- Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageAssetParams_0p0::initReferences(void)
-{
-}
-
-void EffectPackageAssetParams_0p0::freeDynamicArrays(void)
-{
- if (Path.ControlPoints.isAllocated && Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(Path.ControlPoints.buf);
- }
- if (Path.Scale.isAllocated && Path.Scale.buf)
- {
- mParameterizedTraits->free(Path.Scale.buf);
- }
- if (Path.Speed.isAllocated && Path.Speed.buf)
- {
- mParameterizedTraits->free(Path.Speed.buf);
- }
- if (Effects.isAllocated && Effects.buf)
- {
- mParameterizedTraits->free(Effects.buf);
- }
-}
-
-void EffectPackageAssetParams_0p0::freeStrings(void)
-{
-}
-
-void EffectPackageAssetParams_0p0::freeReferences(void)
-{
-
- for (int i = 0; i < Effects.arraySizes[0]; ++i)
- {
- if (Effects.buf[i])
- {
- Effects.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageAssetParams_0p1.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageAssetParams_0p1.cpp
deleted file mode 100644
index 80c0bc07..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageAssetParams_0p1.cpp
+++ /dev/null
@@ -1,1613 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageAssetParams_0p1.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageAssetParams_0p1NS;
-
-const char* const EffectPackageAssetParams_0p1Factory::vptr =
- NvParameterized::getVptr<EffectPackageAssetParams_0p1, EffectPackageAssetParams_0p1::ClassAlignment>();
-
-const uint32_t NumParamDefs = 40;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 23, 37, 39, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, 24, 25, 26, 27, 29, 33, 28, 30, 31, 32, 34, 35, 36, 38,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 4 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->LODSettings), CHILDREN(4), 21 }, // LODSettings
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->UniqueRenderVolume), NULL, 0 }, // LODSettings.UniqueRenderVolume
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeDistanceBegin), NULL, 0 }, // LODSettings.FadeDistanceBegin
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeDistanceEnd), NULL, 0 }, // LODSettings.FadeDistanceEnd
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->RandomizeEmitterRate), NULL, 0 }, // LODSettings.RandomizeEmitterRate
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeOutRate), NULL, 0 }, // LODSettings.FadeOutRate
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->CullByDistance), NULL, 0 }, // LODSettings.CullByDistance
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->CullOffScreen), NULL, 0 }, // LODSettings.CullOffScreen
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->OffScreenCullTime), NULL, 0 }, // LODSettings.OffScreenCullTime
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->NonVisibleDeleteTime), NULL, 0 }, // LODSettings.NonVisibleDeleteTime
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->ScreenCullSize), NULL, 0 }, // LODSettings.ScreenCullSize
- { TYPE_F32, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->ScreenCullDistance), NULL, 0 }, // LODSettings.ScreenCullDistance
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeEmitterRate), NULL, 0 }, // LODSettings.FadeEmitterRate
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeAttractorFieldStrength), NULL, 0 }, // LODSettings.FadeAttractorFieldStrength
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeJetFieldStrength), NULL, 0 }, // LODSettings.FadeJetFieldStrength
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeTurbulenceVelocity), NULL, 0 }, // LODSettings.FadeTurbulenceVelocity
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeTurbulenceNoise), NULL, 0 }, // LODSettings.FadeTurbulenceNoise
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeTurbulenceExternalVelocity), NULL, 0 }, // LODSettings.FadeTurbulenceExternalVelocity
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeTurbulenceVelocityWeight), NULL, 0 }, // LODSettings.FadeTurbulenceVelocityWeight
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeHeatSourceTemperature), NULL, 0 }, // LODSettings.FadeHeatSourceTemperature
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeForceFieldStrength), NULL, 0 }, // LODSettings.FadeForceFieldStrength
- { TYPE_BOOL, false, (size_t)(&((LevelOfDetailSettings_Type*)0)->FadeForceFieldScale), NULL, 0 }, // LODSettings.FadeForceFieldScale
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->Path), CHILDREN(25), 6 }, // Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(31), 1 }, // Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(32), 1 }, // Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(33), 2 }, // Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(35), 1 }, // Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(36), 2 }, // Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // Path.Speed[].y
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->Effects), CHILDREN(38), 1 }, // Effects
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // Effects[]
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->toolString), NULL, 0 }, // toolString
-};
-
-
-bool EffectPackageAssetParams_0p1::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageAssetParams_0p1::mBuiltFlagMutex;
-
-EffectPackageAssetParams_0p1::EffectPackageAssetParams_0p1(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageAssetParams_0p1FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageAssetParams_0p1::~EffectPackageAssetParams_0p1()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageAssetParams_0p1::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageAssetParams_0p1();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageAssetParams_0p1::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageAssetParams_0p1::getParameterDefinitionTree(void) const
-{
- EffectPackageAssetParams_0p1* tmpParam = const_cast<EffectPackageAssetParams_0p1*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageAssetParams_0p1::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageAssetParams_0p1::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageAssetParams_0p1::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageAssetParams_0p1::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - Effects (not an array of structs) */
-
-void EffectPackageAssetParams_0p1::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageAssetParams_0p1::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The effect package asset", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="LODSettings"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("LODSettings", TYPE_STRUCT, "LevelOfDetailSettings", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "LOD Settings for this effect package", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="LODSettings.UniqueRenderVolume"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UniqueRenderVolume", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Set to true if this effect should have a unique render volume; to get a separate draw call from all other instances of this effect", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="LODSettings.FadeDistanceBegin"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("FadeDistanceBegin", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.100000001), true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.100000001), true);
- HintTable[2].init("shortDescription", "Distance to begin fading out the effect", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="LODSettings.FadeDistanceEnd"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("FadeDistanceEnd", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.100000001), true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.100000001), true);
- HintTable[2].init("shortDescription", "Distance to finish fading out the effect", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="LODSettings.RandomizeEmitterRate"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("RandomizeEmitterRate", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "If true the emitter rate is randomized from the min to max values", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="LODSettings.FadeOutRate"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("FadeOutRate", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Time over which to fade out effect completely", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="LODSettings.CullByDistance"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("CullByDistance", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to cull effects based on their distance from the camera; requires a valid view matrix", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="LODSettings.CullOffScreen"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("CullOffScreen", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to cull this effect if it is off screen", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="LODSettings.OffScreenCullTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("OffScreenCullTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(99.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(99.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Time the effect should be offscreen before it is disabled", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="LODSettings.NonVisibleDeleteTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("NonVisibleDeleteTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(99.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(99.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The time an effect is non-visible before we delete it, rathern than just disabling it's state", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="LODSettings.ScreenCullSize"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("ScreenCullSize", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("DISPLAY_NAME", "ScreenCullingSize", true);
- HintTable[1].init("max", double(1.000000000), true);
- HintTable[2].init("min", double(0.010000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("DISPLAY_NAME", "ScreenCullingSize", true);
- HintTable[1].init("max", double(1.000000000), true);
- HintTable[2].init("min", double(0.010000000), true);
- HintTable[3].init("shortDescription", "Bounding volme to cull the effect when near the edge of the screen", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="LODSettings.ScreenCullDistance"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("ScreenCullDistance", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Radius to camera that we bypass screen culling entirely because the effect is too close to the screen; default is 3 meters", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="LODSettings.FadeEmitterRate"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("FadeEmitterRate", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Control the emitter rate with Fade Distance LOD setting", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="LODSettings.FadeAttractorFieldStrength"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("FadeAttractorFieldStrength", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="LODSettings.FadeJetFieldStrength"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("FadeJetFieldStrength", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="LODSettings.FadeTurbulenceVelocity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("FadeTurbulenceVelocity", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="LODSettings.FadeTurbulenceNoise"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("FadeTurbulenceNoise", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="LODSettings.FadeTurbulenceExternalVelocity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("FadeTurbulenceExternalVelocity", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="LODSettings.FadeTurbulenceVelocityWeight"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("FadeTurbulenceVelocityWeight", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="LODSettings.FadeHeatSourceTemperature"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("FadeHeatSourceTemperature", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="LODSettings.FadeForceFieldStrength"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("FadeForceFieldStrength", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="LODSettings.FadeForceFieldScale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("FadeForceFieldScale", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("HIDDEN", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Helpful tooltip information goes here", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional path for this effect to travel on", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[24].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=32, longName="Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[32];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[32].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=33, longName="Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[33];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[33].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[33].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=34, longName="Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[34];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=35, longName="Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[35];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=36, longName="Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[36];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[36].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=37, longName="Effects"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[37];
- ParamDef->init("Effects", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("RIGHT_CLICK", "ENABLE_EFFECT DISABLE_EFFECT COPY_EFFECT_PROPERTIES PASTE_EFFECT_PROPERTIES", true);
- ParamDefTable[37].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#else
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("RIGHT_CLICK", "ENABLE_EFFECT DISABLE_EFFECT COPY_EFFECT_PROPERTIES PASTE_EFFECT_PROPERTIES", true);
- HintTable[4].init("shortDescription", "Effect Setting", true);
- ParamDefTable[37].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EmitterEffect", "HeatSourceEffect", "JetFieldSamplerEffect", "AttractorFieldSamplerEffect", "TurbulenceFieldSamplerEffect", "ForceFieldEffect", "NoiseFieldSamplerEffect", "VortexFieldSamplerEffect", "SubstanceSourceEffect", "WindFieldSamplerEffect", "RigidBodyEffect", "VelocitySourceEffect" };
- ParamDefTable[37].setRefVariantVals((const char**)RefVariantVals, 12);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=38, longName="Effects[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[38];
- ParamDef->init("Effects", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("RIGHT_CLICK", "ENABLE_EFFECT DISABLE_EFFECT COPY_EFFECT_PROPERTIES PASTE_EFFECT_PROPERTIES", true);
- ParamDefTable[38].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#else
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("RIGHT_CLICK", "ENABLE_EFFECT DISABLE_EFFECT COPY_EFFECT_PROPERTIES PASTE_EFFECT_PROPERTIES", true);
- HintTable[4].init("shortDescription", "Effect Setting", true);
- ParamDefTable[38].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EmitterEffect", "HeatSourceEffect", "JetFieldSamplerEffect", "AttractorFieldSamplerEffect", "TurbulenceFieldSamplerEffect", "ForceFieldEffect", "NoiseFieldSamplerEffect", "VortexFieldSamplerEffect", "SubstanceSourceEffect", "WindFieldSamplerEffect", "RigidBodyEffect", "VelocitySourceEffect" };
- ParamDefTable[38].setRefVariantVals((const char**)RefVariantVals, 12);
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=39, longName="toolString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[39];
- ParamDef->init("toolString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(1), true);
- ParamDefTable[39].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Describes the authoring tool. Info about used tool and runtime during effect creation", true);
- ParamDefTable[39].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[4];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(23);
- Children[2] = PDEF_PTR(37);
- Children[3] = PDEF_PTR(39);
-
- ParamDefTable[0].setChildren(Children, 4);
- }
-
- // SetChildren for: nodeIndex=1, longName="LODSettings"
- {
- static Definition* Children[21];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(5);
- Children[4] = PDEF_PTR(6);
- Children[5] = PDEF_PTR(7);
- Children[6] = PDEF_PTR(8);
- Children[7] = PDEF_PTR(9);
- Children[8] = PDEF_PTR(10);
- Children[9] = PDEF_PTR(11);
- Children[10] = PDEF_PTR(12);
- Children[11] = PDEF_PTR(13);
- Children[12] = PDEF_PTR(14);
- Children[13] = PDEF_PTR(15);
- Children[14] = PDEF_PTR(16);
- Children[15] = PDEF_PTR(17);
- Children[16] = PDEF_PTR(18);
- Children[17] = PDEF_PTR(19);
- Children[18] = PDEF_PTR(20);
- Children[19] = PDEF_PTR(21);
- Children[20] = PDEF_PTR(22);
-
- ParamDefTable[1].setChildren(Children, 21);
- }
-
- // SetChildren for: nodeIndex=23, longName="Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(24);
- Children[1] = PDEF_PTR(25);
- Children[2] = PDEF_PTR(26);
- Children[3] = PDEF_PTR(27);
- Children[4] = PDEF_PTR(29);
- Children[5] = PDEF_PTR(33);
-
- ParamDefTable[23].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=27, longName="Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=29, longName="Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(30);
-
- ParamDefTable[29].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=30, longName="Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(31);
- Children[1] = PDEF_PTR(32);
-
- ParamDefTable[30].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=33, longName="Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(34);
-
- ParamDefTable[33].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=34, longName="Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(35);
- Children[1] = PDEF_PTR(36);
-
- ParamDefTable[34].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=37, longName="Effects"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(38);
-
- ParamDefTable[37].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageAssetParams_0p1::initStrings(void)
-{
- toolString.isAllocated = true;
- toolString.buf = NULL;
-}
-
-void EffectPackageAssetParams_0p1::initDynamicArrays(void)
-{
- Path.ControlPoints.buf = NULL;
- Path.ControlPoints.isAllocated = true;
- Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- Path.ControlPoints.arraySizes[0] = 0;
- Path.Scale.buf = NULL;
- Path.Scale.isAllocated = true;
- Path.Scale.elementSize = sizeof(ControlPoint_Type);
- Path.Scale.arraySizes[0] = 0;
- Path.Speed.buf = NULL;
- Path.Speed.isAllocated = true;
- Path.Speed.elementSize = sizeof(ControlPoint_Type);
- Path.Speed.arraySizes[0] = 0;
- Effects.buf = NULL;
- Effects.isAllocated = true;
- Effects.elementSize = sizeof(NvParameterized::Interface*);
- Effects.arraySizes[0] = 0;
-}
-
-void EffectPackageAssetParams_0p1::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- LODSettings.UniqueRenderVolume = bool(0);
- LODSettings.FadeDistanceBegin = float(50000.000000000);
- LODSettings.FadeDistanceEnd = float(5000.000000000);
- LODSettings.RandomizeEmitterRate = bool(0);
- LODSettings.FadeOutRate = float(0.200000003);
- LODSettings.CullByDistance = bool(0);
- LODSettings.CullOffScreen = bool(0);
- LODSettings.OffScreenCullTime = float(1.000000000);
- LODSettings.NonVisibleDeleteTime = float(4.000000000);
- LODSettings.ScreenCullSize = float(0.100000001);
- LODSettings.ScreenCullDistance = float(3.000000000);
- LODSettings.FadeEmitterRate = bool(1);
- LODSettings.FadeAttractorFieldStrength = bool(1);
- LODSettings.FadeJetFieldStrength = bool(1);
- LODSettings.FadeTurbulenceVelocity = bool(0);
- LODSettings.FadeTurbulenceNoise = bool(0);
- LODSettings.FadeTurbulenceExternalVelocity = bool(0);
- LODSettings.FadeTurbulenceVelocityWeight = bool(0);
- LODSettings.FadeHeatSourceTemperature = bool(0);
- LODSettings.FadeForceFieldStrength = bool(0);
- LODSettings.FadeForceFieldScale = bool(0);
- Path.PlaybackMode = (const char*)"LOOP";
- Path.PathDuration = float(4.000000000);
- Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageAssetParams_0p1::initReferences(void)
-{
-}
-
-void EffectPackageAssetParams_0p1::freeDynamicArrays(void)
-{
- if (Path.ControlPoints.isAllocated && Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(Path.ControlPoints.buf);
- }
- if (Path.Scale.isAllocated && Path.Scale.buf)
- {
- mParameterizedTraits->free(Path.Scale.buf);
- }
- if (Path.Speed.isAllocated && Path.Speed.buf)
- {
- mParameterizedTraits->free(Path.Speed.buf);
- }
- if (Effects.isAllocated && Effects.buf)
- {
- mParameterizedTraits->free(Effects.buf);
- }
-}
-
-void EffectPackageAssetParams_0p1::freeStrings(void)
-{
-
- if (toolString.isAllocated && toolString.buf)
- {
- mParameterizedTraits->strfree((char*)toolString.buf);
- }
-}
-
-void EffectPackageAssetParams_0p1::freeReferences(void)
-{
-
- for (int i = 0; i < Effects.arraySizes[0]; ++i)
- {
- if (Effects.buf[i])
- {
- Effects.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageData_0p0.cpp
deleted file mode 100644
index 30eb211d..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageData_0p0NS;
-
-const char* const EffectPackageData_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageData_0p0, EffectPackageData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->EffectPackage), NULL, 0 }, // EffectPackage
-};
-
-
-bool EffectPackageData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageData_0p0::mBuiltFlagMutex;
-
-EffectPackageData_0p0::EffectPackageData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageData_0p0::~EffectPackageData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageData_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageData_0p0* tmpParam = const_cast<EffectPackageData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void EffectPackageData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the Effect Package Properties", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Effect package name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectPackage"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("EffectPackage", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Effect package parameters", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EffectPackageAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultEffectPackage";
-}
-
-void EffectPackageData_0p0::initDynamicArrays(void)
-{
-}
-
-void EffectPackageData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageData_0p0::initReferences(void)
-{
- EffectPackage = NULL;
-
-}
-
-void EffectPackageData_0p0::freeDynamicArrays(void)
-{
-}
-
-void EffectPackageData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void EffectPackageData_0p0::freeReferences(void)
-{
- if (EffectPackage)
- {
- EffectPackage->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageDatabaseParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageDatabaseParams_0p0.cpp
deleted file mode 100644
index 8d76f36c..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageDatabaseParams_0p0.cpp
+++ /dev/null
@@ -1,400 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageDatabaseParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageDatabaseParams_0p0NS;
-
-const char* const EffectPackageDatabaseParams_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageDatabaseParams_0p0, EffectPackageDatabaseParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 1 },
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->EffectPackages), CHILDREN(1), 1 }, // EffectPackages
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // EffectPackages[]
-};
-
-
-bool EffectPackageDatabaseParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageDatabaseParams_0p0::mBuiltFlagMutex;
-
-EffectPackageDatabaseParams_0p0::EffectPackageDatabaseParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageDatabaseParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageDatabaseParams_0p0::~EffectPackageDatabaseParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageDatabaseParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageDatabaseParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageDatabaseParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageDatabaseParams_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageDatabaseParams_0p0* tmpParam = const_cast<EffectPackageDatabaseParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageDatabaseParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageDatabaseParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - EffectPackages (not an array of structs) */
-
-void EffectPackageDatabaseParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageDatabaseParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The collection of all effect packages", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectPackages"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectPackages", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "ENABLE_EFFECT_PACKAGE DISABLE_EFFECT_PACKAGE COPY_EFFECT_PACKAGE_PROPERTIES PASTE_EFFECT_PACKAGE_PROPERTIES", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "ENABLE_EFFECT_PACKAGE DISABLE_EFFECT_PACKAGE COPY_EFFECT_PACKAGE_PROPERTIES PASTE_EFFECT_PACKAGE_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The arary of EffectPackages", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EffectPackageData" };
- ParamDefTable[1].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectPackages[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("EffectPackages", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "ENABLE_EFFECT_PACKAGE DISABLE_EFFECT_PACKAGE COPY_EFFECT_PACKAGE_PROPERTIES PASTE_EFFECT_PACKAGE_PROPERTIES", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "ENABLE_EFFECT_PACKAGE DISABLE_EFFECT_PACKAGE COPY_EFFECT_PACKAGE_PROPERTIES PASTE_EFFECT_PACKAGE_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The arary of EffectPackages", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EffectPackageData" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(1);
-
- ParamDefTable[0].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectPackages"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(2);
-
- ParamDefTable[1].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageDatabaseParams_0p0::initStrings(void)
-{
-}
-
-void EffectPackageDatabaseParams_0p0::initDynamicArrays(void)
-{
- EffectPackages.buf = NULL;
- EffectPackages.isAllocated = true;
- EffectPackages.elementSize = sizeof(NvParameterized::Interface*);
- EffectPackages.arraySizes[0] = 0;
-}
-
-void EffectPackageDatabaseParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageDatabaseParams_0p0::initReferences(void)
-{
-}
-
-void EffectPackageDatabaseParams_0p0::freeDynamicArrays(void)
-{
- if (EffectPackages.isAllocated && EffectPackages.buf)
- {
- mParameterizedTraits->free(EffectPackages.buf);
- }
-}
-
-void EffectPackageDatabaseParams_0p0::freeStrings(void)
-{
-}
-
-void EffectPackageDatabaseParams_0p0::freeReferences(void)
-{
-
- for (int i = 0; i < EffectPackages.arraySizes[0]; ++i)
- {
- if (EffectPackages.buf[i])
- {
- EffectPackages.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageDatabaseParams_0p1.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageDatabaseParams_0p1.cpp
deleted file mode 100644
index 05acf441..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageDatabaseParams_0p1.cpp
+++ /dev/null
@@ -1,400 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageDatabaseParams_0p1.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageDatabaseParams_0p1NS;
-
-const char* const EffectPackageDatabaseParams_0p1Factory::vptr =
- NvParameterized::getVptr<EffectPackageDatabaseParams_0p1, EffectPackageDatabaseParams_0p1::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 1 },
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->EffectPackages), CHILDREN(1), 1 }, // EffectPackages
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // EffectPackages[]
-};
-
-
-bool EffectPackageDatabaseParams_0p1::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageDatabaseParams_0p1::mBuiltFlagMutex;
-
-EffectPackageDatabaseParams_0p1::EffectPackageDatabaseParams_0p1(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageDatabaseParams_0p1FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageDatabaseParams_0p1::~EffectPackageDatabaseParams_0p1()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageDatabaseParams_0p1::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageDatabaseParams_0p1();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageDatabaseParams_0p1::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageDatabaseParams_0p1::getParameterDefinitionTree(void) const
-{
- EffectPackageDatabaseParams_0p1* tmpParam = const_cast<EffectPackageDatabaseParams_0p1*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageDatabaseParams_0p1::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageDatabaseParams_0p1::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageDatabaseParams_0p1::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageDatabaseParams_0p1::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - EffectPackages (not an array of structs) */
-
-void EffectPackageDatabaseParams_0p1::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageDatabaseParams_0p1::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The collection of all effect packages", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectPackages"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectPackages", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "ENABLE_EFFECT_PACKAGE DISABLE_EFFECT_PACKAGE COPY_EFFECT_PACKAGE_PROPERTIES PASTE_EFFECT_PACKAGE_PROPERTIES DISABLE_ALL_EFFECT_PACKAGES", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "ENABLE_EFFECT_PACKAGE DISABLE_EFFECT_PACKAGE COPY_EFFECT_PACKAGE_PROPERTIES PASTE_EFFECT_PACKAGE_PROPERTIES DISABLE_ALL_EFFECT_PACKAGES", true);
- HintTable[5].init("shortDescription", "The arary of EffectPackages", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EffectPackageData" };
- ParamDefTable[1].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectPackages[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("EffectPackages", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "ENABLE_EFFECT_PACKAGE DISABLE_EFFECT_PACKAGE COPY_EFFECT_PACKAGE_PROPERTIES PASTE_EFFECT_PACKAGE_PROPERTIES DISABLE_ALL_EFFECT_PACKAGES", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "ENABLE_EFFECT_PACKAGE DISABLE_EFFECT_PACKAGE COPY_EFFECT_PACKAGE_PROPERTIES PASTE_EFFECT_PACKAGE_PROPERTIES DISABLE_ALL_EFFECT_PACKAGES", true);
- HintTable[5].init("shortDescription", "The arary of EffectPackages", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EffectPackageData" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(1);
-
- ParamDefTable[0].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectPackages"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(2);
-
- ParamDefTable[1].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageDatabaseParams_0p1::initStrings(void)
-{
-}
-
-void EffectPackageDatabaseParams_0p1::initDynamicArrays(void)
-{
- EffectPackages.buf = NULL;
- EffectPackages.isAllocated = true;
- EffectPackages.elementSize = sizeof(NvParameterized::Interface*);
- EffectPackages.arraySizes[0] = 0;
-}
-
-void EffectPackageDatabaseParams_0p1::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageDatabaseParams_0p1::initReferences(void)
-{
-}
-
-void EffectPackageDatabaseParams_0p1::freeDynamicArrays(void)
-{
- if (EffectPackages.isAllocated && EffectPackages.buf)
- {
- mParameterizedTraits->free(EffectPackages.buf);
- }
-}
-
-void EffectPackageDatabaseParams_0p1::freeStrings(void)
-{
-}
-
-void EffectPackageDatabaseParams_0p1::freeReferences(void)
-{
-
- for (int i = 0; i < EffectPackages.arraySizes[0]; ++i)
- {
- if (EffectPackages.buf[i])
- {
- EffectPackages.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageEmitterDatabaseParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageEmitterDatabaseParams_0p0.cpp
deleted file mode 100644
index ea5b1b70..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageEmitterDatabaseParams_0p0.cpp
+++ /dev/null
@@ -1,400 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageEmitterDatabaseParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageEmitterDatabaseParams_0p0NS;
-
-const char* const EffectPackageEmitterDatabaseParams_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageEmitterDatabaseParams_0p0, EffectPackageEmitterDatabaseParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 1 },
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->Emitters), CHILDREN(1), 1 }, // Emitters
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // Emitters[]
-};
-
-
-bool EffectPackageEmitterDatabaseParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageEmitterDatabaseParams_0p0::mBuiltFlagMutex;
-
-EffectPackageEmitterDatabaseParams_0p0::EffectPackageEmitterDatabaseParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageEmitterDatabaseParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageEmitterDatabaseParams_0p0::~EffectPackageEmitterDatabaseParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageEmitterDatabaseParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageEmitterDatabaseParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageEmitterDatabaseParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageEmitterDatabaseParams_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageEmitterDatabaseParams_0p0* tmpParam = const_cast<EffectPackageEmitterDatabaseParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageEmitterDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageEmitterDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageEmitterDatabaseParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageEmitterDatabaseParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - Emitters (not an array of structs) */
-
-void EffectPackageEmitterDatabaseParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageEmitterDatabaseParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The collection of all emitter assets", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Emitters"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Emitters", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_EMITTER_PROPERTIES PASTE_EMITTER_PROPERTIES", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_EMITTER_PROPERTIES PASTE_EMITTER_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The array of emitters", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EmitterData" };
- ParamDefTable[1].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="Emitters[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("Emitters", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_EMITTER_PROPERTIES PASTE_EMITTER_PROPERTIES", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_EMITTER_PROPERTIES PASTE_EMITTER_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The array of emitters", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "EmitterData" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(1);
-
- ParamDefTable[0].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=1, longName="Emitters"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(2);
-
- ParamDefTable[1].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageEmitterDatabaseParams_0p0::initStrings(void)
-{
-}
-
-void EffectPackageEmitterDatabaseParams_0p0::initDynamicArrays(void)
-{
- Emitters.buf = NULL;
- Emitters.isAllocated = true;
- Emitters.elementSize = sizeof(NvParameterized::Interface*);
- Emitters.arraySizes[0] = 0;
-}
-
-void EffectPackageEmitterDatabaseParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageEmitterDatabaseParams_0p0::initReferences(void)
-{
-}
-
-void EffectPackageEmitterDatabaseParams_0p0::freeDynamicArrays(void)
-{
- if (Emitters.isAllocated && Emitters.buf)
- {
- mParameterizedTraits->free(Emitters.buf);
- }
-}
-
-void EffectPackageEmitterDatabaseParams_0p0::freeStrings(void)
-{
-}
-
-void EffectPackageEmitterDatabaseParams_0p0::freeReferences(void)
-{
-
- for (int i = 0; i < Emitters.arraySizes[0]; ++i)
- {
- if (Emitters.buf[i])
- {
- Emitters.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageFieldSamplerDatabaseParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageFieldSamplerDatabaseParams_0p0.cpp
deleted file mode 100644
index 1ccb5ea9..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageFieldSamplerDatabaseParams_0p0.cpp
+++ /dev/null
@@ -1,400 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageFieldSamplerDatabaseParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageFieldSamplerDatabaseParams_0p0NS;
-
-const char* const EffectPackageFieldSamplerDatabaseParams_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageFieldSamplerDatabaseParams_0p0, EffectPackageFieldSamplerDatabaseParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 1 },
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->FieldSamplers), CHILDREN(1), 1 }, // FieldSamplers
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // FieldSamplers[]
-};
-
-
-bool EffectPackageFieldSamplerDatabaseParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageFieldSamplerDatabaseParams_0p0::mBuiltFlagMutex;
-
-EffectPackageFieldSamplerDatabaseParams_0p0::EffectPackageFieldSamplerDatabaseParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageFieldSamplerDatabaseParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageFieldSamplerDatabaseParams_0p0::~EffectPackageFieldSamplerDatabaseParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageFieldSamplerDatabaseParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageFieldSamplerDatabaseParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageFieldSamplerDatabaseParams_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageFieldSamplerDatabaseParams_0p0* tmpParam = const_cast<EffectPackageFieldSamplerDatabaseParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageFieldSamplerDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageFieldSamplerDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageFieldSamplerDatabaseParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - FieldSamplers (not an array of structs) */
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The collection of all field sampler assets", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="FieldSamplers"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("FieldSamplers", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_FIELD_SAMPLER_PROPERTIES PASTE_FIELD_SAMPLER_PROPERTIES", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_FIELD_SAMPLER_PROPERTIES PASTE_FIELD_SAMPLER_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The arary of FieldSamplers", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "AttractorFieldSamplerData", "ForceFieldData", "HeatSourceData", "JetFieldSamplerData", "TurbulenceFieldSamplerData", "VortexFieldSamplerData", "NoiseFieldSamplerData", "SubstanceSourceData", "WindFieldSamplerData", "VelocitySourceData", "FlameEmitterData" };
- ParamDefTable[1].setRefVariantVals((const char**)RefVariantVals, 11);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="FieldSamplers[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("FieldSamplers", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_FIELD_SAMPLER_PROPERTIES PASTE_FIELD_SAMPLER_PROPERTIES", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_FIELD_SAMPLER_PROPERTIES PASTE_FIELD_SAMPLER_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The arary of FieldSamplers", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "AttractorFieldSamplerData", "ForceFieldData", "HeatSourceData", "JetFieldSamplerData", "TurbulenceFieldSamplerData", "VortexFieldSamplerData", "NoiseFieldSamplerData", "SubstanceSourceData", "WindFieldSamplerData", "VelocitySourceData", "FlameEmitterData" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 11);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(1);
-
- ParamDefTable[0].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=1, longName="FieldSamplers"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(2);
-
- ParamDefTable[1].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageFieldSamplerDatabaseParams_0p0::initStrings(void)
-{
-}
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::initDynamicArrays(void)
-{
- FieldSamplers.buf = NULL;
- FieldSamplers.isAllocated = true;
- FieldSamplers.elementSize = sizeof(NvParameterized::Interface*);
- FieldSamplers.arraySizes[0] = 0;
-}
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::initReferences(void)
-{
-}
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::freeDynamicArrays(void)
-{
- if (FieldSamplers.isAllocated && FieldSamplers.buf)
- {
- mParameterizedTraits->free(FieldSamplers.buf);
- }
-}
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::freeStrings(void)
-{
-}
-
-void EffectPackageFieldSamplerDatabaseParams_0p0::freeReferences(void)
-{
-
- for (int i = 0; i < FieldSamplers.arraySizes[0]; ++i)
- {
- if (FieldSamplers.buf[i])
- {
- FieldSamplers.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageGraphicsMaterialsParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageGraphicsMaterialsParams_0p0.cpp
deleted file mode 100644
index ce044a4d..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageGraphicsMaterialsParams_0p0.cpp
+++ /dev/null
@@ -1,392 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageGraphicsMaterialsParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageGraphicsMaterialsParams_0p0NS;
-
-const char* const EffectPackageGraphicsMaterialsParams_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageGraphicsMaterialsParams_0p0, EffectPackageGraphicsMaterialsParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 1 },
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->GraphicsMaterials), CHILDREN(1), 1 }, // GraphicsMaterials
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // GraphicsMaterials[]
-};
-
-
-bool EffectPackageGraphicsMaterialsParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageGraphicsMaterialsParams_0p0::mBuiltFlagMutex;
-
-EffectPackageGraphicsMaterialsParams_0p0::EffectPackageGraphicsMaterialsParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageGraphicsMaterialsParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageGraphicsMaterialsParams_0p0::~EffectPackageGraphicsMaterialsParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageGraphicsMaterialsParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageGraphicsMaterialsParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageGraphicsMaterialsParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageGraphicsMaterialsParams_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageGraphicsMaterialsParams_0p0* tmpParam = const_cast<EffectPackageGraphicsMaterialsParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageGraphicsMaterialsParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageGraphicsMaterialsParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageGraphicsMaterialsParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageGraphicsMaterialsParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - GraphicsMaterials (not an array of structs) */
-
-void EffectPackageGraphicsMaterialsParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageGraphicsMaterialsParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The collection of graphics and volumetric material assets", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="GraphicsMaterials"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("GraphicsMaterials", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("READONLY", uint64_t(0), true);
- HintTable[2].init("RIGHT_CLICK", "COPY_GRAPHICS_MATERIAL_PROPERTIES PASTE_GRAPHICS_MATERIAL_PROPERTIES", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("READONLY", uint64_t(0), true);
- HintTable[2].init("RIGHT_CLICK", "COPY_GRAPHICS_MATERIAL_PROPERTIES PASTE_GRAPHICS_MATERIAL_PROPERTIES", true);
- HintTable[3].init("shortDescription", "The array of graphics materials", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "GraphicsMaterialData", "VolumeRenderMaterialData" };
- ParamDefTable[1].setRefVariantVals((const char**)RefVariantVals, 2);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="GraphicsMaterials[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("GraphicsMaterials", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("READONLY", uint64_t(0), true);
- HintTable[2].init("RIGHT_CLICK", "COPY_GRAPHICS_MATERIAL_PROPERTIES PASTE_GRAPHICS_MATERIAL_PROPERTIES", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("READONLY", uint64_t(0), true);
- HintTable[2].init("RIGHT_CLICK", "COPY_GRAPHICS_MATERIAL_PROPERTIES PASTE_GRAPHICS_MATERIAL_PROPERTIES", true);
- HintTable[3].init("shortDescription", "The array of graphics materials", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "GraphicsMaterialData", "VolumeRenderMaterialData" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 2);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(1);
-
- ParamDefTable[0].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=1, longName="GraphicsMaterials"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(2);
-
- ParamDefTable[1].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageGraphicsMaterialsParams_0p0::initStrings(void)
-{
-}
-
-void EffectPackageGraphicsMaterialsParams_0p0::initDynamicArrays(void)
-{
- GraphicsMaterials.buf = NULL;
- GraphicsMaterials.isAllocated = true;
- GraphicsMaterials.elementSize = sizeof(NvParameterized::Interface*);
- GraphicsMaterials.arraySizes[0] = 0;
-}
-
-void EffectPackageGraphicsMaterialsParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageGraphicsMaterialsParams_0p0::initReferences(void)
-{
-}
-
-void EffectPackageGraphicsMaterialsParams_0p0::freeDynamicArrays(void)
-{
- if (GraphicsMaterials.isAllocated && GraphicsMaterials.buf)
- {
- mParameterizedTraits->free(GraphicsMaterials.buf);
- }
-}
-
-void EffectPackageGraphicsMaterialsParams_0p0::freeStrings(void)
-{
-}
-
-void EffectPackageGraphicsMaterialsParams_0p0::freeReferences(void)
-{
-
- for (int i = 0; i < GraphicsMaterials.arraySizes[0]; ++i)
- {
- if (GraphicsMaterials.buf[i])
- {
- GraphicsMaterials.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageIOFXDatabaseParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageIOFXDatabaseParams_0p0.cpp
deleted file mode 100644
index d0048ddd..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageIOFXDatabaseParams_0p0.cpp
+++ /dev/null
@@ -1,400 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageIOFXDatabaseParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageIOFXDatabaseParams_0p0NS;
-
-const char* const EffectPackageIOFXDatabaseParams_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageIOFXDatabaseParams_0p0, EffectPackageIOFXDatabaseParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 1 },
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->GraphicsEffects), CHILDREN(1), 1 }, // GraphicsEffects
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // GraphicsEffects[]
-};
-
-
-bool EffectPackageIOFXDatabaseParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageIOFXDatabaseParams_0p0::mBuiltFlagMutex;
-
-EffectPackageIOFXDatabaseParams_0p0::EffectPackageIOFXDatabaseParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageIOFXDatabaseParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageIOFXDatabaseParams_0p0::~EffectPackageIOFXDatabaseParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageIOFXDatabaseParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageIOFXDatabaseParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageIOFXDatabaseParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageIOFXDatabaseParams_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageIOFXDatabaseParams_0p0* tmpParam = const_cast<EffectPackageIOFXDatabaseParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageIOFXDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageIOFXDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageIOFXDatabaseParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageIOFXDatabaseParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - GraphicsEffects (not an array of structs) */
-
-void EffectPackageIOFXDatabaseParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageIOFXDatabaseParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The collection of graphics effect assets (IOFX)", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="GraphicsEffects"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("GraphicsEffects", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_IOFX_PROPERTIES PASTE_IOFX_PROPERTIES", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_IOFX_PROPERTIES PASTE_IOFX_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The array of graphics effect definition data", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "GraphicsEffectData" };
- ParamDefTable[1].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="GraphicsEffects[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("GraphicsEffects", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_IOFX_PROPERTIES PASTE_IOFX_PROPERTIES", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_IOFX_PROPERTIES PASTE_IOFX_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The array of graphics effect definition data", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "GraphicsEffectData" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(1);
-
- ParamDefTable[0].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=1, longName="GraphicsEffects"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(2);
-
- ParamDefTable[1].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageIOFXDatabaseParams_0p0::initStrings(void)
-{
-}
-
-void EffectPackageIOFXDatabaseParams_0p0::initDynamicArrays(void)
-{
- GraphicsEffects.buf = NULL;
- GraphicsEffects.isAllocated = true;
- GraphicsEffects.elementSize = sizeof(NvParameterized::Interface*);
- GraphicsEffects.arraySizes[0] = 0;
-}
-
-void EffectPackageIOFXDatabaseParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageIOFXDatabaseParams_0p0::initReferences(void)
-{
-}
-
-void EffectPackageIOFXDatabaseParams_0p0::freeDynamicArrays(void)
-{
- if (GraphicsEffects.isAllocated && GraphicsEffects.buf)
- {
- mParameterizedTraits->free(GraphicsEffects.buf);
- }
-}
-
-void EffectPackageIOFXDatabaseParams_0p0::freeStrings(void)
-{
-}
-
-void EffectPackageIOFXDatabaseParams_0p0::freeReferences(void)
-{
-
- for (int i = 0; i < GraphicsEffects.arraySizes[0]; ++i)
- {
- if (GraphicsEffects.buf[i])
- {
- GraphicsEffects.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageIOSDatabaseParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageIOSDatabaseParams_0p0.cpp
deleted file mode 100644
index cb24f27e..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EffectPackageIOSDatabaseParams_0p0.cpp
+++ /dev/null
@@ -1,400 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EffectPackageIOSDatabaseParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EffectPackageIOSDatabaseParams_0p0NS;
-
-const char* const EffectPackageIOSDatabaseParams_0p0Factory::vptr =
- NvParameterized::getVptr<EffectPackageIOSDatabaseParams_0p0, EffectPackageIOSDatabaseParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 1 },
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->ParticleSimulations), CHILDREN(1), 1 }, // ParticleSimulations
- { TYPE_REF, false, 1 * sizeof(NvParameterized::Interface*), NULL, 0 }, // ParticleSimulations[]
-};
-
-
-bool EffectPackageIOSDatabaseParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EffectPackageIOSDatabaseParams_0p0::mBuiltFlagMutex;
-
-EffectPackageIOSDatabaseParams_0p0::EffectPackageIOSDatabaseParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EffectPackageIOSDatabaseParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EffectPackageIOSDatabaseParams_0p0::~EffectPackageIOSDatabaseParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EffectPackageIOSDatabaseParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EffectPackageIOSDatabaseParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageIOSDatabaseParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EffectPackageIOSDatabaseParams_0p0::getParameterDefinitionTree(void) const
-{
- EffectPackageIOSDatabaseParams_0p0* tmpParam = const_cast<EffectPackageIOSDatabaseParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EffectPackageIOSDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EffectPackageIOSDatabaseParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EffectPackageIOSDatabaseParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EffectPackageIOSDatabaseParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-/* [0] - ParticleSimulations (not an array of structs) */
-
-void EffectPackageIOSDatabaseParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EffectPackageIOSDatabaseParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The collection of particle simulation assets (IOS)", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="ParticleSimulations"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("ParticleSimulations", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_IOS_PROPERTIES PASTE_IOS_PROPERTIES", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_IOS_PROPERTIES PASTE_IOS_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The arary of particle simulation data", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "ParticleSimulationData" };
- ParamDefTable[1].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
- ParamDef->setArraySize(-1);
- static const uint8_t dynHandleIndices[1] = { 0, };
- ParamDef->setDynamicHandleIndicesMap(dynHandleIndices, 1);
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ParticleSimulations[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ParticleSimulations", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_IOS_PROPERTIES PASTE_IOS_PROPERTIES", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("DISABLE_SINGLE_CLICK_COLLAPSE", uint64_t(1), true);
- HintTable[1].init("DISABLE_SINGLE_CLICK_EXPAND", uint64_t(1), true);
- HintTable[2].init("INCLUDED", uint64_t(1), true);
- HintTable[3].init("READONLY", uint64_t(0), true);
- HintTable[4].init("RIGHT_CLICK", "COPY_IOS_PROPERTIES PASTE_IOS_PROPERTIES", true);
- HintTable[5].init("shortDescription", "The arary of particle simulation data", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "ParticleSimulationData" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(1);
-
- ParamDefTable[0].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=1, longName="ParticleSimulations"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(2);
-
- ParamDefTable[1].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void EffectPackageIOSDatabaseParams_0p0::initStrings(void)
-{
-}
-
-void EffectPackageIOSDatabaseParams_0p0::initDynamicArrays(void)
-{
- ParticleSimulations.buf = NULL;
- ParticleSimulations.isAllocated = true;
- ParticleSimulations.elementSize = sizeof(NvParameterized::Interface*);
- ParticleSimulations.arraySizes[0] = 0;
-}
-
-void EffectPackageIOSDatabaseParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EffectPackageIOSDatabaseParams_0p0::initReferences(void)
-{
-}
-
-void EffectPackageIOSDatabaseParams_0p0::freeDynamicArrays(void)
-{
- if (ParticleSimulations.isAllocated && ParticleSimulations.buf)
- {
- mParameterizedTraits->free(ParticleSimulations.buf);
- }
-}
-
-void EffectPackageIOSDatabaseParams_0p0::freeStrings(void)
-{
-}
-
-void EffectPackageIOSDatabaseParams_0p0::freeReferences(void)
-{
-
- for (int i = 0; i < ParticleSimulations.arraySizes[0]; ++i)
- {
- if (ParticleSimulations.buf[i])
- {
- ParticleSimulations.buf[i]->destroy();
- }
- }
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EmitterData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EmitterData_0p0.cpp
deleted file mode 100644
index d5194952..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EmitterData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EmitterData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EmitterData_0p0NS;
-
-const char* const EmitterData_0p0Factory::vptr =
- NvParameterized::getVptr<EmitterData_0p0, EmitterData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->Emitter), NULL, 0 }, // Emitter
-};
-
-
-bool EmitterData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EmitterData_0p0::mBuiltFlagMutex;
-
-EmitterData_0p0::EmitterData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EmitterData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EmitterData_0p0::~EmitterData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EmitterData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EmitterData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EmitterData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EmitterData_0p0::getParameterDefinitionTree(void) const
-{
- EmitterData_0p0* tmpParam = const_cast<EmitterData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EmitterData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EmitterData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EmitterData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EmitterData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void EmitterData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EmitterData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this emitter", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Emitter name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="Emitter"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("Emitter", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Emitter properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "ApexEmitterAssetParameters" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void EmitterData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultEmitter";
-}
-
-void EmitterData_0p0::initDynamicArrays(void)
-{
-}
-
-void EmitterData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EmitterData_0p0::initReferences(void)
-{
- Emitter = NULL;
-
-}
-
-void EmitterData_0p0::freeDynamicArrays(void)
-{
-}
-
-void EmitterData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void EmitterData_0p0::freeReferences(void)
-{
- if (Emitter)
- {
- Emitter->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/EmitterEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/EmitterEffect_0p0.cpp
deleted file mode 100644
index 69544a99..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/EmitterEffect_0p0.cpp
+++ /dev/null
@@ -1,1769 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "EmitterEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace EmitterEffect_0p0NS;
-
-const char* const EmitterEffect_0p0Factory::vptr =
- NvParameterized::getVptr<EmitterEffect_0p0, EmitterEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 45;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 44, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21,
- 23, 27, 22, 24, 25, 26, 28, 29, 30, 32, 38, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 3 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(3), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(13), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(16), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(19), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(25), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(26), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(27), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(29), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(30), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EmitterVelocityChanges), CHILDREN(32), 2 }, // EmitterVelocityChanges
- { TYPE_STRUCT, false, (size_t)(&((EmitterVelocityProperties_Type*)0)->AdjustLifetime), CHILDREN(34), 5 }, // EmitterVelocityChanges.AdjustLifetime
- { TYPE_BOOL, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->AdjustEnabled), NULL, 0 }, // EmitterVelocityChanges.AdjustLifetime.AdjustEnabled
- { TYPE_F32, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->VelocityLow), NULL, 0 }, // EmitterVelocityChanges.AdjustLifetime.VelocityLow
- { TYPE_F32, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->VelocityHigh), NULL, 0 }, // EmitterVelocityChanges.AdjustLifetime.VelocityHigh
- { TYPE_F32, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->LowValue), NULL, 0 }, // EmitterVelocityChanges.AdjustLifetime.LowValue
- { TYPE_F32, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->HighValue), NULL, 0 }, // EmitterVelocityChanges.AdjustLifetime.HighValue
- { TYPE_STRUCT, false, (size_t)(&((EmitterVelocityProperties_Type*)0)->AdjustEmitterRate), CHILDREN(39), 5 }, // EmitterVelocityChanges.AdjustEmitterRate
- { TYPE_BOOL, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->AdjustEnabled), NULL, 0 }, // EmitterVelocityChanges.AdjustEmitterRate.AdjustEnabled
- { TYPE_F32, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->VelocityLow), NULL, 0 }, // EmitterVelocityChanges.AdjustEmitterRate.VelocityLow
- { TYPE_F32, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->VelocityHigh), NULL, 0 }, // EmitterVelocityChanges.AdjustEmitterRate.VelocityHigh
- { TYPE_F32, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->LowValue), NULL, 0 }, // EmitterVelocityChanges.AdjustEmitterRate.LowValue
- { TYPE_F32, false, (size_t)(&((EmitterVelocityAdjust_Type*)0)->HighValue), NULL, 0 }, // EmitterVelocityChanges.AdjustEmitterRate.HighValue
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->Emitter), NULL, 0 }, // Emitter
-};
-
-
-bool EmitterEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType EmitterEffect_0p0::mBuiltFlagMutex;
-
-EmitterEffect_0p0::EmitterEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &EmitterEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-EmitterEffect_0p0::~EmitterEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void EmitterEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~EmitterEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* EmitterEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* EmitterEffect_0p0::getParameterDefinitionTree(void) const
-{
- EmitterEffect_0p0* tmpParam = const_cast<EmitterEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType EmitterEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType EmitterEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void EmitterEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<EmitterEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void EmitterEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void EmitterEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An emitter effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Emitter Effect Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="EmitterVelocityChanges"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("EmitterVelocityChanges", TYPE_STRUCT, "EmitterVelocityProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Adjust the Velocity of the Emitter", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=32, longName="EmitterVelocityChanges.AdjustLifetime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[32];
- ParamDef->init("AdjustLifetime", TYPE_STRUCT, "EmitterVelocityAdjust", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optionally adjust the lifetime of emitted particles based on the velocity of the emitter", true);
- ParamDefTable[32].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=33, longName="EmitterVelocityChanges.AdjustLifetime.AdjustEnabled"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[33];
- ParamDef->init("AdjustEnabled", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "True if adjusting emitter properties based on velocity", true);
- ParamDefTable[33].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=34, longName="EmitterVelocityChanges.AdjustLifetime.VelocityLow"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[34];
- ParamDef->init("VelocityLow", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Low velocity range to match the low", true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=35, longName="EmitterVelocityChanges.AdjustLifetime.VelocityHigh"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[35];
- ParamDef->init("VelocityHigh", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "High velocity range to match the high value", true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=36, longName="EmitterVelocityChanges.AdjustLifetime.LowValue"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[36];
- ParamDef->init("LowValue", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[36].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The multiplier when the velocity equals VelocityLow", true);
- ParamDefTable[36].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=37, longName="EmitterVelocityChanges.AdjustLifetime.HighValue"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[37];
- ParamDef->init("HighValue", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[37].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The multiplier when the velocity equals VelocityHigh", true);
- ParamDefTable[37].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=38, longName="EmitterVelocityChanges.AdjustEmitterRate"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[38];
- ParamDef->init("AdjustEmitterRate", TYPE_STRUCT, "EmitterVelocityAdjust", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optionally adjust the rate of the emitted particles based on the velocity of the emitter", true);
- ParamDefTable[38].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=39, longName="EmitterVelocityChanges.AdjustEmitterRate.AdjustEnabled"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[39];
- ParamDef->init("AdjustEnabled", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "True if adjusting emitter properties based on velocity", true);
- ParamDefTable[39].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=40, longName="EmitterVelocityChanges.AdjustEmitterRate.VelocityLow"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[40];
- ParamDef->init("VelocityLow", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[40].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Low velocity range to match the low", true);
- ParamDefTable[40].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=41, longName="EmitterVelocityChanges.AdjustEmitterRate.VelocityHigh"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[41];
- ParamDef->init("VelocityHigh", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[41].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "High velocity range to match the high value", true);
- ParamDefTable[41].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=42, longName="EmitterVelocityChanges.AdjustEmitterRate.LowValue"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[42];
- ParamDef->init("LowValue", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[42].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The multiplier when the velocity equals VelocityLow", true);
- ParamDefTable[42].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=43, longName="EmitterVelocityChanges.AdjustEmitterRate.HighValue"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[43];
- ParamDef->init("HighValue", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[43].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The multiplier when the velocity equals VelocityHigh", true);
- ParamDefTable[43].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=44, longName="Emitter"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[44];
- ParamDef->init("Emitter", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Emitter Asset", true);
- ParamDefTable[44].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "ApexEmitterAsset" };
- ParamDefTable[44].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
- Children[2] = PDEF_PTR(44);
-
- ParamDefTable[0].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=31, longName="EmitterVelocityChanges"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(32);
- Children[1] = PDEF_PTR(38);
-
- ParamDefTable[31].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=32, longName="EmitterVelocityChanges.AdjustLifetime"
- {
- static Definition* Children[5];
- Children[0] = PDEF_PTR(33);
- Children[1] = PDEF_PTR(34);
- Children[2] = PDEF_PTR(35);
- Children[3] = PDEF_PTR(36);
- Children[4] = PDEF_PTR(37);
-
- ParamDefTable[32].setChildren(Children, 5);
- }
-
- // SetChildren for: nodeIndex=38, longName="EmitterVelocityChanges.AdjustEmitterRate"
- {
- static Definition* Children[5];
- Children[0] = PDEF_PTR(39);
- Children[1] = PDEF_PTR(40);
- Children[2] = PDEF_PTR(41);
- Children[3] = PDEF_PTR(42);
- Children[4] = PDEF_PTR(43);
-
- ParamDefTable[38].setChildren(Children, 5);
- }
-
- mBuiltFlag = true;
-
-}
-void EmitterEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void EmitterEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void EmitterEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
- EmitterVelocityChanges.AdjustLifetime.AdjustEnabled = bool(0);
- EmitterVelocityChanges.AdjustLifetime.VelocityLow = float(2.000000000);
- EmitterVelocityChanges.AdjustLifetime.VelocityHigh = float(10.000000000);
- EmitterVelocityChanges.AdjustLifetime.LowValue = float(1.000000000);
- EmitterVelocityChanges.AdjustLifetime.HighValue = float(0.000000000);
- EmitterVelocityChanges.AdjustEmitterRate.AdjustEnabled = bool(0);
- EmitterVelocityChanges.AdjustEmitterRate.VelocityLow = float(2.000000000);
- EmitterVelocityChanges.AdjustEmitterRate.VelocityHigh = float(10.000000000);
- EmitterVelocityChanges.AdjustEmitterRate.LowValue = float(1.000000000);
- EmitterVelocityChanges.AdjustEmitterRate.HighValue = float(0.000000000);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void EmitterEffect_0p0::initReferences(void)
-{
- Emitter = NULL;
-
-}
-
-void EmitterEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void EmitterEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void EmitterEffect_0p0::freeReferences(void)
-{
- if (Emitter)
- {
- Emitter->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/FlameEmitterData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/FlameEmitterData_0p0.cpp
deleted file mode 100644
index 9de377c8..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/FlameEmitterData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "FlameEmitterData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace FlameEmitterData_0p0NS;
-
-const char* const FlameEmitterData_0p0Factory::vptr =
- NvParameterized::getVptr<FlameEmitterData_0p0, FlameEmitterData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->FlameEmitter), NULL, 0 }, // FlameEmitter
-};
-
-
-bool FlameEmitterData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType FlameEmitterData_0p0::mBuiltFlagMutex;
-
-FlameEmitterData_0p0::FlameEmitterData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &FlameEmitterData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-FlameEmitterData_0p0::~FlameEmitterData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void FlameEmitterData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~FlameEmitterData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* FlameEmitterData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* FlameEmitterData_0p0::getParameterDefinitionTree(void) const
-{
- FlameEmitterData_0p0* tmpParam = const_cast<FlameEmitterData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType FlameEmitterData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType FlameEmitterData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void FlameEmitterData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<FlameEmitterData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void FlameEmitterData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void FlameEmitterData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this flame emitter", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Flame Emitter Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="FlameEmitter"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("FlameEmitter", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Flame Emitter properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "FlameEmitterAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void FlameEmitterData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultFlameEmitter";
-}
-
-void FlameEmitterData_0p0::initDynamicArrays(void)
-{
-}
-
-void FlameEmitterData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void FlameEmitterData_0p0::initReferences(void)
-{
- FlameEmitter = NULL;
-
-}
-
-void FlameEmitterData_0p0::freeDynamicArrays(void)
-{
-}
-
-void FlameEmitterData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void FlameEmitterData_0p0::freeReferences(void)
-{
- if (FlameEmitter)
- {
- FlameEmitter->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/FlameEmitterEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/FlameEmitterEffect_0p0.cpp
deleted file mode 100644
index 5a9183db..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/FlameEmitterEffect_0p0.cpp
+++ /dev/null
@@ -1,1356 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "FlameEmitterEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace FlameEmitterEffect_0p0NS;
-
-const char* const FlameEmitterEffect_0p0Factory::vptr =
- NvParameterized::getVptr<FlameEmitterEffect_0p0, FlameEmitterEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->FlameEmitter), NULL, 0 }, // FlameEmitter
-};
-
-
-bool FlameEmitterEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType FlameEmitterEffect_0p0::mBuiltFlagMutex;
-
-FlameEmitterEffect_0p0::FlameEmitterEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &FlameEmitterEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-FlameEmitterEffect_0p0::~FlameEmitterEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void FlameEmitterEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~FlameEmitterEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* FlameEmitterEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* FlameEmitterEffect_0p0::getParameterDefinitionTree(void) const
-{
- FlameEmitterEffect_0p0* tmpParam = const_cast<FlameEmitterEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType FlameEmitterEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType FlameEmitterEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void FlameEmitterEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<FlameEmitterEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void FlameEmitterEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void FlameEmitterEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A flame emitter effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Flame Emitter Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="FlameEmitter"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("FlameEmitter", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Flame Emitter Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "FlameEmitterAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void FlameEmitterEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void FlameEmitterEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void FlameEmitterEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void FlameEmitterEffect_0p0::initReferences(void)
-{
- FlameEmitter = NULL;
-
-}
-
-void FlameEmitterEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void FlameEmitterEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void FlameEmitterEffect_0p0::freeReferences(void)
-{
- if (FlameEmitter)
- {
- FlameEmitter->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/ForceFieldData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/ForceFieldData_0p0.cpp
deleted file mode 100644
index 5e8ff02e..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/ForceFieldData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "ForceFieldData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace ForceFieldData_0p0NS;
-
-const char* const ForceFieldData_0p0Factory::vptr =
- NvParameterized::getVptr<ForceFieldData_0p0, ForceFieldData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->ForceField), NULL, 0 }, // ForceField
-};
-
-
-bool ForceFieldData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType ForceFieldData_0p0::mBuiltFlagMutex;
-
-ForceFieldData_0p0::ForceFieldData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &ForceFieldData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-ForceFieldData_0p0::~ForceFieldData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void ForceFieldData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~ForceFieldData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* ForceFieldData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* ForceFieldData_0p0::getParameterDefinitionTree(void) const
-{
- ForceFieldData_0p0* tmpParam = const_cast<ForceFieldData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType ForceFieldData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType ForceFieldData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void ForceFieldData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<ForceFieldData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void ForceFieldData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void ForceFieldData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this force field sampler", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Forcefield Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ForceField"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ForceField", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Forcefield properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "ForceFieldAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void ForceFieldData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultForceField";
-}
-
-void ForceFieldData_0p0::initDynamicArrays(void)
-{
-}
-
-void ForceFieldData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void ForceFieldData_0p0::initReferences(void)
-{
- ForceField = NULL;
-
-}
-
-void ForceFieldData_0p0::freeDynamicArrays(void)
-{
-}
-
-void ForceFieldData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void ForceFieldData_0p0::freeReferences(void)
-{
- if (ForceField)
- {
- ForceField->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/ForceFieldEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/ForceFieldEffect_0p0.cpp
deleted file mode 100644
index 7f426bdc..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/ForceFieldEffect_0p0.cpp
+++ /dev/null
@@ -1,1362 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "ForceFieldEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace ForceFieldEffect_0p0NS;
-
-const char* const ForceFieldEffect_0p0Factory::vptr =
- NvParameterized::getVptr<ForceFieldEffect_0p0, ForceFieldEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->ForceField), NULL, 0 }, // ForceField
-};
-
-
-bool ForceFieldEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType ForceFieldEffect_0p0::mBuiltFlagMutex;
-
-ForceFieldEffect_0p0::ForceFieldEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &ForceFieldEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-ForceFieldEffect_0p0::~ForceFieldEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void ForceFieldEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~ForceFieldEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* ForceFieldEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* ForceFieldEffect_0p0::getParameterDefinitionTree(void) const
-{
- ForceFieldEffect_0p0* tmpParam = const_cast<ForceFieldEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType ForceFieldEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType ForceFieldEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void ForceFieldEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<ForceFieldEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void ForceFieldEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void ForceFieldEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A forcefield effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Forcefield Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="ForceField"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("ForceField", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Forcefield Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "ForceFieldAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void ForceFieldEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void ForceFieldEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void ForceFieldEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void ForceFieldEffect_0p0::initReferences(void)
-{
- ForceField = NULL;
-
-}
-
-void ForceFieldEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void ForceFieldEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void ForceFieldEffect_0p0::freeReferences(void)
-{
- if (ForceField)
- {
- ForceField->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsEffectData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/GraphicsEffectData_0p0.cpp
deleted file mode 100644
index 87d21924..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsEffectData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "GraphicsEffectData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace GraphicsEffectData_0p0NS;
-
-const char* const GraphicsEffectData_0p0Factory::vptr =
- NvParameterized::getVptr<GraphicsEffectData_0p0, GraphicsEffectData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->IOFX), NULL, 0 }, // IOFX
-};
-
-
-bool GraphicsEffectData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType GraphicsEffectData_0p0::mBuiltFlagMutex;
-
-GraphicsEffectData_0p0::GraphicsEffectData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &GraphicsEffectData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-GraphicsEffectData_0p0::~GraphicsEffectData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void GraphicsEffectData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~GraphicsEffectData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsEffectData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsEffectData_0p0::getParameterDefinitionTree(void) const
-{
- GraphicsEffectData_0p0* tmpParam = const_cast<GraphicsEffectData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType GraphicsEffectData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType GraphicsEffectData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void GraphicsEffectData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<GraphicsEffectData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void GraphicsEffectData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void GraphicsEffectData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this graphics effect (IOFX)", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Sprite IOFX Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="IOFX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("IOFX", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Sprite IOFX properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "IofxAssetParameters" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void GraphicsEffectData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultSpriteIOFX";
-}
-
-void GraphicsEffectData_0p0::initDynamicArrays(void)
-{
-}
-
-void GraphicsEffectData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void GraphicsEffectData_0p0::initReferences(void)
-{
- IOFX = NULL;
-
-}
-
-void GraphicsEffectData_0p0::freeDynamicArrays(void)
-{
-}
-
-void GraphicsEffectData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void GraphicsEffectData_0p0::freeReferences(void)
-{
- if (IOFX)
- {
- IOFX->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p0.cpp
deleted file mode 100644
index 1d2b446d..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p0.cpp
+++ /dev/null
@@ -1,747 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "GraphicsMaterialData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace GraphicsMaterialData_0p0NS;
-
-const char* const GraphicsMaterialData_0p0Factory::vptr =
- NvParameterized::getVptr<GraphicsMaterialData_0p0, GraphicsMaterialData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 16;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 15 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->ApplicationMaterialName), NULL, 0 }, // ApplicationMaterialName
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->UserProperties), NULL, 0 }, // UserProperties
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->RenderTechnique), NULL, 0 }, // RenderTechnique
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->DiffuseTexture), NULL, 0 }, // DiffuseTexture
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellColumn), NULL, 0 }, // CellColumn
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellRow), NULL, 0 }, // CellRow
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellCount), NULL, 0 }, // CellCount
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->CrossBlend), NULL, 0 }, // CrossBlend
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ColorMultiplier), NULL, 0 }, // ColorMultiplier
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->UsePSM), NULL, 0 }, // UsePSM
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->Resolution), NULL, 0 }, // Resolution
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->FullResPercent), NULL, 0 }, // FullResPercent
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->HalfResPercent), NULL, 0 }, // HalfResPercent
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->PSM_ShadowBias), NULL, 0 }, // PSM_ShadowBias
-};
-
-
-bool GraphicsMaterialData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType GraphicsMaterialData_0p0::mBuiltFlagMutex;
-
-GraphicsMaterialData_0p0::GraphicsMaterialData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &GraphicsMaterialData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-GraphicsMaterialData_0p0::~GraphicsMaterialData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void GraphicsMaterialData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~GraphicsMaterialData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p0::getParameterDefinitionTree(void) const
-{
- GraphicsMaterialData_0p0* tmpParam = const_cast<GraphicsMaterialData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void GraphicsMaterialData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<GraphicsMaterialData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void GraphicsMaterialData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void GraphicsMaterialData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The name of this graphics material", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ApplicationMaterialName"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ApplicationMaterialName", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The name of the material to match up with the application's material system", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="UserProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("UserProperties", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optional user properties string", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="RenderTechnique"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("RenderTechnique", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Which sprite rendering technique to apply", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "SPRITE_ONE", "SPRITE_ONE", "SPRITE_ALPHA", "SPRITE_SOLID", "SPRITE_TEXTURE", "SPRITE_WIREFRAME" };
- ParamDefTable[4].setEnumVals((const char**)EnumVals, 6);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="DiffuseTexture"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("DiffuseTexture", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The diffuse source texture to render the sprite with.", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="CellColumn"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("CellColumn", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of columns in the celled texture", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="CellRow"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("CellRow", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of rows in the celled texture", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="CellCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("CellCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The total number of frames in the celled animation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="CrossBlend"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("CrossBlend", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "True if cross blending celled animated sprites", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="ColorMultiplier"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("ColorMultiplier", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Multiply this constant times the output color", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="UsePSM"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("UsePSM", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use the PSM pipeline or not", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="Resolution"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("Resolution", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use full-res, half-res, quarter res, or multi-resoluation particle rendering", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "FULL", "HALF", "QUARTER", "MULTI" };
- ParamDefTable[12].setEnumVals((const char**)EnumVals, 4);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="FullResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("FullResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to render at full resolution, is using the multi-res feature", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="HalfResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("HalfResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to reunder at half-resolution; remaining percentage maps to quarter resolution if rendering using the multi-res feature", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="PSM_ShadowBias"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("PSM_ShadowBias", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[15];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
- Children[2] = PDEF_PTR(3);
- Children[3] = PDEF_PTR(4);
- Children[4] = PDEF_PTR(5);
- Children[5] = PDEF_PTR(6);
- Children[6] = PDEF_PTR(7);
- Children[7] = PDEF_PTR(8);
- Children[8] = PDEF_PTR(9);
- Children[9] = PDEF_PTR(10);
- Children[10] = PDEF_PTR(11);
- Children[11] = PDEF_PTR(12);
- Children[12] = PDEF_PTR(13);
- Children[13] = PDEF_PTR(14);
- Children[14] = PDEF_PTR(15);
-
- ParamDefTable[0].setChildren(Children, 15);
- }
-
- mBuiltFlag = true;
-
-}
-void GraphicsMaterialData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultGraphicsMaterial";
- ApplicationMaterialName.isAllocated = true;
- ApplicationMaterialName.buf = NULL;
- UserProperties.isAllocated = true;
- UserProperties.buf = NULL;
- DiffuseTexture.isAllocated = false;
- DiffuseTexture.buf = (const char*)"SpriteTexture1.dds";
-}
-
-void GraphicsMaterialData_0p0::initDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- RenderTechnique = (const char*)"SPRITE_ONE";
- CellColumn = uint32_t(1);
- CellRow = uint32_t(1);
- CellCount = uint32_t(1);
- CrossBlend = bool(0);
- ColorMultiplier = float(1.000000000);
- UsePSM = bool(0);
- Resolution = (const char*)"FULL";
- FullResPercent = uint32_t(0);
- HalfResPercent = uint32_t(80);
- PSM_ShadowBias = float(1.000000000);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void GraphicsMaterialData_0p0::initReferences(void)
-{
-}
-
-void GraphicsMaterialData_0p0::freeDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-
- if (ApplicationMaterialName.isAllocated && ApplicationMaterialName.buf)
- {
- mParameterizedTraits->strfree((char*)ApplicationMaterialName.buf);
- }
-
- if (UserProperties.isAllocated && UserProperties.buf)
- {
- mParameterizedTraits->strfree((char*)UserProperties.buf);
- }
-
- if (DiffuseTexture.isAllocated && DiffuseTexture.buf)
- {
- mParameterizedTraits->strfree((char*)DiffuseTexture.buf);
- }
-}
-
-void GraphicsMaterialData_0p0::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p1.cpp b/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p1.cpp
deleted file mode 100644
index 622d06c1..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p1.cpp
+++ /dev/null
@@ -1,793 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "GraphicsMaterialData_0p1.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace GraphicsMaterialData_0p1NS;
-
-const char* const GraphicsMaterialData_0p1Factory::vptr =
- NvParameterized::getVptr<GraphicsMaterialData_0p1, GraphicsMaterialData_0p1::ClassAlignment>();
-
-const uint32_t NumParamDefs = 18;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 16 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->ApplicationMaterialName), NULL, 0 }, // ApplicationMaterialName
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->UserProperties), NULL, 0 }, // UserProperties
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->RenderTechnique), NULL, 0 }, // RenderTechnique
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->DiffuseTexture), NULL, 0 }, // DiffuseTexture
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellColumn), NULL, 0 }, // CellColumn
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellRow), NULL, 0 }, // CellRow
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellCount), NULL, 0 }, // CellCount
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->CrossBlend), NULL, 0 }, // CrossBlend
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ColorMultiplier), NULL, 0 }, // ColorMultiplier
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->UsePSM), NULL, 0 }, // UsePSM
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->Resolution), NULL, 0 }, // Resolution
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->FullResPercent), NULL, 0 }, // FullResPercent
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->HalfResPercent), NULL, 0 }, // HalfResPercent
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->PSM_ShadowBias), NULL, 0 }, // PSM_ShadowBias
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->PSM_Frustum), CHILDREN(16), 1 }, // PSM_Frustum
- { TYPE_BOOL, false, (size_t)(&((FrustumPSM_Type*)0)->OrthographicProjection), NULL, 0 }, // PSM_Frustum.OrthographicProjection
-};
-
-
-bool GraphicsMaterialData_0p1::mBuiltFlag = false;
-NvParameterized::MutexType GraphicsMaterialData_0p1::mBuiltFlagMutex;
-
-GraphicsMaterialData_0p1::GraphicsMaterialData_0p1(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &GraphicsMaterialData_0p1FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-GraphicsMaterialData_0p1::~GraphicsMaterialData_0p1()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void GraphicsMaterialData_0p1::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~GraphicsMaterialData_0p1();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p1::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p1::getParameterDefinitionTree(void) const
-{
- GraphicsMaterialData_0p1* tmpParam = const_cast<GraphicsMaterialData_0p1*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p1::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p1::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void GraphicsMaterialData_0p1::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<GraphicsMaterialData_0p1::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void GraphicsMaterialData_0p1::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void GraphicsMaterialData_0p1::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The name of this graphics material", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ApplicationMaterialName"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ApplicationMaterialName", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The name of the material to match up with the application's material system", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="UserProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("UserProperties", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optional user properties string", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="RenderTechnique"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("RenderTechnique", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Which sprite rendering technique to apply", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "SPRITE_ONE", "SPRITE_ONE", "SPRITE_ALPHA", "SPRITE_SOLID", "SPRITE_TEXTURE", "SPRITE_WIREFRAME" };
- ParamDefTable[4].setEnumVals((const char**)EnumVals, 6);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="DiffuseTexture"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("DiffuseTexture", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The diffuse source texture to render the sprite with.", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="CellColumn"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("CellColumn", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of columns in the celled texture", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="CellRow"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("CellRow", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of rows in the celled texture", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="CellCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("CellCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The total number of frames in the celled animation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="CrossBlend"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("CrossBlend", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "True if cross blending celled animated sprites", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="ColorMultiplier"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("ColorMultiplier", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Multiply this constant times the output color", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="UsePSM"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("UsePSM", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use the PSM pipeline or not", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="Resolution"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("Resolution", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use full-res, half-res, quarter res, or multi-resoluation particle rendering", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "FULL", "HALF", "QUARTER", "MULTI" };
- ParamDefTable[12].setEnumVals((const char**)EnumVals, 4);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="FullResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("FullResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to render at full resolution, is using the multi-res feature", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="HalfResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("HalfResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to reunder at half-resolution; remaining percentage maps to quarter resolution if rendering using the multi-res feature", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="PSM_ShadowBias"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("PSM_ShadowBias", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="PSM_Frustum"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("PSM_Frustum", TYPE_STRUCT, "FrustumPSM", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The frustum properties for PSM", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="PSM_Frustum.OrthographicProjection"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("OrthographicProjection", TYPE_BOOL, NULL, true);
-
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[16];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
- Children[2] = PDEF_PTR(3);
- Children[3] = PDEF_PTR(4);
- Children[4] = PDEF_PTR(5);
- Children[5] = PDEF_PTR(6);
- Children[6] = PDEF_PTR(7);
- Children[7] = PDEF_PTR(8);
- Children[8] = PDEF_PTR(9);
- Children[9] = PDEF_PTR(10);
- Children[10] = PDEF_PTR(11);
- Children[11] = PDEF_PTR(12);
- Children[12] = PDEF_PTR(13);
- Children[13] = PDEF_PTR(14);
- Children[14] = PDEF_PTR(15);
- Children[15] = PDEF_PTR(16);
-
- ParamDefTable[0].setChildren(Children, 16);
- }
-
- // SetChildren for: nodeIndex=16, longName="PSM_Frustum"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(17);
-
- ParamDefTable[16].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void GraphicsMaterialData_0p1::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultGraphicsMaterial";
- ApplicationMaterialName.isAllocated = true;
- ApplicationMaterialName.buf = NULL;
- UserProperties.isAllocated = true;
- UserProperties.buf = NULL;
- DiffuseTexture.isAllocated = false;
- DiffuseTexture.buf = (const char*)"SpriteTexture1.dds";
-}
-
-void GraphicsMaterialData_0p1::initDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p1::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- RenderTechnique = (const char*)"SPRITE_ONE";
- CellColumn = uint32_t(1);
- CellRow = uint32_t(1);
- CellCount = uint32_t(1);
- CrossBlend = bool(0);
- ColorMultiplier = float(1.000000000);
- UsePSM = bool(0);
- Resolution = (const char*)"FULL";
- FullResPercent = uint32_t(0);
- HalfResPercent = uint32_t(80);
- PSM_ShadowBias = float(1.000000000);
- PSM_Frustum.OrthographicProjection = bool(1);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void GraphicsMaterialData_0p1::initReferences(void)
-{
-}
-
-void GraphicsMaterialData_0p1::freeDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p1::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-
- if (ApplicationMaterialName.isAllocated && ApplicationMaterialName.buf)
- {
- mParameterizedTraits->strfree((char*)ApplicationMaterialName.buf);
- }
-
- if (UserProperties.isAllocated && UserProperties.buf)
- {
- mParameterizedTraits->strfree((char*)UserProperties.buf);
- }
-
- if (DiffuseTexture.isAllocated && DiffuseTexture.buf)
- {
- mParameterizedTraits->strfree((char*)DiffuseTexture.buf);
- }
-}
-
-void GraphicsMaterialData_0p1::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p2.cpp b/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p2.cpp
deleted file mode 100644
index 6e974365..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p2.cpp
+++ /dev/null
@@ -1,886 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "GraphicsMaterialData_0p2.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace GraphicsMaterialData_0p2NS;
-
-const char* const GraphicsMaterialData_0p2Factory::vptr =
- NvParameterized::getVptr<GraphicsMaterialData_0p2, GraphicsMaterialData_0p2::ClassAlignment>();
-
-const uint32_t NumParamDefs = 21;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 16 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->ApplicationMaterialName), NULL, 0 }, // ApplicationMaterialName
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->UserProperties), NULL, 0 }, // UserProperties
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->RenderTechnique), NULL, 0 }, // RenderTechnique
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->DiffuseTexture), NULL, 0 }, // DiffuseTexture
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellColumn), NULL, 0 }, // CellColumn
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellRow), NULL, 0 }, // CellRow
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellCount), NULL, 0 }, // CellCount
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->CrossBlend), NULL, 0 }, // CrossBlend
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ColorMultiplier), NULL, 0 }, // ColorMultiplier
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->UsePSM), NULL, 0 }, // UsePSM
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->Resolution), NULL, 0 }, // Resolution
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->FullResPercent), NULL, 0 }, // FullResPercent
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->HalfResPercent), NULL, 0 }, // HalfResPercent
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->PSM_ShadowBias), NULL, 0 }, // PSM_ShadowBias
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->PSM_Frustum), CHILDREN(16), 4 }, // PSM_Frustum
- { TYPE_BOOL, false, (size_t)(&((FrustumPSM_Type*)0)->ShowFrustum), NULL, 0 }, // PSM_Frustum.ShowFrustum
- { TYPE_BOOL, false, (size_t)(&((FrustumPSM_Type*)0)->OrthographicProjection), NULL, 0 }, // PSM_Frustum.OrthographicProjection
- { TYPE_F32, false, (size_t)(&((FrustumPSM_Type*)0)->FrustumDistance), NULL, 0 }, // PSM_Frustum.FrustumDistance
- { TYPE_VEC3, false, (size_t)(&((FrustumPSM_Type*)0)->FrustumExtents), NULL, 0 }, // PSM_Frustum.FrustumExtents
-};
-
-
-bool GraphicsMaterialData_0p2::mBuiltFlag = false;
-NvParameterized::MutexType GraphicsMaterialData_0p2::mBuiltFlagMutex;
-
-GraphicsMaterialData_0p2::GraphicsMaterialData_0p2(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &GraphicsMaterialData_0p2FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-GraphicsMaterialData_0p2::~GraphicsMaterialData_0p2()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void GraphicsMaterialData_0p2::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~GraphicsMaterialData_0p2();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p2::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p2::getParameterDefinitionTree(void) const
-{
- GraphicsMaterialData_0p2* tmpParam = const_cast<GraphicsMaterialData_0p2*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p2::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p2::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void GraphicsMaterialData_0p2::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<GraphicsMaterialData_0p2::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void GraphicsMaterialData_0p2::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void GraphicsMaterialData_0p2::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The name of this graphics material", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ApplicationMaterialName"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ApplicationMaterialName", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The name of the material to match up with the application's material system", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="UserProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("UserProperties", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optional user properties string", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="RenderTechnique"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("RenderTechnique", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Which sprite rendering technique to apply", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "SPRITE_ONE", "SPRITE_ONE", "SPRITE_ALPHA", "SPRITE_SOLID", "SPRITE_TEXTURE", "SPRITE_WIREFRAME" };
- ParamDefTable[4].setEnumVals((const char**)EnumVals, 6);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="DiffuseTexture"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("DiffuseTexture", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The diffuse source texture to render the sprite with.", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="CellColumn"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("CellColumn", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of columns in the celled texture", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="CellRow"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("CellRow", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of rows in the celled texture", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="CellCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("CellCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The total number of frames in the celled animation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="CrossBlend"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("CrossBlend", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "True if cross blending celled animated sprites", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="ColorMultiplier"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("ColorMultiplier", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Multiply this constant times the output color", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="UsePSM"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("UsePSM", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use the PSM pipeline or not", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="Resolution"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("Resolution", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use full-res, half-res, quarter res, or multi-resoluation particle rendering", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "FULL", "HALF", "QUARTER", "MULTI" };
- ParamDefTable[12].setEnumVals((const char**)EnumVals, 4);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="FullResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("FullResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to render at full resolution, is using the multi-res feature", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="HalfResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("HalfResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to reunder at half-resolution; remaining percentage maps to quarter resolution if rendering using the multi-res feature", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="PSM_ShadowBias"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("PSM_ShadowBias", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="PSM_Frustum"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("PSM_Frustum", TYPE_STRUCT, "FrustumPSM", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The frustum properties for PSM", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="PSM_Frustum.ShowFrustum"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("ShowFrustum", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Debug visualize the frustum", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="PSM_Frustum.OrthographicProjection"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("OrthographicProjection", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use an orthographic projection", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="PSM_Frustum.FrustumDistance"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("FrustumDistance", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The distance to use to build the non-orthographic projection", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="PSM_Frustum.FrustumExtents"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("FrustumExtents", TYPE_VEC3, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The bounding volume extents to use to compute the PSM view frustum", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[16];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
- Children[2] = PDEF_PTR(3);
- Children[3] = PDEF_PTR(4);
- Children[4] = PDEF_PTR(5);
- Children[5] = PDEF_PTR(6);
- Children[6] = PDEF_PTR(7);
- Children[7] = PDEF_PTR(8);
- Children[8] = PDEF_PTR(9);
- Children[9] = PDEF_PTR(10);
- Children[10] = PDEF_PTR(11);
- Children[11] = PDEF_PTR(12);
- Children[12] = PDEF_PTR(13);
- Children[13] = PDEF_PTR(14);
- Children[14] = PDEF_PTR(15);
- Children[15] = PDEF_PTR(16);
-
- ParamDefTable[0].setChildren(Children, 16);
- }
-
- // SetChildren for: nodeIndex=16, longName="PSM_Frustum"
- {
- static Definition* Children[4];
- Children[0] = PDEF_PTR(17);
- Children[1] = PDEF_PTR(18);
- Children[2] = PDEF_PTR(19);
- Children[3] = PDEF_PTR(20);
-
- ParamDefTable[16].setChildren(Children, 4);
- }
-
- mBuiltFlag = true;
-
-}
-void GraphicsMaterialData_0p2::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultGraphicsMaterial";
- ApplicationMaterialName.isAllocated = true;
- ApplicationMaterialName.buf = NULL;
- UserProperties.isAllocated = true;
- UserProperties.buf = NULL;
- DiffuseTexture.isAllocated = false;
- DiffuseTexture.buf = (const char*)"SpriteTexture1.dds";
-}
-
-void GraphicsMaterialData_0p2::initDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p2::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- RenderTechnique = (const char*)"SPRITE_ONE";
- CellColumn = uint32_t(1);
- CellRow = uint32_t(1);
- CellCount = uint32_t(1);
- CrossBlend = bool(0);
- ColorMultiplier = float(1.000000000);
- UsePSM = bool(0);
- Resolution = (const char*)"FULL";
- FullResPercent = uint32_t(0);
- HalfResPercent = uint32_t(80);
- PSM_ShadowBias = float(1.000000000);
- PSM_Frustum.ShowFrustum = bool(0);
- PSM_Frustum.OrthographicProjection = bool(1);
- PSM_Frustum.FrustumDistance = float(10.000000000);
- PSM_Frustum.FrustumExtents = physx::PxVec3(init(10.000000000,10.000000000,10.000000000));
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void GraphicsMaterialData_0p2::initReferences(void)
-{
-}
-
-void GraphicsMaterialData_0p2::freeDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p2::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-
- if (ApplicationMaterialName.isAllocated && ApplicationMaterialName.buf)
- {
- mParameterizedTraits->strfree((char*)ApplicationMaterialName.buf);
- }
-
- if (UserProperties.isAllocated && UserProperties.buf)
- {
- mParameterizedTraits->strfree((char*)UserProperties.buf);
- }
-
- if (DiffuseTexture.isAllocated && DiffuseTexture.buf)
- {
- mParameterizedTraits->strfree((char*)DiffuseTexture.buf);
- }
-}
-
-void GraphicsMaterialData_0p2::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p3.cpp b/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p3.cpp
deleted file mode 100644
index fbdf7f11..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p3.cpp
+++ /dev/null
@@ -1,880 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "GraphicsMaterialData_0p3.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace GraphicsMaterialData_0p3NS;
-
-const char* const GraphicsMaterialData_0p3Factory::vptr =
- NvParameterized::getVptr<GraphicsMaterialData_0p3, GraphicsMaterialData_0p3::ClassAlignment>();
-
-const uint32_t NumParamDefs = 20;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 16 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->ApplicationMaterialName), NULL, 0 }, // ApplicationMaterialName
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->UserProperties), NULL, 0 }, // UserProperties
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->RenderTechnique), NULL, 0 }, // RenderTechnique
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->DiffuseTexture), NULL, 0 }, // DiffuseTexture
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellColumn), NULL, 0 }, // CellColumn
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellRow), NULL, 0 }, // CellRow
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellCount), NULL, 0 }, // CellCount
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->CrossBlend), NULL, 0 }, // CrossBlend
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ColorMultiplier), NULL, 0 }, // ColorMultiplier
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->UsePSM), NULL, 0 }, // UsePSM
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->Resolution), NULL, 0 }, // Resolution
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->FullResPercent), NULL, 0 }, // FullResPercent
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->HalfResPercent), NULL, 0 }, // HalfResPercent
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->PSM_ShadowBias), NULL, 0 }, // PSM_ShadowBias
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->PSM_Frustum), CHILDREN(16), 3 }, // PSM_Frustum
- { TYPE_BOOL, false, (size_t)(&((FrustumPSM_Type*)0)->ShowFrustum), NULL, 0 }, // PSM_Frustum.ShowFrustum
- { TYPE_F32, false, (size_t)(&((FrustumPSM_Type*)0)->FrustumDepth), NULL, 0 }, // PSM_Frustum.FrustumDepth
- { TYPE_F32, false, (size_t)(&((FrustumPSM_Type*)0)->FrustumSize), NULL, 0 }, // PSM_Frustum.FrustumSize
-};
-
-
-bool GraphicsMaterialData_0p3::mBuiltFlag = false;
-NvParameterized::MutexType GraphicsMaterialData_0p3::mBuiltFlagMutex;
-
-GraphicsMaterialData_0p3::GraphicsMaterialData_0p3(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &GraphicsMaterialData_0p3FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-GraphicsMaterialData_0p3::~GraphicsMaterialData_0p3()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void GraphicsMaterialData_0p3::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~GraphicsMaterialData_0p3();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p3::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p3::getParameterDefinitionTree(void) const
-{
- GraphicsMaterialData_0p3* tmpParam = const_cast<GraphicsMaterialData_0p3*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p3::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p3::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void GraphicsMaterialData_0p3::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<GraphicsMaterialData_0p3::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void GraphicsMaterialData_0p3::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void GraphicsMaterialData_0p3::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this graphics material", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The name of this graphics material", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ApplicationMaterialName"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ApplicationMaterialName", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The name of the material to match up with the application's material system", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="UserProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("UserProperties", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optional user properties string", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="RenderTechnique"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("RenderTechnique", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Which sprite rendering technique to apply", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "SPRITE_ONE", "SPRITE_ONE", "SPRITE_ALPHA", "SPRITE_SOLID", "SPRITE_TEXTURE", "SPRITE_WIREFRAME" };
- ParamDefTable[4].setEnumVals((const char**)EnumVals, 6);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="DiffuseTexture"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("DiffuseTexture", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The diffuse source texture to render the sprite with.", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="CellColumn"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("CellColumn", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of columns in the celled texture", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="CellRow"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("CellRow", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of rows in the celled texture", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="CellCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("CellCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The total number of frames in the celled animation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="CrossBlend"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("CrossBlend", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "True if cross blending celled animated sprites", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="ColorMultiplier"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("ColorMultiplier", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Multiply this constant times the output color", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="UsePSM"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("UsePSM", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use the PSM pipeline or not", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="Resolution"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("Resolution", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use full-res, half-res, quarter res, or multi-resoluation particle rendering", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "FULL", "HALF", "QUARTER", "MULTI" };
- ParamDefTable[12].setEnumVals((const char**)EnumVals, 4);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="FullResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("FullResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to render at full resolution, is using the multi-res feature", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="HalfResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("HalfResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to reunder at half-resolution; remaining percentage maps to quarter resolution if rendering using the multi-res feature", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="PSM_ShadowBias"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("PSM_ShadowBias", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "PSM shadow bias", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="PSM_Frustum"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("PSM_Frustum", TYPE_STRUCT, "FrustumPSM", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The frustum properties for PSM", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="PSM_Frustum.ShowFrustum"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("ShowFrustum", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Debug visualize the frustum", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="PSM_Frustum.FrustumDepth"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("FrustumDepth", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The depth to use to build the non-orthographic projection", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="PSM_Frustum.FrustumSize"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("FrustumSize", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The overall bounding volume width/height to use to compute the PSM view frustum", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[16];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
- Children[2] = PDEF_PTR(3);
- Children[3] = PDEF_PTR(4);
- Children[4] = PDEF_PTR(5);
- Children[5] = PDEF_PTR(6);
- Children[6] = PDEF_PTR(7);
- Children[7] = PDEF_PTR(8);
- Children[8] = PDEF_PTR(9);
- Children[9] = PDEF_PTR(10);
- Children[10] = PDEF_PTR(11);
- Children[11] = PDEF_PTR(12);
- Children[12] = PDEF_PTR(13);
- Children[13] = PDEF_PTR(14);
- Children[14] = PDEF_PTR(15);
- Children[15] = PDEF_PTR(16);
-
- ParamDefTable[0].setChildren(Children, 16);
- }
-
- // SetChildren for: nodeIndex=16, longName="PSM_Frustum"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(17);
- Children[1] = PDEF_PTR(18);
- Children[2] = PDEF_PTR(19);
-
- ParamDefTable[16].setChildren(Children, 3);
- }
-
- mBuiltFlag = true;
-
-}
-void GraphicsMaterialData_0p3::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultGraphicsMaterial";
- ApplicationMaterialName.isAllocated = true;
- ApplicationMaterialName.buf = NULL;
- UserProperties.isAllocated = true;
- UserProperties.buf = NULL;
- DiffuseTexture.isAllocated = false;
- DiffuseTexture.buf = (const char*)"SpriteTexture1.dds";
-}
-
-void GraphicsMaterialData_0p3::initDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p3::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- RenderTechnique = (const char*)"SPRITE_ONE";
- CellColumn = uint32_t(1);
- CellRow = uint32_t(1);
- CellCount = uint32_t(1);
- CrossBlend = bool(0);
- ColorMultiplier = float(1.000000000);
- UsePSM = bool(0);
- Resolution = (const char*)"FULL";
- FullResPercent = uint32_t(0);
- HalfResPercent = uint32_t(80);
- PSM_ShadowBias = float(1.000000000);
- PSM_Frustum.ShowFrustum = bool(0);
- PSM_Frustum.FrustumDepth = float(10.000000000);
- PSM_Frustum.FrustumSize = float(10.000000000);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void GraphicsMaterialData_0p3::initReferences(void)
-{
-}
-
-void GraphicsMaterialData_0p3::freeDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p3::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-
- if (ApplicationMaterialName.isAllocated && ApplicationMaterialName.buf)
- {
- mParameterizedTraits->strfree((char*)ApplicationMaterialName.buf);
- }
-
- if (UserProperties.isAllocated && UserProperties.buf)
- {
- mParameterizedTraits->strfree((char*)UserProperties.buf);
- }
-
- if (DiffuseTexture.isAllocated && DiffuseTexture.buf)
- {
- mParameterizedTraits->strfree((char*)DiffuseTexture.buf);
- }
-}
-
-void GraphicsMaterialData_0p3::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p4.cpp b/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p4.cpp
deleted file mode 100644
index 2f2fd89b..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/GraphicsMaterialData_0p4.cpp
+++ /dev/null
@@ -1,886 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "GraphicsMaterialData_0p4.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace GraphicsMaterialData_0p4NS;
-
-const char* const GraphicsMaterialData_0p4Factory::vptr =
- NvParameterized::getVptr<GraphicsMaterialData_0p4, GraphicsMaterialData_0p4::ClassAlignment>();
-
-const uint32_t NumParamDefs = 20;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 16 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->ApplicationMaterialName), NULL, 0 }, // ApplicationMaterialName
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->UserProperties), NULL, 0 }, // UserProperties
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->RenderTechnique), NULL, 0 }, // RenderTechnique
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->DiffuseTexture), NULL, 0 }, // DiffuseTexture
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellColumn), NULL, 0 }, // CellColumn
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellRow), NULL, 0 }, // CellRow
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->CellCount), NULL, 0 }, // CellCount
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->CrossBlend), NULL, 0 }, // CrossBlend
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ColorMultiplier), NULL, 0 }, // ColorMultiplier
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->UsePSM), NULL, 0 }, // UsePSM
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->Resolution), NULL, 0 }, // Resolution
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->FullResPercent), NULL, 0 }, // FullResPercent
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->HalfResPercent), NULL, 0 }, // HalfResPercent
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->PSM_ShadowBias), NULL, 0 }, // PSM_ShadowBias
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->PSM_Frustum), CHILDREN(16), 3 }, // PSM_Frustum
- { TYPE_BOOL, false, (size_t)(&((FrustumPSM_Type*)0)->ShowFrustum), NULL, 0 }, // PSM_Frustum.ShowFrustum
- { TYPE_F32, false, (size_t)(&((FrustumPSM_Type*)0)->FrustumDepth), NULL, 0 }, // PSM_Frustum.FrustumDepth
- { TYPE_F32, false, (size_t)(&((FrustumPSM_Type*)0)->FrustumSize), NULL, 0 }, // PSM_Frustum.FrustumSize
-};
-
-
-bool GraphicsMaterialData_0p4::mBuiltFlag = false;
-NvParameterized::MutexType GraphicsMaterialData_0p4::mBuiltFlagMutex;
-
-GraphicsMaterialData_0p4::GraphicsMaterialData_0p4(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &GraphicsMaterialData_0p4FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-GraphicsMaterialData_0p4::~GraphicsMaterialData_0p4()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void GraphicsMaterialData_0p4::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~GraphicsMaterialData_0p4();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p4::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* GraphicsMaterialData_0p4::getParameterDefinitionTree(void) const
-{
- GraphicsMaterialData_0p4* tmpParam = const_cast<GraphicsMaterialData_0p4*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p4::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType GraphicsMaterialData_0p4::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void GraphicsMaterialData_0p4::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<GraphicsMaterialData_0p4::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void GraphicsMaterialData_0p4::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void GraphicsMaterialData_0p4::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this graphics material", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The name of this graphics material", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ApplicationMaterialName"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ApplicationMaterialName", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The name of the material to match up with the application's material system", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="UserProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("UserProperties", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optional user properties string", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="RenderTechnique"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("RenderTechnique", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Which sprite rendering technique to apply", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "SPRITE_ONE", "SPRITE_ONE", "SPRITE_ALPHA", "SPRITE_SOLID", "SPRITE_TEXTURE", "SPRITE_WIREFRAME" };
- ParamDefTable[4].setEnumVals((const char**)EnumVals, 6);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="DiffuseTexture"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("DiffuseTexture", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("NAME_CALLBACK", uint64_t(1), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("NAME_CALLBACK", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The diffuse source texture to render the sprite with.", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="CellColumn"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("CellColumn", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of columns in the celled texture", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="CellRow"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("CellRow", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(32), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The number of rows in the celled texture", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="CellCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("CellCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(1024), true);
- HintTable[1].init("min", uint64_t(1), true);
- HintTable[2].init("shortDescription", "The total number of frames in the celled animation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="CrossBlend"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("CrossBlend", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "True if cross blending celled animated sprites", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="ColorMultiplier"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("ColorMultiplier", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Multiply this constant times the output color", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="UsePSM"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("UsePSM", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use the PSM pipeline or not", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="Resolution"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("Resolution", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not to use full-res, half-res, quarter res, or multi-resoluation particle rendering", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "FULL", "HALF", "QUARTER", "MULTI" };
- ParamDefTable[12].setEnumVals((const char**)EnumVals, 4);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="FullResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("FullResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to render at full resolution, is using the multi-res feature", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="HalfResPercent"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("HalfResPercent", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(100), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Percentage of particles to reunder at half-resolution; remaining percentage maps to quarter resolution if rendering using the multi-res feature", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="PSM_ShadowBias"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("PSM_ShadowBias", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(2.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Helpful ToolTip goes here", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="PSM_Frustum"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("PSM_Frustum", TYPE_STRUCT, "FrustumPSM", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The frustum properties for PSM", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="PSM_Frustum.ShowFrustum"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("ShowFrustum", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Debug visualize the frustum", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="PSM_Frustum.FrustumDepth"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("FrustumDepth", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The depth to use to build the non-orthographic projection", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="PSM_Frustum.FrustumSize"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("FrustumSize", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(100.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The overall bounding volume width/height to use to compute the PSM view frustum", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[16];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
- Children[2] = PDEF_PTR(3);
- Children[3] = PDEF_PTR(4);
- Children[4] = PDEF_PTR(5);
- Children[5] = PDEF_PTR(6);
- Children[6] = PDEF_PTR(7);
- Children[7] = PDEF_PTR(8);
- Children[8] = PDEF_PTR(9);
- Children[9] = PDEF_PTR(10);
- Children[10] = PDEF_PTR(11);
- Children[11] = PDEF_PTR(12);
- Children[12] = PDEF_PTR(13);
- Children[13] = PDEF_PTR(14);
- Children[14] = PDEF_PTR(15);
- Children[15] = PDEF_PTR(16);
-
- ParamDefTable[0].setChildren(Children, 16);
- }
-
- // SetChildren for: nodeIndex=16, longName="PSM_Frustum"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(17);
- Children[1] = PDEF_PTR(18);
- Children[2] = PDEF_PTR(19);
-
- ParamDefTable[16].setChildren(Children, 3);
- }
-
- mBuiltFlag = true;
-
-}
-void GraphicsMaterialData_0p4::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultGraphicsMaterial";
- ApplicationMaterialName.isAllocated = true;
- ApplicationMaterialName.buf = NULL;
- UserProperties.isAllocated = true;
- UserProperties.buf = NULL;
- DiffuseTexture.isAllocated = false;
- DiffuseTexture.buf = (const char*)"DefaultSprite.dds";
-}
-
-void GraphicsMaterialData_0p4::initDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p4::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- RenderTechnique = (const char*)"SPRITE_ONE";
- CellColumn = uint32_t(1);
- CellRow = uint32_t(1);
- CellCount = uint32_t(1);
- CrossBlend = bool(0);
- ColorMultiplier = float(1.000000000);
- UsePSM = bool(0);
- Resolution = (const char*)"FULL";
- FullResPercent = uint32_t(0);
- HalfResPercent = uint32_t(80);
- PSM_ShadowBias = float(1.000000000);
- PSM_Frustum.ShowFrustum = bool(0);
- PSM_Frustum.FrustumDepth = float(10.000000000);
- PSM_Frustum.FrustumSize = float(10.000000000);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void GraphicsMaterialData_0p4::initReferences(void)
-{
-}
-
-void GraphicsMaterialData_0p4::freeDynamicArrays(void)
-{
-}
-
-void GraphicsMaterialData_0p4::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-
- if (ApplicationMaterialName.isAllocated && ApplicationMaterialName.buf)
- {
- mParameterizedTraits->strfree((char*)ApplicationMaterialName.buf);
- }
-
- if (UserProperties.isAllocated && UserProperties.buf)
- {
- mParameterizedTraits->strfree((char*)UserProperties.buf);
- }
-
- if (DiffuseTexture.isAllocated && DiffuseTexture.buf)
- {
- mParameterizedTraits->strfree((char*)DiffuseTexture.buf);
- }
-}
-
-void GraphicsMaterialData_0p4::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/HeatSourceData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/HeatSourceData_0p0.cpp
deleted file mode 100644
index d5abf8b2..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/HeatSourceData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "HeatSourceData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace HeatSourceData_0p0NS;
-
-const char* const HeatSourceData_0p0Factory::vptr =
- NvParameterized::getVptr<HeatSourceData_0p0, HeatSourceData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->HeatSource), NULL, 0 }, // HeatSource
-};
-
-
-bool HeatSourceData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType HeatSourceData_0p0::mBuiltFlagMutex;
-
-HeatSourceData_0p0::HeatSourceData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &HeatSourceData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-HeatSourceData_0p0::~HeatSourceData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void HeatSourceData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~HeatSourceData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* HeatSourceData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* HeatSourceData_0p0::getParameterDefinitionTree(void) const
-{
- HeatSourceData_0p0* tmpParam = const_cast<HeatSourceData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType HeatSourceData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType HeatSourceData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void HeatSourceData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<HeatSourceData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void HeatSourceData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void HeatSourceData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this heat source asset", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Heat Source name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="HeatSource"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("HeatSource", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Heat Source properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "HeatSourceAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void HeatSourceData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultHeatSource";
-}
-
-void HeatSourceData_0p0::initDynamicArrays(void)
-{
-}
-
-void HeatSourceData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void HeatSourceData_0p0::initReferences(void)
-{
- HeatSource = NULL;
-
-}
-
-void HeatSourceData_0p0::freeDynamicArrays(void)
-{
-}
-
-void HeatSourceData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void HeatSourceData_0p0::freeReferences(void)
-{
- if (HeatSource)
- {
- HeatSource->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/HeatSourceEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/HeatSourceEffect_0p0.cpp
deleted file mode 100644
index 25ba2d60..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/HeatSourceEffect_0p0.cpp
+++ /dev/null
@@ -1,1356 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "HeatSourceEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace HeatSourceEffect_0p0NS;
-
-const char* const HeatSourceEffect_0p0Factory::vptr =
- NvParameterized::getVptr<HeatSourceEffect_0p0, HeatSourceEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->HeatSource), NULL, 0 }, // HeatSource
-};
-
-
-bool HeatSourceEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType HeatSourceEffect_0p0::mBuiltFlagMutex;
-
-HeatSourceEffect_0p0::HeatSourceEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &HeatSourceEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-HeatSourceEffect_0p0::~HeatSourceEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void HeatSourceEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~HeatSourceEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* HeatSourceEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* HeatSourceEffect_0p0::getParameterDefinitionTree(void) const
-{
- HeatSourceEffect_0p0* tmpParam = const_cast<HeatSourceEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType HeatSourceEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType HeatSourceEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void HeatSourceEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<HeatSourceEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void HeatSourceEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void HeatSourceEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A heat source effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Properties of Heat Source Asset", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="HeatSource"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("HeatSource", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Heat Source Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "HeatSourceAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void HeatSourceEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void HeatSourceEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void HeatSourceEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void HeatSourceEffect_0p0::initReferences(void)
-{
- HeatSource = NULL;
-
-}
-
-void HeatSourceEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void HeatSourceEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void HeatSourceEffect_0p0::freeReferences(void)
-{
- if (HeatSource)
- {
- HeatSource->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/JetFieldSamplerData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/JetFieldSamplerData_0p0.cpp
deleted file mode 100644
index cb3f9032..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/JetFieldSamplerData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "JetFieldSamplerData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace JetFieldSamplerData_0p0NS;
-
-const char* const JetFieldSamplerData_0p0Factory::vptr =
- NvParameterized::getVptr<JetFieldSamplerData_0p0, JetFieldSamplerData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->JetFieldSampler), NULL, 0 }, // JetFieldSampler
-};
-
-
-bool JetFieldSamplerData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType JetFieldSamplerData_0p0::mBuiltFlagMutex;
-
-JetFieldSamplerData_0p0::JetFieldSamplerData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &JetFieldSamplerData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-JetFieldSamplerData_0p0::~JetFieldSamplerData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void JetFieldSamplerData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~JetFieldSamplerData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* JetFieldSamplerData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* JetFieldSamplerData_0p0::getParameterDefinitionTree(void) const
-{
- JetFieldSamplerData_0p0* tmpParam = const_cast<JetFieldSamplerData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType JetFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType JetFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void JetFieldSamplerData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<JetFieldSamplerData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void JetFieldSamplerData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void JetFieldSamplerData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this jet field sampler", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Jet FS Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="JetFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("JetFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Jet FS properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "JetFSAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void JetFieldSamplerData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultJetFieldSampler";
-}
-
-void JetFieldSamplerData_0p0::initDynamicArrays(void)
-{
-}
-
-void JetFieldSamplerData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void JetFieldSamplerData_0p0::initReferences(void)
-{
- JetFieldSampler = NULL;
-
-}
-
-void JetFieldSamplerData_0p0::freeDynamicArrays(void)
-{
-}
-
-void JetFieldSamplerData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void JetFieldSamplerData_0p0::freeReferences(void)
-{
- if (JetFieldSampler)
- {
- JetFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/JetFieldSamplerEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/JetFieldSamplerEffect_0p0.cpp
deleted file mode 100644
index b473d3dd..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/JetFieldSamplerEffect_0p0.cpp
+++ /dev/null
@@ -1,1362 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "JetFieldSamplerEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace JetFieldSamplerEffect_0p0NS;
-
-const char* const JetFieldSamplerEffect_0p0Factory::vptr =
- NvParameterized::getVptr<JetFieldSamplerEffect_0p0, JetFieldSamplerEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->JetFieldSampler), NULL, 0 }, // JetFieldSampler
-};
-
-
-bool JetFieldSamplerEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType JetFieldSamplerEffect_0p0::mBuiltFlagMutex;
-
-JetFieldSamplerEffect_0p0::JetFieldSamplerEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &JetFieldSamplerEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-JetFieldSamplerEffect_0p0::~JetFieldSamplerEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void JetFieldSamplerEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~JetFieldSamplerEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* JetFieldSamplerEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* JetFieldSamplerEffect_0p0::getParameterDefinitionTree(void) const
-{
- JetFieldSamplerEffect_0p0* tmpParam = const_cast<JetFieldSamplerEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType JetFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType JetFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void JetFieldSamplerEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<JetFieldSamplerEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void JetFieldSamplerEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void JetFieldSamplerEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A jet field sampler effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Jet FS Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="JetFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("JetFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Jet FS Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "JetFSAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void JetFieldSamplerEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void JetFieldSamplerEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void JetFieldSamplerEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void JetFieldSamplerEffect_0p0::initReferences(void)
-{
- JetFieldSampler = NULL;
-
-}
-
-void JetFieldSamplerEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void JetFieldSamplerEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void JetFieldSamplerEffect_0p0::freeReferences(void)
-{
- if (JetFieldSampler)
- {
- JetFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/ModuleParticlesLegacy.cpp b/APEX_1.4/module/particles_legacy/src/autogen/ModuleParticlesLegacy.cpp
deleted file mode 100644
index 2984d7b9..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/ModuleParticlesLegacy.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
-* Copyright (c) 2008-2015, NVIDIA CORPORATION. All rights reserved.
-*
-* NVIDIA CORPORATION and its licensors retain all intellectual property
-* and proprietary rights in and to this software, related documentation
-* and any modifications thereto. Any use, reproduction, disclosure or
-* distribution of this software and related documentation without an express
-* license agreement from NVIDIA CORPORATION is strictly prohibited.
-*
-* This code was autogenerated from ModuleLegacy.template
-*/
-
-#include "ApexUsingNamespace.h"
-#include "Apex.h"
-#include "ApexLegacyModule.h"
-#include "ApexRWLockable.h"
-#include "ModuleParticlesLegacyRegistration.h"
-
-namespace nvidia
-{
-namespace apex
-{
-namespace legacy
-{
-
-class ModuleParticlesLegacy : public ApexLegacyModule, public ApexRWLockable
-{
-public:
- APEX_RW_LOCKABLE_BOILERPLATE
-
- ModuleParticlesLegacy(ApexSDKIntl* inSdk)
- {
- mName = "Particles_Legacy";
- mSdk = inSdk;
- mApiProxy = this;
- ModuleParticlesLegacyRegistration::invokeRegistration(mSdk->getParameterizedTraits());
- }
-
-protected:
- void releaseLegacyObjects()
- {
- ModuleParticlesLegacyRegistration::invokeUnregistration(mSdk->getParameterizedTraits());
- }
-};
-
-void instantiateModuleParticlesLegacy()
-{
- ApexSDKIntl *sdk = GetInternalApexSDK();
- ModuleParticlesLegacy *impl = PX_NEW(ModuleParticlesLegacy)(sdk);
- sdk->registerExternalModule((Module *) impl, (ModuleIntl *) impl);
-}
-
-}
-}
-}
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/NoiseFieldSamplerData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/NoiseFieldSamplerData_0p0.cpp
deleted file mode 100644
index 9f5689d8..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/NoiseFieldSamplerData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "NoiseFieldSamplerData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace NoiseFieldSamplerData_0p0NS;
-
-const char* const NoiseFieldSamplerData_0p0Factory::vptr =
- NvParameterized::getVptr<NoiseFieldSamplerData_0p0, NoiseFieldSamplerData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->NoiseFieldSampler), NULL, 0 }, // NoiseFieldSampler
-};
-
-
-bool NoiseFieldSamplerData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType NoiseFieldSamplerData_0p0::mBuiltFlagMutex;
-
-NoiseFieldSamplerData_0p0::NoiseFieldSamplerData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &NoiseFieldSamplerData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-NoiseFieldSamplerData_0p0::~NoiseFieldSamplerData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void NoiseFieldSamplerData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~NoiseFieldSamplerData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* NoiseFieldSamplerData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* NoiseFieldSamplerData_0p0::getParameterDefinitionTree(void) const
-{
- NoiseFieldSamplerData_0p0* tmpParam = const_cast<NoiseFieldSamplerData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType NoiseFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType NoiseFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void NoiseFieldSamplerData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<NoiseFieldSamplerData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void NoiseFieldSamplerData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void NoiseFieldSamplerData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this noise field sampler", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Noise FS Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="NoiseFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("NoiseFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Noise FS properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "NoiseFSAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void NoiseFieldSamplerData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultNoiseFieldSampler";
-}
-
-void NoiseFieldSamplerData_0p0::initDynamicArrays(void)
-{
-}
-
-void NoiseFieldSamplerData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void NoiseFieldSamplerData_0p0::initReferences(void)
-{
- NoiseFieldSampler = NULL;
-
-}
-
-void NoiseFieldSamplerData_0p0::freeDynamicArrays(void)
-{
-}
-
-void NoiseFieldSamplerData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void NoiseFieldSamplerData_0p0::freeReferences(void)
-{
- if (NoiseFieldSampler)
- {
- NoiseFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/NoiseFieldSamplerEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/NoiseFieldSamplerEffect_0p0.cpp
deleted file mode 100644
index 0c0f5ef0..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/NoiseFieldSamplerEffect_0p0.cpp
+++ /dev/null
@@ -1,1362 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "NoiseFieldSamplerEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace NoiseFieldSamplerEffect_0p0NS;
-
-const char* const NoiseFieldSamplerEffect_0p0Factory::vptr =
- NvParameterized::getVptr<NoiseFieldSamplerEffect_0p0, NoiseFieldSamplerEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->NoiseFieldSampler), NULL, 0 }, // NoiseFieldSampler
-};
-
-
-bool NoiseFieldSamplerEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType NoiseFieldSamplerEffect_0p0::mBuiltFlagMutex;
-
-NoiseFieldSamplerEffect_0p0::NoiseFieldSamplerEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &NoiseFieldSamplerEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-NoiseFieldSamplerEffect_0p0::~NoiseFieldSamplerEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void NoiseFieldSamplerEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~NoiseFieldSamplerEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* NoiseFieldSamplerEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* NoiseFieldSamplerEffect_0p0::getParameterDefinitionTree(void) const
-{
- NoiseFieldSamplerEffect_0p0* tmpParam = const_cast<NoiseFieldSamplerEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType NoiseFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType NoiseFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void NoiseFieldSamplerEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<NoiseFieldSamplerEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void NoiseFieldSamplerEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void NoiseFieldSamplerEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A noise field sampler effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Noise FS Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="NoiseFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("NoiseFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Noise FS Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "NoiseFSAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void NoiseFieldSamplerEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void NoiseFieldSamplerEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void NoiseFieldSamplerEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void NoiseFieldSamplerEffect_0p0::initReferences(void)
-{
- NoiseFieldSampler = NULL;
-
-}
-
-void NoiseFieldSamplerEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void NoiseFieldSamplerEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void NoiseFieldSamplerEffect_0p0::freeReferences(void)
-{
- if (NoiseFieldSampler)
- {
- NoiseFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/ParticleSimulationData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/ParticleSimulationData_0p0.cpp
deleted file mode 100644
index fd7b32e4..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/ParticleSimulationData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "ParticleSimulationData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace ParticleSimulationData_0p0NS;
-
-const char* const ParticleSimulationData_0p0Factory::vptr =
- NvParameterized::getVptr<ParticleSimulationData_0p0, ParticleSimulationData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->IOS), NULL, 0 }, // IOS
-};
-
-
-bool ParticleSimulationData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType ParticleSimulationData_0p0::mBuiltFlagMutex;
-
-ParticleSimulationData_0p0::ParticleSimulationData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &ParticleSimulationData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-ParticleSimulationData_0p0::~ParticleSimulationData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void ParticleSimulationData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~ParticleSimulationData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* ParticleSimulationData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* ParticleSimulationData_0p0::getParameterDefinitionTree(void) const
-{
- ParticleSimulationData_0p0* tmpParam = const_cast<ParticleSimulationData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType ParticleSimulationData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType ParticleSimulationData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void ParticleSimulationData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<ParticleSimulationData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void ParticleSimulationData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void ParticleSimulationData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this particle simulation (IOS)", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Basic IOS Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="IOS"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("IOS", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Basic IOS properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "BasicIOSAssetParam", "ParticleIosAssetParam" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 2);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void ParticleSimulationData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultBasicIOS";
-}
-
-void ParticleSimulationData_0p0::initDynamicArrays(void)
-{
-}
-
-void ParticleSimulationData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void ParticleSimulationData_0p0::initReferences(void)
-{
- IOS = NULL;
-
-}
-
-void ParticleSimulationData_0p0::freeDynamicArrays(void)
-{
-}
-
-void ParticleSimulationData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void ParticleSimulationData_0p0::freeReferences(void)
-{
- if (IOS)
- {
- IOS->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/ParticlesDebugRenderParams_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/ParticlesDebugRenderParams_0p0.cpp
deleted file mode 100644
index 5c0c9074..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/ParticlesDebugRenderParams_0p0.cpp
+++ /dev/null
@@ -1,333 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "ParticlesDebugRenderParams_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace ParticlesDebugRenderParams_0p0NS;
-
-const char* const ParticlesDebugRenderParams_0p0Factory::vptr =
- NvParameterized::getVptr<ParticlesDebugRenderParams_0p0, ParticlesDebugRenderParams_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->VISUALIZE_HEAT_SOURCE_ACTOR), NULL, 0 }, // VISUALIZE_HEAT_SOURCE_ACTOR
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->VISUALIZE_EFFECT_PACKAGE_ACTOR), NULL, 0 }, // VISUALIZE_EFFECT_PACKAGE_ACTOR
-};
-
-
-bool ParticlesDebugRenderParams_0p0::mBuiltFlag = false;
-NvParameterized::MutexType ParticlesDebugRenderParams_0p0::mBuiltFlagMutex;
-
-ParticlesDebugRenderParams_0p0::ParticlesDebugRenderParams_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &ParticlesDebugRenderParams_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-ParticlesDebugRenderParams_0p0::~ParticlesDebugRenderParams_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void ParticlesDebugRenderParams_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~ParticlesDebugRenderParams_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* ParticlesDebugRenderParams_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* ParticlesDebugRenderParams_0p0::getParameterDefinitionTree(void) const
-{
- ParticlesDebugRenderParams_0p0* tmpParam = const_cast<ParticlesDebugRenderParams_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType ParticlesDebugRenderParams_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType ParticlesDebugRenderParams_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void ParticlesDebugRenderParams_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<ParticlesDebugRenderParams_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void ParticlesDebugRenderParams_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void ParticlesDebugRenderParams_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="VISUALIZE_HEAT_SOURCE_ACTOR"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("VISUALIZE_HEAT_SOURCE_ACTOR", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "This option allows user to enable or disable debug visualization of a heat source actor", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="VISUALIZE_EFFECT_PACKAGE_ACTOR"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("VISUALIZE_EFFECT_PACKAGE_ACTOR", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "This option allows user to enable or disable debug visualization of an effect package actor", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void ParticlesDebugRenderParams_0p0::initStrings(void)
-{
-}
-
-void ParticlesDebugRenderParams_0p0::initDynamicArrays(void)
-{
-}
-
-void ParticlesDebugRenderParams_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- VISUALIZE_HEAT_SOURCE_ACTOR = bool(false);
- VISUALIZE_EFFECT_PACKAGE_ACTOR = bool(false);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void ParticlesDebugRenderParams_0p0::initReferences(void)
-{
-}
-
-void ParticlesDebugRenderParams_0p0::freeDynamicArrays(void)
-{
-}
-
-void ParticlesDebugRenderParams_0p0::freeStrings(void)
-{
-}
-
-void ParticlesDebugRenderParams_0p0::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/ParticlesModuleParameters_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/ParticlesModuleParameters_0p0.cpp
deleted file mode 100644
index c7ef228a..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/ParticlesModuleParameters_0p0.cpp
+++ /dev/null
@@ -1,318 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "ParticlesModuleParameters_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace ParticlesModuleParameters_0p0NS;
-
-const char* const ParticlesModuleParameters_0p0Factory::vptr =
- NvParameterized::getVptr<ParticlesModuleParameters_0p0, ParticlesModuleParameters_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 2;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 1 },
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->unused), NULL, 0 }, // unused
-};
-
-
-bool ParticlesModuleParameters_0p0::mBuiltFlag = false;
-NvParameterized::MutexType ParticlesModuleParameters_0p0::mBuiltFlagMutex;
-
-ParticlesModuleParameters_0p0::ParticlesModuleParameters_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &ParticlesModuleParameters_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-ParticlesModuleParameters_0p0::~ParticlesModuleParameters_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void ParticlesModuleParameters_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~ParticlesModuleParameters_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* ParticlesModuleParameters_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* ParticlesModuleParameters_0p0::getParameterDefinitionTree(void) const
-{
- ParticlesModuleParameters_0p0* tmpParam = const_cast<ParticlesModuleParameters_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType ParticlesModuleParameters_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType ParticlesModuleParameters_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void ParticlesModuleParameters_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<ParticlesModuleParameters_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void ParticlesModuleParameters_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void ParticlesModuleParameters_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "This class is used for initializing the ModuleParticles.", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="unused"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("unused", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "No parameters necessary", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(1);
-
- ParamDefTable[0].setChildren(Children, 1);
- }
-
- mBuiltFlag = true;
-
-}
-void ParticlesModuleParameters_0p0::initStrings(void)
-{
-}
-
-void ParticlesModuleParameters_0p0::initDynamicArrays(void)
-{
-}
-
-void ParticlesModuleParameters_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- unused = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void ParticlesModuleParameters_0p0::initReferences(void)
-{
-}
-
-void ParticlesModuleParameters_0p0::freeDynamicArrays(void)
-{
-}
-
-void ParticlesModuleParameters_0p0::freeStrings(void)
-{
-}
-
-void ParticlesModuleParameters_0p0::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/RigidBodyEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/RigidBodyEffect_0p0.cpp
deleted file mode 100644
index 35176a52..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/RigidBodyEffect_0p0.cpp
+++ /dev/null
@@ -1,1587 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "RigidBodyEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace RigidBodyEffect_0p0NS;
-
-const char* const RigidBodyEffect_0p0Factory::vptr =
- NvParameterized::getVptr<RigidBodyEffect_0p0, RigidBodyEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 41;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5,
- 6, 7, 9, 10, 11, 18, 19, 20, 21, 23, 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 11 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(11), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(21), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(24), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(27), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(33), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(34), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(35), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(37), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(38), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->Type), NULL, 0 }, // Type
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->CollisionFilterDataName), NULL, 0 }, // CollisionFilterDataName
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->Dynamic), NULL, 0 }, // Dynamic
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->Gravity), NULL, 0 }, // Gravity
- { TYPE_VEC3, false, (size_t)(&((ParametersStruct*)0)->Extents), NULL, 0 }, // Extents
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->Mass), NULL, 0 }, // Mass
- { TYPE_VEC3, false, (size_t)(&((ParametersStruct*)0)->InitialLinearVelocity), NULL, 0 }, // InitialLinearVelocity
- { TYPE_VEC3, false, (size_t)(&((ParametersStruct*)0)->InitialAngularVelocity), NULL, 0 }, // InitialAngularVelocity
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->LinearDamping), NULL, 0 }, // LinearDamping
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->AngularDamping), NULL, 0 }, // AngularDamping
-};
-
-
-bool RigidBodyEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType RigidBodyEffect_0p0::mBuiltFlagMutex;
-
-RigidBodyEffect_0p0::RigidBodyEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &RigidBodyEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-RigidBodyEffect_0p0::~RigidBodyEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void RigidBodyEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~RigidBodyEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* RigidBodyEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* RigidBodyEffect_0p0::getParameterDefinitionTree(void) const
-{
- RigidBodyEffect_0p0* tmpParam = const_cast<RigidBodyEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType RigidBodyEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType RigidBodyEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void RigidBodyEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<RigidBodyEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void RigidBodyEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void RigidBodyEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An effect comprised of a primitive rigid body shape", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Rigid Body Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="Type"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("Type", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "What type of rigid body primitive this is", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "SPHERE", "CAPSULE", "BOX" };
- ParamDefTable[31].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=32, longName="CollisionFilterDataName"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[32];
- ParamDef->init("CollisionFilterDataName", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The collision filter data name", true);
- ParamDefTable[32].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=33, longName="Dynamic"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[33];
- ParamDef->init("Dynamic", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether the rigid body is dynamic or kinematic", true);
- ParamDefTable[33].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=34, longName="Gravity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[34];
- ParamDef->init("Gravity", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A flag to determine if the object responds to gravity or not", true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=35, longName="Extents"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[35];
- ParamDef->init("Extents", TYPE_VEC3, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The extents of the primitve, radius, height, or box dimensions XYZ", true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=36, longName="Mass"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[36];
- ParamDef->init("Mass", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mass of the object", true);
- ParamDefTable[36].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=37, longName="InitialLinearVelocity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[37];
- ParamDef->init("InitialLinearVelocity", TYPE_VEC3, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The initial linear velocity (if dynamic)", true);
- ParamDefTable[37].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=38, longName="InitialAngularVelocity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[38];
- ParamDef->init("InitialAngularVelocity", TYPE_VEC3, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The initial angular velocity (if dynamic)", true);
- ParamDefTable[38].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=39, longName="LinearDamping"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[39];
- ParamDef->init("LinearDamping", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The linear damping on the rigid body", true);
- ParamDefTable[39].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=40, longName="AngularDamping"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[40];
- ParamDef->init("AngularDamping", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The angular damping on the rigid body", true);
- ParamDefTable[40].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[11];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
- Children[2] = PDEF_PTR(32);
- Children[3] = PDEF_PTR(33);
- Children[4] = PDEF_PTR(34);
- Children[5] = PDEF_PTR(35);
- Children[6] = PDEF_PTR(36);
- Children[7] = PDEF_PTR(37);
- Children[8] = PDEF_PTR(38);
- Children[9] = PDEF_PTR(39);
- Children[10] = PDEF_PTR(40);
-
- ParamDefTable[0].setChildren(Children, 11);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void RigidBodyEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
- CollisionFilterDataName.isAllocated = false;
- CollisionFilterDataName.buf = (const char*)"rigidbody=all";
-}
-
-void RigidBodyEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void RigidBodyEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
- Type = (const char*)"SPHERE";
- Dynamic = bool(0);
- Gravity = bool(1);
- Extents = physx::PxVec3(init(1.000000000,1.000000000,1.000000000));
- Mass = float(1.000000000);
- InitialLinearVelocity = physx::PxVec3(init(0.000000000,0.000000000,0.000000000));
- InitialAngularVelocity = physx::PxVec3(init(0.000000000,0.000000000,0.000000000));
- LinearDamping = float(0.000000000);
- AngularDamping = float(0.000000000);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void RigidBodyEffect_0p0::initReferences(void)
-{
-}
-
-void RigidBodyEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void RigidBodyEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-
- if (CollisionFilterDataName.isAllocated && CollisionFilterDataName.buf)
- {
- mParameterizedTraits->strfree((char*)CollisionFilterDataName.buf);
- }
-}
-
-void RigidBodyEffect_0p0::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/SubstanceSourceData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/SubstanceSourceData_0p0.cpp
deleted file mode 100644
index 2021c789..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/SubstanceSourceData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "SubstanceSourceData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace SubstanceSourceData_0p0NS;
-
-const char* const SubstanceSourceData_0p0Factory::vptr =
- NvParameterized::getVptr<SubstanceSourceData_0p0, SubstanceSourceData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->SubstanceSource), NULL, 0 }, // SubstanceSource
-};
-
-
-bool SubstanceSourceData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType SubstanceSourceData_0p0::mBuiltFlagMutex;
-
-SubstanceSourceData_0p0::SubstanceSourceData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &SubstanceSourceData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-SubstanceSourceData_0p0::~SubstanceSourceData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void SubstanceSourceData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~SubstanceSourceData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* SubstanceSourceData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* SubstanceSourceData_0p0::getParameterDefinitionTree(void) const
-{
- SubstanceSourceData_0p0* tmpParam = const_cast<SubstanceSourceData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType SubstanceSourceData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType SubstanceSourceData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void SubstanceSourceData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<SubstanceSourceData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void SubstanceSourceData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void SubstanceSourceData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this substance source", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Substance Source Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="SubstanceSource"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("SubstanceSource", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Substance Source properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "SubstanceSourceAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void SubstanceSourceData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultSubstanceSource";
-}
-
-void SubstanceSourceData_0p0::initDynamicArrays(void)
-{
-}
-
-void SubstanceSourceData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void SubstanceSourceData_0p0::initReferences(void)
-{
- SubstanceSource = NULL;
-
-}
-
-void SubstanceSourceData_0p0::freeDynamicArrays(void)
-{
-}
-
-void SubstanceSourceData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void SubstanceSourceData_0p0::freeReferences(void)
-{
- if (SubstanceSource)
- {
- SubstanceSource->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/SubstanceSourceEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/SubstanceSourceEffect_0p0.cpp
deleted file mode 100644
index 8e71430c..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/SubstanceSourceEffect_0p0.cpp
+++ /dev/null
@@ -1,1356 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "SubstanceSourceEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace SubstanceSourceEffect_0p0NS;
-
-const char* const SubstanceSourceEffect_0p0Factory::vptr =
- NvParameterized::getVptr<SubstanceSourceEffect_0p0, SubstanceSourceEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->SubstanceSource), NULL, 0 }, // SubstanceSource
-};
-
-
-bool SubstanceSourceEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType SubstanceSourceEffect_0p0::mBuiltFlagMutex;
-
-SubstanceSourceEffect_0p0::SubstanceSourceEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &SubstanceSourceEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-SubstanceSourceEffect_0p0::~SubstanceSourceEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void SubstanceSourceEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~SubstanceSourceEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* SubstanceSourceEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* SubstanceSourceEffect_0p0::getParameterDefinitionTree(void) const
-{
- SubstanceSourceEffect_0p0* tmpParam = const_cast<SubstanceSourceEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType SubstanceSourceEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType SubstanceSourceEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void SubstanceSourceEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<SubstanceSourceEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void SubstanceSourceEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void SubstanceSourceEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A substance source effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Substance Source Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="SubstanceSource"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("SubstanceSource", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Substance Source Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "SubstanceSourceAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void SubstanceSourceEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void SubstanceSourceEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void SubstanceSourceEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void SubstanceSourceEffect_0p0::initReferences(void)
-{
- SubstanceSource = NULL;
-
-}
-
-void SubstanceSourceEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void SubstanceSourceEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void SubstanceSourceEffect_0p0::freeReferences(void)
-{
- if (SubstanceSource)
- {
- SubstanceSource->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/TurbulenceFieldSamplerData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/TurbulenceFieldSamplerData_0p0.cpp
deleted file mode 100644
index 74321280..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/TurbulenceFieldSamplerData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "TurbulenceFieldSamplerData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace TurbulenceFieldSamplerData_0p0NS;
-
-const char* const TurbulenceFieldSamplerData_0p0Factory::vptr =
- NvParameterized::getVptr<TurbulenceFieldSamplerData_0p0, TurbulenceFieldSamplerData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->TurbulenceFieldSampler), NULL, 0 }, // TurbulenceFieldSampler
-};
-
-
-bool TurbulenceFieldSamplerData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType TurbulenceFieldSamplerData_0p0::mBuiltFlagMutex;
-
-TurbulenceFieldSamplerData_0p0::TurbulenceFieldSamplerData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &TurbulenceFieldSamplerData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-TurbulenceFieldSamplerData_0p0::~TurbulenceFieldSamplerData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void TurbulenceFieldSamplerData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~TurbulenceFieldSamplerData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* TurbulenceFieldSamplerData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* TurbulenceFieldSamplerData_0p0::getParameterDefinitionTree(void) const
-{
- TurbulenceFieldSamplerData_0p0* tmpParam = const_cast<TurbulenceFieldSamplerData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType TurbulenceFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType TurbulenceFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void TurbulenceFieldSamplerData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<TurbulenceFieldSamplerData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void TurbulenceFieldSamplerData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void TurbulenceFieldSamplerData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this turbulence field sampler", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Turbulence FS Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="TurbulenceFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("TurbulenceFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Turbulence FS properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "TurbulenceFSAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void TurbulenceFieldSamplerData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultTurbulenceFieldSampler";
-}
-
-void TurbulenceFieldSamplerData_0p0::initDynamicArrays(void)
-{
-}
-
-void TurbulenceFieldSamplerData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void TurbulenceFieldSamplerData_0p0::initReferences(void)
-{
- TurbulenceFieldSampler = NULL;
-
-}
-
-void TurbulenceFieldSamplerData_0p0::freeDynamicArrays(void)
-{
-}
-
-void TurbulenceFieldSamplerData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void TurbulenceFieldSamplerData_0p0::freeReferences(void)
-{
- if (TurbulenceFieldSampler)
- {
- TurbulenceFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/TurbulenceFieldSamplerEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/TurbulenceFieldSamplerEffect_0p0.cpp
deleted file mode 100644
index d2e192e1..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/TurbulenceFieldSamplerEffect_0p0.cpp
+++ /dev/null
@@ -1,1362 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "TurbulenceFieldSamplerEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace TurbulenceFieldSamplerEffect_0p0NS;
-
-const char* const TurbulenceFieldSamplerEffect_0p0Factory::vptr =
- NvParameterized::getVptr<TurbulenceFieldSamplerEffect_0p0, TurbulenceFieldSamplerEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->TurbulenceFieldSampler), NULL, 0 }, // TurbulenceFieldSampler
-};
-
-
-bool TurbulenceFieldSamplerEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType TurbulenceFieldSamplerEffect_0p0::mBuiltFlagMutex;
-
-TurbulenceFieldSamplerEffect_0p0::TurbulenceFieldSamplerEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &TurbulenceFieldSamplerEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-TurbulenceFieldSamplerEffect_0p0::~TurbulenceFieldSamplerEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void TurbulenceFieldSamplerEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~TurbulenceFieldSamplerEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* TurbulenceFieldSamplerEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* TurbulenceFieldSamplerEffect_0p0::getParameterDefinitionTree(void) const
-{
- TurbulenceFieldSamplerEffect_0p0* tmpParam = const_cast<TurbulenceFieldSamplerEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType TurbulenceFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType TurbulenceFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void TurbulenceFieldSamplerEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<TurbulenceFieldSamplerEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void TurbulenceFieldSamplerEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void TurbulenceFieldSamplerEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A turbulence effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Turbulence FS Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="TurbulenceFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("TurbulenceFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Turbulence FS Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "TurbulenceFSAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void TurbulenceFieldSamplerEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void TurbulenceFieldSamplerEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void TurbulenceFieldSamplerEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void TurbulenceFieldSamplerEffect_0p0::initReferences(void)
-{
- TurbulenceFieldSampler = NULL;
-
-}
-
-void TurbulenceFieldSamplerEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void TurbulenceFieldSamplerEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void TurbulenceFieldSamplerEffect_0p0::freeReferences(void)
-{
- if (TurbulenceFieldSampler)
- {
- TurbulenceFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/VelocitySourceData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/VelocitySourceData_0p0.cpp
deleted file mode 100644
index 2aafabc7..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/VelocitySourceData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "VelocitySourceData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace VelocitySourceData_0p0NS;
-
-const char* const VelocitySourceData_0p0Factory::vptr =
- NvParameterized::getVptr<VelocitySourceData_0p0, VelocitySourceData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->VelocitySource), NULL, 0 }, // VelocitySource
-};
-
-
-bool VelocitySourceData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType VelocitySourceData_0p0::mBuiltFlagMutex;
-
-VelocitySourceData_0p0::VelocitySourceData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &VelocitySourceData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-VelocitySourceData_0p0::~VelocitySourceData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void VelocitySourceData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~VelocitySourceData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* VelocitySourceData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* VelocitySourceData_0p0::getParameterDefinitionTree(void) const
-{
- VelocitySourceData_0p0* tmpParam = const_cast<VelocitySourceData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType VelocitySourceData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType VelocitySourceData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void VelocitySourceData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<VelocitySourceData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void VelocitySourceData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void VelocitySourceData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this velocity source", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Velocity Source Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="VelocitySource"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("VelocitySource", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Velocity Source properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "VelocitySourceAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void VelocitySourceData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultVelocitySource";
-}
-
-void VelocitySourceData_0p0::initDynamicArrays(void)
-{
-}
-
-void VelocitySourceData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void VelocitySourceData_0p0::initReferences(void)
-{
- VelocitySource = NULL;
-
-}
-
-void VelocitySourceData_0p0::freeDynamicArrays(void)
-{
-}
-
-void VelocitySourceData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void VelocitySourceData_0p0::freeReferences(void)
-{
- if (VelocitySource)
- {
- VelocitySource->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/VelocitySourceEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/VelocitySourceEffect_0p0.cpp
deleted file mode 100644
index c1dbdf27..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/VelocitySourceEffect_0p0.cpp
+++ /dev/null
@@ -1,1356 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "VelocitySourceEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace VelocitySourceEffect_0p0NS;
-
-const char* const VelocitySourceEffect_0p0Factory::vptr =
- NvParameterized::getVptr<VelocitySourceEffect_0p0, VelocitySourceEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->VelocitySource), NULL, 0 }, // VelocitySource
-};
-
-
-bool VelocitySourceEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType VelocitySourceEffect_0p0::mBuiltFlagMutex;
-
-VelocitySourceEffect_0p0::VelocitySourceEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &VelocitySourceEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-VelocitySourceEffect_0p0::~VelocitySourceEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void VelocitySourceEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~VelocitySourceEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* VelocitySourceEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* VelocitySourceEffect_0p0::getParameterDefinitionTree(void) const
-{
- VelocitySourceEffect_0p0* tmpParam = const_cast<VelocitySourceEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType VelocitySourceEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType VelocitySourceEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void VelocitySourceEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<VelocitySourceEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void VelocitySourceEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void VelocitySourceEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A velocity source effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Velocity Source Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="VelocitySource"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("VelocitySource", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Velocity Source Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "VelocitySourceAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void VelocitySourceEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void VelocitySourceEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void VelocitySourceEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void VelocitySourceEffect_0p0::initReferences(void)
-{
- VelocitySource = NULL;
-
-}
-
-void VelocitySourceEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void VelocitySourceEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void VelocitySourceEffect_0p0::freeReferences(void)
-{
- if (VelocitySource)
- {
- VelocitySource->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/VolumeRenderMaterialData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/VolumeRenderMaterialData_0p0.cpp
deleted file mode 100644
index eb8ddb77..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/VolumeRenderMaterialData_0p0.cpp
+++ /dev/null
@@ -1,835 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "VolumeRenderMaterialData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace VolumeRenderMaterialData_0p0NS;
-
-const char* const VolumeRenderMaterialData_0p0Factory::vptr =
- NvParameterized::getVptr<VolumeRenderMaterialData_0p0, VolumeRenderMaterialData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 18;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 17 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->ApplicationMaterialName), NULL, 0 }, // ApplicationMaterialName
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->UserProperties), NULL, 0 }, // UserProperties
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->RenderVelocityField), NULL, 0 }, // RenderVelocityField
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->TextureRangeMin), NULL, 0 }, // TextureRangeMin
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->TextureRangeMax), NULL, 0 }, // TextureRangeMax
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->VolumeDensity), NULL, 0 }, // VolumeDensity
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->EdgeFade), NULL, 0 }, // EdgeFade
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->OpacityThreshold), NULL, 0 }, // OpacityThreshold
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->ShadowSamples), NULL, 0 }, // ShadowSamples
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ShadowDistance), NULL, 0 }, // ShadowDistance
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ShadowDensity), NULL, 0 }, // ShadowDensity
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ShadowJitter), NULL, 0 }, // ShadowJitter
- { TYPE_VEC4, false, (size_t)(&((ParametersStruct*)0)->LightColor), NULL, 0 }, // LightColor
- { TYPE_VEC4, false, (size_t)(&((ParametersStruct*)0)->AbsorptionColor), NULL, 0 }, // AbsorptionColor
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->LightingAmount), NULL, 0 }, // LightingAmount
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ShadowAmount), NULL, 0 }, // ShadowAmount
-};
-
-
-bool VolumeRenderMaterialData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType VolumeRenderMaterialData_0p0::mBuiltFlagMutex;
-
-VolumeRenderMaterialData_0p0::VolumeRenderMaterialData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &VolumeRenderMaterialData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-VolumeRenderMaterialData_0p0::~VolumeRenderMaterialData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void VolumeRenderMaterialData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~VolumeRenderMaterialData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* VolumeRenderMaterialData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* VolumeRenderMaterialData_0p0::getParameterDefinitionTree(void) const
-{
- VolumeRenderMaterialData_0p0* tmpParam = const_cast<VolumeRenderMaterialData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType VolumeRenderMaterialData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType VolumeRenderMaterialData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void VolumeRenderMaterialData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<VolumeRenderMaterialData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void VolumeRenderMaterialData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void VolumeRenderMaterialData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the volume render material properties for this asset", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The name of this volume render material", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ApplicationMaterialName"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ApplicationMaterialName", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The name of the material to match up with the application's material system", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="UserProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("UserProperties", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optional user properties string", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="RenderVelocityField"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("RenderVelocityField", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Set to true if you want to copy out the velocity field instead of the density field", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="TextureRangeMin"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TextureRangeMin", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The minimum clamp range to use when copying velocity/desnity to the 3d volume texture; this range will be scaled 0-255; it's important to tune the proper range value", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="TextureRangeMax"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TextureRangeMax", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(10000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(10000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The maximum clamp range to use when copying velocity/desnity to the 3d volume texture; this range will be scaled 0-255; it's important to tune the proper range value", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="VolumeDensity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("VolumeDensity", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The volume density in the range of 0-1000", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EdgeFade"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("EdgeFade", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The edge fade distance in the range of 0-1", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="OpacityThreshold"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("OpacityThreshold", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "stop ray marching once opacity has reached this threshold [0, 1]", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="ShadowSamples"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("ShadowSamples", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(256), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(256), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "number of samples for shadows [0, 256]", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="ShadowDistance"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("ShadowDistance", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "distance to ray march shadows [0, 1]", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="ShadowDensity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("ShadowDensity", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "shadow density [0, 1000]", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="ShadowJitter"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("ShadowJitter", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "amount to jitter shadow rays [0, 1]", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="LightColor"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("LightColor", TYPE_VEC4, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("COLOR", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("COLOR", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The color to use for the 'light' on this volume render", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="AbsorptionColor"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("AbsorptionColor", TYPE_VEC4, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The 'absorption' color", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="LightingAmount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("LightingAmount", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Adjusts the strength of the material's lighting", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="ShadowAmount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("ShadowAmount", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Adjusts the strength of the material's shadow", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[17];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
- Children[2] = PDEF_PTR(3);
- Children[3] = PDEF_PTR(4);
- Children[4] = PDEF_PTR(5);
- Children[5] = PDEF_PTR(6);
- Children[6] = PDEF_PTR(7);
- Children[7] = PDEF_PTR(8);
- Children[8] = PDEF_PTR(9);
- Children[9] = PDEF_PTR(10);
- Children[10] = PDEF_PTR(11);
- Children[11] = PDEF_PTR(12);
- Children[12] = PDEF_PTR(13);
- Children[13] = PDEF_PTR(14);
- Children[14] = PDEF_PTR(15);
- Children[15] = PDEF_PTR(16);
- Children[16] = PDEF_PTR(17);
-
- ParamDefTable[0].setChildren(Children, 17);
- }
-
- mBuiltFlag = true;
-
-}
-void VolumeRenderMaterialData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultVolumeRenderMaterial";
- ApplicationMaterialName.isAllocated = true;
- ApplicationMaterialName.buf = NULL;
- UserProperties.isAllocated = true;
- UserProperties.buf = NULL;
-}
-
-void VolumeRenderMaterialData_0p0::initDynamicArrays(void)
-{
-}
-
-void VolumeRenderMaterialData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- TextureRangeMin = float(0.000000000);
- TextureRangeMax = float(500.000000000);
- VolumeDensity = float(50.000000000);
- EdgeFade = float(0.100000001);
- OpacityThreshold = float(0.990000010);
- ShadowSamples = uint32_t(4);
- ShadowDistance = float(0.200000003);
- ShadowDensity = float(10.000000000);
- ShadowJitter = float(1.000000000);
- LightColor = physx::PxVec4(initVec4(1.000000000,1.000000000,1.000000000,1.000000000));
- AbsorptionColor = physx::PxVec4(initVec4(1.000000000,1.000000000,1.000000000,1.000000000));
- LightingAmount = float(0.500000000);
- ShadowAmount = float(1.000000000);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void VolumeRenderMaterialData_0p0::initReferences(void)
-{
-}
-
-void VolumeRenderMaterialData_0p0::freeDynamicArrays(void)
-{
-}
-
-void VolumeRenderMaterialData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-
- if (ApplicationMaterialName.isAllocated && ApplicationMaterialName.buf)
- {
- mParameterizedTraits->strfree((char*)ApplicationMaterialName.buf);
- }
-
- if (UserProperties.isAllocated && UserProperties.buf)
- {
- mParameterizedTraits->strfree((char*)UserProperties.buf);
- }
-}
-
-void VolumeRenderMaterialData_0p0::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/VolumeRenderMaterialData_0p1.cpp b/APEX_1.4/module/particles_legacy/src/autogen/VolumeRenderMaterialData_0p1.cpp
deleted file mode 100644
index e17eccbf..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/VolumeRenderMaterialData_0p1.cpp
+++ /dev/null
@@ -1,1349 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "VolumeRenderMaterialData_0p1.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace VolumeRenderMaterialData_0p1NS;
-
-const char* const VolumeRenderMaterialData_0p1Factory::vptr =
- NvParameterized::getVptr<VolumeRenderMaterialData_0p1, VolumeRenderMaterialData_0p1::ClassAlignment>();
-
-const uint32_t NumParamDefs = 36;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 34, 35, 31, 32, 33,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 32 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->ApplicationMaterialName), NULL, 0 }, // ApplicationMaterialName
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->UserProperties), NULL, 0 }, // UserProperties
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->RenderMode), NULL, 0 }, // RenderMode
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->RenderMethod), NULL, 0 }, // RenderMethod
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->ResolutionScale), NULL, 0 }, // ResolutionScale
- { TYPE_ENUM, false, (size_t)(&((ParametersStruct*)0)->FillMode), NULL, 0 }, // FillMode
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->GenerateShadows), NULL, 0 }, // GenerateShadows
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->BlurShadows), NULL, 0 }, // BlurShadows
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->GenerateMipmaps), NULL, 0 }, // GenerateMipmaps
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->EnableStencilOpt), NULL, 0 }, // EnableStencilOpt
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->StepScale), NULL, 0 }, // StepScale
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->Density), NULL, 0 }, // Density
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->EdgeFade), NULL, 0 }, // EdgeFade
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->OpacityThreshold), NULL, 0 }, // OpacityThreshold
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->RayJitter), NULL, 0 }, // RayJitter
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->IsoValue), NULL, 0 }, // IsoValue
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->IsoValueSign), NULL, 0 }, // IsoValueSign
- { TYPE_U32, false, (size_t)(&((ParametersStruct*)0)->ShadowSamples), NULL, 0 }, // ShadowSamples
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ShadowDistance), NULL, 0 }, // ShadowDistance
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ShadowDensity), NULL, 0 }, // ShadowDensity
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ShadowJitter), NULL, 0 }, // ShadowJitter
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ShadowAmount), NULL, 0 }, // ShadowAmount
- { TYPE_VEC3, false, (size_t)(&((ParametersStruct*)0)->LightDir), NULL, 0 }, // LightDir
- { TYPE_VEC4, false, (size_t)(&((ParametersStruct*)0)->LightColor), NULL, 0 }, // LightColor
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->BlockEmptyThreshold), NULL, 0 }, // BlockEmptyThreshold
- { TYPE_BOOL, false, (size_t)(&((ParametersStruct*)0)->ReadDepth), NULL, 0 }, // ReadDepth
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ColorMapScale), NULL, 0 }, // ColorMapScale
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->ColorMapOffset), NULL, 0 }, // ColorMapOffset
- { TYPE_ARRAY, true, (size_t)(&((ParametersStruct*)0)->ColorMap), CHILDREN(32), 1 }, // ColorMap
- { TYPE_STRUCT, false, 1 * sizeof(colorLifeStruct_Type), CHILDREN(33), 2 }, // ColorMap[]
- { TYPE_F32, false, (size_t)(&((colorLifeStruct_Type*)0)->density), NULL, 0 }, // ColorMap[].density
- { TYPE_VEC4, false, (size_t)(&((colorLifeStruct_Type*)0)->color), NULL, 0 }, // ColorMap[].color
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->TextureRangeMin), NULL, 0 }, // TextureRangeMin
- { TYPE_F32, false, (size_t)(&((ParametersStruct*)0)->TextureRangeMax), NULL, 0 }, // TextureRangeMax
-};
-
-
-bool VolumeRenderMaterialData_0p1::mBuiltFlag = false;
-NvParameterized::MutexType VolumeRenderMaterialData_0p1::mBuiltFlagMutex;
-
-VolumeRenderMaterialData_0p1::VolumeRenderMaterialData_0p1(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &VolumeRenderMaterialData_0p1FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-VolumeRenderMaterialData_0p1::~VolumeRenderMaterialData_0p1()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void VolumeRenderMaterialData_0p1::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~VolumeRenderMaterialData_0p1();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* VolumeRenderMaterialData_0p1::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* VolumeRenderMaterialData_0p1::getParameterDefinitionTree(void) const
-{
- VolumeRenderMaterialData_0p1* tmpParam = const_cast<VolumeRenderMaterialData_0p1*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType VolumeRenderMaterialData_0p1::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType VolumeRenderMaterialData_0p1::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void VolumeRenderMaterialData_0p1::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<VolumeRenderMaterialData_0p1::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void VolumeRenderMaterialData_0p1::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void VolumeRenderMaterialData_0p1::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the volume render material properties for this asset", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The name of this volume render material", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="ApplicationMaterialName"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("ApplicationMaterialName", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The name of the material to match up with the application's material system", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="UserProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("UserProperties", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Optional user properties string", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="RenderMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("RenderMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Volume rendering mode", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "VOLUME", "VOLUME_COLORMAP", "VOLUME_SHADOWED", "VOXELS", "ISOSURFACE" };
- ParamDefTable[4].setEnumVals((const char**)EnumVals, 5);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="RenderMethod"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("RenderMethod", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Determines whether to do raycasting or slice based rendering, default is raycasting", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "RAYCASTING", "SLICE_BASED" };
- ParamDefTable[5].setEnumVals((const char**)EnumVals, 2);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="ResolutionScale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("ResolutionScale", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Resolution scale to use", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "NO_SCALE", "HALF_SCALE", "QUARTER_SCALE" };
- ParamDefTable[6].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="FillMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("FillMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Debugging option to render the volume in wireframe mode; default is solid of course", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "SOLID", "WIREFRAME" };
- ParamDefTable[7].setEnumVals((const char**)EnumVals, 2);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="GenerateShadows"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("GenerateShadows", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Generate shadow volume", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="BlurShadows"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("BlurShadows", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Blur shadow volume", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="GenerateMipmaps"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("GenerateMipmaps", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The maximum clamp range to use when copying velocity/desnity to the 3d volume texture; this range will be scaled 0-255; it's important to tune the proper range value", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EnableStencilOpt"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("EnableStencilOpt", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Enable stencil optimization", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="StepScale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("StepScale", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Scale ray march step - e.g. 1.0 == voxel size, 0.5 == half voxel size", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="Density"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Density", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Volume density [0, 1000.0]", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EdgeFade"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("EdgeFade", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Edge fade distance [0, 1]", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="OpacityThreshold"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("OpacityThreshold", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Stop ray marching once opacity has reached this threshold [0, 1]", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="RayJitter"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RayJitter", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount to jitter view rays [0, 1]", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="IsoValue"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("IsoValue", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Surface Isovalue for Isovalue render mode", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="IsoValueSign"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("IsoValueSign", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Isovalue sign, density is multiplied by this value before comparison (usually 1.0 or -1.0)", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="ShadowSamples"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("ShadowSamples", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", uint64_t(256), true);
- HintTable[1].init("min", uint64_t(0), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", uint64_t(256), true);
- HintTable[1].init("min", uint64_t(0), true);
- HintTable[2].init("shortDescription", "Number of samples for shadows [0, 256]", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="ShadowDistance"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("ShadowDistance", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Distance to ray march shadows [0, 1]", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="ShadowDensity"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ShadowDensity", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Shadow density [0, 1000]", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="ShadowJitter"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ShadowJitter", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount to jitter shadow rays [0, 1]", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="ShadowAmount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("ShadowAmount", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of shadowing [0, 1]", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="LightDir"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("LightDir", TYPE_VEC3, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Normalized light direction", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="LightColor"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("LightColor", TYPE_VEC4, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("COLOR", uint64_t(1), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("COLOR", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The color to use for the 'light' on this volume render", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="BlockEmptyThreshold"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("BlockEmptyThreshold", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Threshold above which block is considered non-empty for empty space skipping (typically close to 0.0)", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="ReadDepth"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("ReadDepth", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Read background depth during compositing", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="ColorMapScale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("ColorMapScale", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Color map scale", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="ColorMapOffset"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("ColorMapOffset", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Color map offset", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="ColorMap"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("ColorMap", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("CURVE_X_SCALE", uint64_t(1), true);
- HintTable[1].init("CURVE_Y_SCALE", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "''Fluid Density''", true);
- HintTable[4].init("yAxisLabel", "''Alpha + Color''", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("CURVE_X_SCALE", uint64_t(1), true);
- HintTable[1].init("CURVE_Y_SCALE", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "Control points for color map", true);
- HintTable[4].init("xAxisLabel", "''Fluid Density''", true);
- HintTable[5].init("yAxisLabel", "''Alpha + Color''", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="ColorMap[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("ColorMap", TYPE_STRUCT, "colorLifeStruct", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("CURVE_X_SCALE", uint64_t(1), true);
- HintTable[1].init("CURVE_Y_SCALE", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "''Fluid Density''", true);
- HintTable[4].init("yAxisLabel", "''Alpha + Color''", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("CURVE_X_SCALE", uint64_t(1), true);
- HintTable[1].init("CURVE_Y_SCALE", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "Control points for color map", true);
- HintTable[4].init("xAxisLabel", "''Fluid Density''", true);
- HintTable[5].init("yAxisLabel", "''Alpha + Color''", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=32, longName="ColorMap[].density"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[32];
- ParamDef->init("density", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[32].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Density", true);
- ParamDefTable[32].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=33, longName="ColorMap[].color"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[33];
- ParamDef->init("color", TYPE_VEC4, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Color is formated x=R, y=G, z=B, w=A", true);
- ParamDefTable[33].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=34, longName="TextureRangeMin"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[34];
- ParamDef->init("TextureRangeMin", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "For APEX turbulence, controls the minimum density range to copy to the density texture", true);
- ParamDefTable[34].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=35, longName="TextureRangeMax"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[35];
- ParamDef->init("TextureRangeMax", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(5000.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "For APEX turbulence, controls the maximum density range to copy to the density texture", true);
- ParamDefTable[35].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[32];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
- Children[2] = PDEF_PTR(3);
- Children[3] = PDEF_PTR(4);
- Children[4] = PDEF_PTR(5);
- Children[5] = PDEF_PTR(6);
- Children[6] = PDEF_PTR(7);
- Children[7] = PDEF_PTR(8);
- Children[8] = PDEF_PTR(9);
- Children[9] = PDEF_PTR(10);
- Children[10] = PDEF_PTR(11);
- Children[11] = PDEF_PTR(12);
- Children[12] = PDEF_PTR(13);
- Children[13] = PDEF_PTR(14);
- Children[14] = PDEF_PTR(15);
- Children[15] = PDEF_PTR(16);
- Children[16] = PDEF_PTR(17);
- Children[17] = PDEF_PTR(18);
- Children[18] = PDEF_PTR(19);
- Children[19] = PDEF_PTR(20);
- Children[20] = PDEF_PTR(21);
- Children[21] = PDEF_PTR(22);
- Children[22] = PDEF_PTR(23);
- Children[23] = PDEF_PTR(24);
- Children[24] = PDEF_PTR(25);
- Children[25] = PDEF_PTR(26);
- Children[26] = PDEF_PTR(27);
- Children[27] = PDEF_PTR(28);
- Children[28] = PDEF_PTR(29);
- Children[29] = PDEF_PTR(30);
- Children[30] = PDEF_PTR(34);
- Children[31] = PDEF_PTR(35);
-
- ParamDefTable[0].setChildren(Children, 32);
- }
-
- // SetChildren for: nodeIndex=30, longName="ColorMap"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(31);
-
- ParamDefTable[30].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=31, longName="ColorMap[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(32);
- Children[1] = PDEF_PTR(33);
-
- ParamDefTable[31].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void VolumeRenderMaterialData_0p1::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultVolumeRenderMaterial";
- ApplicationMaterialName.isAllocated = true;
- ApplicationMaterialName.buf = NULL;
- UserProperties.isAllocated = true;
- UserProperties.buf = NULL;
-}
-
-void VolumeRenderMaterialData_0p1::initDynamicArrays(void)
-{
- ColorMap.buf = NULL;
- ColorMap.isAllocated = true;
- ColorMap.elementSize = sizeof(colorLifeStruct_Type);
- ColorMap.arraySizes[0] = 0;
-}
-
-void VolumeRenderMaterialData_0p1::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- RenderMode = (const char*)"VOLUME";
- RenderMethod = (const char*)"RAYCASTING";
- ResolutionScale = (const char*)"NO_SCALE";
- FillMode = (const char*)"SOLID";
- GenerateShadows = bool(0);
- BlurShadows = bool(1);
- GenerateMipmaps = bool(0);
- EnableStencilOpt = bool(0);
- StepScale = float(0.500000000);
- Density = float(50.000000000);
- EdgeFade = float(0.100000001);
- OpacityThreshold = float(0.990000010);
- RayJitter = float(0.000000000);
- IsoValue = float(0.500000000);
- IsoValueSign = float(1.000000000);
- ShadowSamples = uint32_t(4);
- ShadowDistance = float(0.200000003);
- ShadowDensity = float(20.000000000);
- ShadowJitter = float(1.000000000);
- ShadowAmount = float(1.000000000);
- LightDir = physx::PxVec3(init(1.000000000,1.000000000,1.000000000));
- LightColor = physx::PxVec4(initVec4(1.000000000,1.000000000,1.000000000,1.000000000));
- BlockEmptyThreshold = float(0.000000000);
- ReadDepth = bool(1);
- ColorMapScale = float(1.000000000);
- ColorMapOffset = float(0.000000000);
- TextureRangeMin = float(0.000000000);
- TextureRangeMax = float(500.000000000);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void VolumeRenderMaterialData_0p1::initReferences(void)
-{
-}
-
-void VolumeRenderMaterialData_0p1::freeDynamicArrays(void)
-{
- if (ColorMap.isAllocated && ColorMap.buf)
- {
- mParameterizedTraits->free(ColorMap.buf);
- }
-}
-
-void VolumeRenderMaterialData_0p1::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-
- if (ApplicationMaterialName.isAllocated && ApplicationMaterialName.buf)
- {
- mParameterizedTraits->strfree((char*)ApplicationMaterialName.buf);
- }
-
- if (UserProperties.isAllocated && UserProperties.buf)
- {
- mParameterizedTraits->strfree((char*)UserProperties.buf);
- }
-}
-
-void VolumeRenderMaterialData_0p1::freeReferences(void)
-{
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/VortexFieldSamplerData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/VortexFieldSamplerData_0p0.cpp
deleted file mode 100644
index f1e2d4db..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/VortexFieldSamplerData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "VortexFieldSamplerData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace VortexFieldSamplerData_0p0NS;
-
-const char* const VortexFieldSamplerData_0p0Factory::vptr =
- NvParameterized::getVptr<VortexFieldSamplerData_0p0, VortexFieldSamplerData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->VortexFieldSampler), NULL, 0 }, // VortexFieldSampler
-};
-
-
-bool VortexFieldSamplerData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType VortexFieldSamplerData_0p0::mBuiltFlagMutex;
-
-VortexFieldSamplerData_0p0::VortexFieldSamplerData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &VortexFieldSamplerData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-VortexFieldSamplerData_0p0::~VortexFieldSamplerData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void VortexFieldSamplerData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~VortexFieldSamplerData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* VortexFieldSamplerData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* VortexFieldSamplerData_0p0::getParameterDefinitionTree(void) const
-{
- VortexFieldSamplerData_0p0* tmpParam = const_cast<VortexFieldSamplerData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType VortexFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType VortexFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void VortexFieldSamplerData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<VortexFieldSamplerData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void VortexFieldSamplerData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void VortexFieldSamplerData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this vortex field sampler", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Vortex FS Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="VortexFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("VortexFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Vortex FS properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "VortexFSAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void VortexFieldSamplerData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultVortexFieldSampler";
-}
-
-void VortexFieldSamplerData_0p0::initDynamicArrays(void)
-{
-}
-
-void VortexFieldSamplerData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void VortexFieldSamplerData_0p0::initReferences(void)
-{
- VortexFieldSampler = NULL;
-
-}
-
-void VortexFieldSamplerData_0p0::freeDynamicArrays(void)
-{
-}
-
-void VortexFieldSamplerData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void VortexFieldSamplerData_0p0::freeReferences(void)
-{
- if (VortexFieldSampler)
- {
- VortexFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/VortexFieldSamplerEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/VortexFieldSamplerEffect_0p0.cpp
deleted file mode 100644
index 65eae672..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/VortexFieldSamplerEffect_0p0.cpp
+++ /dev/null
@@ -1,1362 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "VortexFieldSamplerEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace VortexFieldSamplerEffect_0p0NS;
-
-const char* const VortexFieldSamplerEffect_0p0Factory::vptr =
- NvParameterized::getVptr<VortexFieldSamplerEffect_0p0, VortexFieldSamplerEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->VortexFieldSampler), NULL, 0 }, // VortexFieldSampler
-};
-
-
-bool VortexFieldSamplerEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType VortexFieldSamplerEffect_0p0::mBuiltFlagMutex;
-
-VortexFieldSamplerEffect_0p0::VortexFieldSamplerEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &VortexFieldSamplerEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-VortexFieldSamplerEffect_0p0::~VortexFieldSamplerEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void VortexFieldSamplerEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~VortexFieldSamplerEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* VortexFieldSamplerEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* VortexFieldSamplerEffect_0p0::getParameterDefinitionTree(void) const
-{
- VortexFieldSamplerEffect_0p0* tmpParam = const_cast<VortexFieldSamplerEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType VortexFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType VortexFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void VortexFieldSamplerEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<VortexFieldSamplerEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void VortexFieldSamplerEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void VortexFieldSamplerEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A vortex field sampler effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Vortex FS Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="VortexFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("VortexFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Vortex FS Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "VortexFSAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void VortexFieldSamplerEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void VortexFieldSamplerEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void VortexFieldSamplerEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void VortexFieldSamplerEffect_0p0::initReferences(void)
-{
- VortexFieldSampler = NULL;
-
-}
-
-void VortexFieldSamplerEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void VortexFieldSamplerEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void VortexFieldSamplerEffect_0p0::freeReferences(void)
-{
- if (VortexFieldSampler)
- {
- VortexFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/WindFieldSamplerData_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/WindFieldSamplerData_0p0.cpp
deleted file mode 100644
index 3f4cb2a1..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/WindFieldSamplerData_0p0.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "WindFieldSamplerData_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace WindFieldSamplerData_0p0NS;
-
-const char* const WindFieldSamplerData_0p0Factory::vptr =
- NvParameterized::getVptr<WindFieldSamplerData_0p0, WindFieldSamplerData_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 3;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 2,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRING, false, (size_t)(&((ParametersStruct*)0)->Name), NULL, 0 }, // Name
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->WindFieldSampler), NULL, 0 }, // WindFieldSampler
-};
-
-
-bool WindFieldSamplerData_0p0::mBuiltFlag = false;
-NvParameterized::MutexType WindFieldSamplerData_0p0::mBuiltFlagMutex;
-
-WindFieldSamplerData_0p0::WindFieldSamplerData_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &WindFieldSamplerData_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-WindFieldSamplerData_0p0::~WindFieldSamplerData_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void WindFieldSamplerData_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~WindFieldSamplerData_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* WindFieldSamplerData_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* WindFieldSamplerData_0p0::getParameterDefinitionTree(void) const
-{
- WindFieldSamplerData_0p0* tmpParam = const_cast<WindFieldSamplerData_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType WindFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType WindFieldSamplerData_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void WindFieldSamplerData_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<WindFieldSamplerData_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void WindFieldSamplerData_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void WindFieldSamplerData_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Contains the asset properties for this wind field sampler", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="Name"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("Name", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Wind FS Name", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="WindFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("WindFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("INCLUDED", uint64_t(1), true);
- HintTable[1].init("shortDescription", "Wind FS properties", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "WindFSAssetParams" };
- ParamDefTable[2].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(2);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void WindFieldSamplerData_0p0::initStrings(void)
-{
- Name.isAllocated = false;
- Name.buf = (const char*)"defaultWindFieldSampler";
-}
-
-void WindFieldSamplerData_0p0::initDynamicArrays(void)
-{
-}
-
-void WindFieldSamplerData_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void WindFieldSamplerData_0p0::initReferences(void)
-{
- WindFieldSampler = NULL;
-
-}
-
-void WindFieldSamplerData_0p0::freeDynamicArrays(void)
-{
-}
-
-void WindFieldSamplerData_0p0::freeStrings(void)
-{
-
- if (Name.isAllocated && Name.buf)
- {
- mParameterizedTraits->strfree((char*)Name.buf);
- }
-}
-
-void WindFieldSamplerData_0p0::freeReferences(void)
-{
- if (WindFieldSampler)
- {
- WindFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia
diff --git a/APEX_1.4/module/particles_legacy/src/autogen/WindFieldSamplerEffect_0p0.cpp b/APEX_1.4/module/particles_legacy/src/autogen/WindFieldSamplerEffect_0p0.cpp
deleted file mode 100644
index 168c7ef6..00000000
--- a/APEX_1.4/module/particles_legacy/src/autogen/WindFieldSamplerEffect_0p0.cpp
+++ /dev/null
@@ -1,1362 +0,0 @@
-// This code contains NVIDIA Confidential Information and is disclosed to you
-// under a form of NVIDIA software license agreement provided separately to you.
-//
-// Notice
-// NVIDIA Corporation and its licensors retain all intellectual property and
-// proprietary rights in and to this software and related documentation and
-// any modifications thereto. Any use, reproduction, disclosure, or
-// distribution of this software and related documentation without an express
-// license agreement from NVIDIA Corporation is strictly prohibited.
-//
-// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES
-// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
-// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,
-// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
-//
-// Information and code furnished is believed to be accurate and reliable.
-// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such
-// information or for any infringement of patents or other rights of third parties that may
-// result from its use. No license is granted by implication or otherwise under any patent
-// or patent rights of NVIDIA Corporation. Details are subject to change without notice.
-// This code supersedes and replaces all information previously supplied.
-// NVIDIA Corporation products are not authorized for use as critical
-// components in life support devices or systems without express written approval of
-// NVIDIA Corporation.
-//
-// Copyright (c) 2008-2015 NVIDIA Corporation. All rights reserved.
-
-// This file was generated by NvParameterized/scripts/GenParameterized.pl
-
-
-#include "WindFieldSamplerEffect_0p0.h"
-#include <string.h>
-#include <stdlib.h>
-
-using namespace NvParameterized;
-
-namespace nvidia
-{
-namespace parameterized
-{
-
-using namespace WindFieldSamplerEffect_0p0NS;
-
-const char* const WindFieldSamplerEffect_0p0Factory::vptr =
- NvParameterized::getVptr<WindFieldSamplerEffect_0p0, WindFieldSamplerEffect_0p0::ClassAlignment>();
-
-const uint32_t NumParamDefs = 32;
-static NvParameterized::DefinitionImpl* ParamDefTable; // now allocated in buildTree [NumParamDefs];
-
-
-static const size_t ParamLookupChildrenTable[] =
-{
- 1, 31, 2, 3, 4, 8, 12, 13, 14, 15, 16, 17, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 23,
- 27, 22, 24, 25, 26, 28, 29, 30,
-};
-
-#define TENUM(type) nvidia::##type
-#define CHILDREN(index) &ParamLookupChildrenTable[index]
-static const NvParameterized::ParamLookupNode ParamLookupTable[NumParamDefs] =
-{
- { TYPE_STRUCT, false, 0, CHILDREN(0), 2 },
- { TYPE_STRUCT, false, (size_t)(&((ParametersStruct*)0)->EffectProperties), CHILDREN(2), 10 }, // EffectProperties
- { TYPE_STRING, false, (size_t)(&((EffectProperties_Type*)0)->UserString), NULL, 0 }, // EffectProperties.UserString
- { TYPE_BOOL, false, (size_t)(&((EffectProperties_Type*)0)->Enable), NULL, 0 }, // EffectProperties.Enable
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Position), CHILDREN(12), 3 }, // EffectProperties.Position
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateX), NULL, 0 }, // EffectProperties.Position.TranslateX
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateY), NULL, 0 }, // EffectProperties.Position.TranslateY
- { TYPE_F32, false, (size_t)(&((TranslateObject_Type*)0)->TranslateZ), NULL, 0 }, // EffectProperties.Position.TranslateZ
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Orientation), CHILDREN(15), 3 }, // EffectProperties.Orientation
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateX), NULL, 0 }, // EffectProperties.Orientation.RotateX
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateY), NULL, 0 }, // EffectProperties.Orientation.RotateY
- { TYPE_F32, false, (size_t)(&((OrientObject_Type*)0)->RotateZ), NULL, 0 }, // EffectProperties.Orientation.RotateZ
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->InitialDelayTime), NULL, 0 }, // EffectProperties.InitialDelayTime
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->Duration), NULL, 0 }, // EffectProperties.Duration
- { TYPE_U32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatCount), NULL, 0 }, // EffectProperties.RepeatCount
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RepeatDelay), NULL, 0 }, // EffectProperties.RepeatDelay
- { TYPE_F32, false, (size_t)(&((EffectProperties_Type*)0)->RandomizeRepeatTime), NULL, 0 }, // EffectProperties.RandomizeRepeatTime
- { TYPE_STRUCT, false, (size_t)(&((EffectProperties_Type*)0)->Path), CHILDREN(18), 6 }, // EffectProperties.Path
- { TYPE_ENUM, false, (size_t)(&((EffectPath_Type*)0)->PlaybackMode), NULL, 0 }, // EffectProperties.Path.PlaybackMode
- { TYPE_F32, false, (size_t)(&((EffectPath_Type*)0)->PathDuration), NULL, 0 }, // EffectProperties.Path.PathDuration
- { TYPE_U32, false, (size_t)(&((EffectPath_Type*)0)->LoopIndex), NULL, 0 }, // EffectProperties.Path.LoopIndex
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->ControlPoints), CHILDREN(24), 1 }, // EffectProperties.Path.ControlPoints
- { TYPE_TRANSFORM, false, 1 * sizeof(physx::PxTransform), NULL, 0 }, // EffectProperties.Path.ControlPoints[]
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Scale), CHILDREN(25), 1 }, // EffectProperties.Path.Scale
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(26), 2 }, // EffectProperties.Path.Scale[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Scale[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Scale[].y
- { TYPE_ARRAY, true, (size_t)(&((EffectPath_Type*)0)->Speed), CHILDREN(28), 1 }, // EffectProperties.Path.Speed
- { TYPE_STRUCT, false, 1 * sizeof(ControlPoint_Type), CHILDREN(29), 2 }, // EffectProperties.Path.Speed[]
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->x), NULL, 0 }, // EffectProperties.Path.Speed[].x
- { TYPE_F32, false, (size_t)(&((ControlPoint_Type*)0)->y), NULL, 0 }, // EffectProperties.Path.Speed[].y
- { TYPE_REF, false, (size_t)(&((ParametersStruct*)0)->WindFieldSampler), NULL, 0 }, // WindFieldSampler
-};
-
-
-bool WindFieldSamplerEffect_0p0::mBuiltFlag = false;
-NvParameterized::MutexType WindFieldSamplerEffect_0p0::mBuiltFlagMutex;
-
-WindFieldSamplerEffect_0p0::WindFieldSamplerEffect_0p0(NvParameterized::Traits* traits, void* buf, int32_t* refCount) :
- NvParameters(traits, buf, refCount)
-{
- //mParameterizedTraits->registerFactory(className(), &WindFieldSamplerEffect_0p0FactoryInst);
-
- if (!buf) //Do not init data if it is inplace-deserialized
- {
- initDynamicArrays();
- initStrings();
- initReferences();
- initDefaults();
- }
-}
-
-WindFieldSamplerEffect_0p0::~WindFieldSamplerEffect_0p0()
-{
- freeStrings();
- freeReferences();
- freeDynamicArrays();
-}
-
-void WindFieldSamplerEffect_0p0::destroy()
-{
- // We cache these fields here to avoid overwrite in destructor
- bool doDeallocateSelf = mDoDeallocateSelf;
- NvParameterized::Traits* traits = mParameterizedTraits;
- int32_t* refCount = mRefCount;
- void* buf = mBuffer;
-
- this->~WindFieldSamplerEffect_0p0();
-
- NvParameters::destroy(this, traits, doDeallocateSelf, refCount, buf);
-}
-
-const NvParameterized::DefinitionImpl* WindFieldSamplerEffect_0p0::getParameterDefinitionTree(void)
-{
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-const NvParameterized::DefinitionImpl* WindFieldSamplerEffect_0p0::getParameterDefinitionTree(void) const
-{
- WindFieldSamplerEffect_0p0* tmpParam = const_cast<WindFieldSamplerEffect_0p0*>(this);
-
- if (!mBuiltFlag) // Double-checked lock
- {
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
- if (!mBuiltFlag)
- {
- tmpParam->buildTree();
- }
- }
-
- return(&ParamDefTable[0]);
-}
-
-NvParameterized::ErrorType WindFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle) const
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-NvParameterized::ErrorType WindFieldSamplerEffect_0p0::getParameterHandle(const char* long_name, Handle& handle)
-{
- ErrorType Ret = NvParameters::getParameterHandle(long_name, handle);
- if (Ret != ERROR_NONE)
- {
- return(Ret);
- }
-
- size_t offset;
- void* ptr;
-
- getVarPtr(handle, ptr, offset);
-
- if (ptr == NULL)
- {
- return(ERROR_INDEX_OUT_OF_RANGE);
- }
-
- return(ERROR_NONE);
-}
-
-void WindFieldSamplerEffect_0p0::getVarPtr(const Handle& handle, void*& ptr, size_t& offset) const
-{
- ptr = getVarPtrHelper(&ParamLookupTable[0], const_cast<WindFieldSamplerEffect_0p0::ParametersStruct*>(&parameters()), handle, offset);
-}
-
-
-/* Dynamic Handle Indices */
-
-void WindFieldSamplerEffect_0p0::freeParameterDefinitionTable(NvParameterized::Traits* traits)
-{
- if (!traits)
- {
- return;
- }
-
- if (!mBuiltFlag) // Double-checked lock
- {
- return;
- }
-
- NvParameterized::MutexType::ScopedLock lock(mBuiltFlagMutex);
-
- if (!mBuiltFlag)
- {
- return;
- }
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- ParamDefTable[i].~DefinitionImpl();
- }
-
- traits->free(ParamDefTable);
-
- mBuiltFlag = false;
-}
-
-#define PDEF_PTR(index) (&ParamDefTable[index])
-
-void WindFieldSamplerEffect_0p0::buildTree(void)
-{
-
- uint32_t allocSize = sizeof(NvParameterized::DefinitionImpl) * NumParamDefs;
- ParamDefTable = (NvParameterized::DefinitionImpl*)(mParameterizedTraits->alloc(allocSize));
- memset(ParamDefTable, 0, allocSize);
-
- for (uint32_t i = 0; i < NumParamDefs; ++i)
- {
- NV_PARAM_PLACEMENT_NEW(ParamDefTable + i, NvParameterized::DefinitionImpl)(*mParameterizedTraits);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=0, longName=""
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[0];
- ParamDef->init("", TYPE_STRUCT, "STRUCT", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "A wind field sampler effect", true);
- ParamDefTable[0].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=1, longName="EffectProperties"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[1];
- ParamDef->init("EffectProperties", TYPE_STRUCT, "EffectProperties", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("shortDescription", "Wind FS Properties", true);
- ParamDefTable[1].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=2, longName="EffectProperties.UserString"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[2];
- ParamDef->init("UserString", TYPE_STRING, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An aribtrary user string that can be set by an artist/designer/programmer", true);
- ParamDefTable[2].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=3, longName="EffectProperties.Enable"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[3];
- ParamDef->init("Enable", TYPE_BOOL, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Whether or not this effect is to be initially enabled on startup", true);
- ParamDefTable[3].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=4, longName="EffectProperties.Position"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[4];
- ParamDef->init("Position", TYPE_STRUCT, "TranslateObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The position of this effect relative to the parent", true);
- ParamDefTable[4].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=5, longName="EffectProperties.Position.TranslateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[5];
- ParamDef->init("TranslateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[5].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=6, longName="EffectProperties.Position.TranslateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[6];
- ParamDef->init("TranslateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[6].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=7, longName="EffectProperties.Position.TranslateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[7];
- ParamDef->init("TranslateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(500.000000000), true);
- HintTable[2].init("min", double(-500.000000000), true);
- HintTable[3].init("shortDescription", "Nudge up to +/- one meter in each direction", true);
- ParamDefTable[7].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[8];
- ParamDef->init("Orientation", TYPE_STRUCT, "OrientObject", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The orientation of this effect, relative to the parent orientation", true);
- ParamDefTable[8].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=9, longName="EffectProperties.Orientation.RotateX"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[9];
- ParamDef->init("RotateX", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the X axis (0-360 degrees)", true);
- ParamDefTable[9].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=10, longName="EffectProperties.Orientation.RotateY"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[10];
- ParamDef->init("RotateY", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Y axis (0-360 degrees)", true);
- ParamDefTable[10].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=11, longName="EffectProperties.Orientation.RotateZ"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[11];
- ParamDef->init("RotateZ", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("READONLY", uint64_t(0), true);
- HintTable[1].init("max", double(360.000000000), true);
- HintTable[2].init("min", double(0.000000000), true);
- HintTable[3].init("shortDescription", "Rotate on the Z axis (0-360 degrees)", true);
- ParamDefTable[11].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=12, longName="EffectProperties.InitialDelayTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[12];
- ParamDef->init("InitialDelayTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "Initial time to delay before spawning this effect", true);
- ParamDefTable[12].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=13, longName="EffectProperties.Duration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[13];
- ParamDef->init("Duration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The duration of the effect in secontds", true);
- ParamDefTable[13].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=14, longName="EffectProperties.RepeatCount"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[14];
- ParamDef->init("RepeatCount", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(1), true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(1), true);
- HintTable[1].init("shortDescription", "The number of times to repeat the effect; 9999 means repeate forever", true);
- ParamDefTable[14].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=15, longName="EffectProperties.RepeatDelay"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[15];
- ParamDef->init("RepeatDelay", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", double(0.000000000), true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", double(0.000000000), true);
- HintTable[1].init("shortDescription", "The time to delay activation each time the effect repeats in seconds; this can be different than the initial delay time", true);
- ParamDefTable[15].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=16, longName="EffectProperties.RandomizeRepeatTime"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[16];
- ParamDef->init("RandomizeRepeatTime", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "Amount of randomization to the repeat cycle; a value of zero (default) means no random and a value of one means completely random.", true);
- ParamDefTable[16].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=17, longName="EffectProperties.Path"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[17];
- ParamDef->init("Path", TYPE_STRUCT, "EffectPath", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "An optional pre-defined path for this effect to travel on", true);
- ParamDefTable[17].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=18, longName="EffectProperties.Path.PlaybackMode"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[18];
- ParamDef->init("PlaybackMode", TYPE_ENUM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The mode to play back the path", true);
- ParamDefTable[18].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
- static const char* const EnumVals[] = { "LOOP", "PLAY_ONCE", "PING_PONG" };
- ParamDefTable[18].setEnumVals((const char**)EnumVals, 3);
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=19, longName="EffectProperties.Path.PathDuration"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[19];
- ParamDef->init("PathDuration", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1000.000000000), true);
- HintTable[1].init("min", double(0.000010000), true);
- HintTable[2].init("shortDescription", "The duration of the path if one is not otherwise provided", true);
- ParamDefTable[19].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=20, longName="EffectProperties.Path.LoopIndex"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[20];
- ParamDef->init("LoopIndex", TYPE_U32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("min", uint64_t(0), true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#else
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("min", uint64_t(0), true);
- HintTable[1].init("shortDescription", "The array index to loop back to", true);
- ParamDefTable[20].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[21];
- ParamDef->init("ControlPoints", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[21].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=22, longName="EffectProperties.Path.ControlPoints[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[22];
- ParamDef->init("ControlPoints", TYPE_TRANSFORM, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#else
-
- static HintImpl HintTable[4];
- static Hint* HintPtrTable[4] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("editorCurve", uint64_t(1), true);
- HintTable[2].init("pathEditor", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of control points to fit the curve to", true);
- ParamDefTable[22].setHints((const NvParameterized::Hint**)HintPtrTable, 4);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[23];
- ParamDef->init("Scale", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[23].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[24];
- ParamDef->init("Scale", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of scale values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Scale", true);
- ParamDefTable[24].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=25, longName="EffectProperties.Path.Scale[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[25];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[25].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=26, longName="EffectProperties.Path.Scale[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[26];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[26].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[27];
- ParamDef->init("Speed", TYPE_ARRAY, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[27].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
- ParamDef->setArraySize(-1);
- }
-
- // Initialize DefinitionImpl node: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[28];
- ParamDef->init("Speed", TYPE_STRUCT, "ControlPoint", true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[5];
- static Hint* HintPtrTable[5] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("xAxisLabel", "Over Time", true);
- HintTable[4].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 5);
-
-#else
-
- static HintImpl HintTable[6];
- static Hint* HintPtrTable[6] = { &HintTable[0], &HintTable[1], &HintTable[2], &HintTable[3], &HintTable[4], &HintTable[5], };
- HintTable[0].init("RIGHT_CLICK", "COPY_PATH PASTE_PATH CLEAR_PATH", true);
- HintTable[1].init("UseSpline", uint64_t(1), true);
- HintTable[2].init("editorCurve", uint64_t(1), true);
- HintTable[3].init("shortDescription", "The array of speed values over time", true);
- HintTable[4].init("xAxisLabel", "Over Time", true);
- HintTable[5].init("yAxisLabel", "Speed", true);
- ParamDefTable[28].setHints((const NvParameterized::Hint**)HintPtrTable, 6);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=29, longName="EffectProperties.Path.Speed[].x"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[29];
- ParamDef->init("x", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
- static HintImpl HintTable[2];
- static Hint* HintPtrTable[2] = { &HintTable[0], &HintTable[1], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 2);
-
-#else
-
- static HintImpl HintTable[3];
- static Hint* HintPtrTable[3] = { &HintTable[0], &HintTable[1], &HintTable[2], };
- HintTable[0].init("max", double(1.000000000), true);
- HintTable[1].init("min", double(0.000000000), true);
- HintTable[2].init("shortDescription", "The x-axis value for this vector", true);
- ParamDefTable[29].setHints((const NvParameterized::Hint**)HintPtrTable, 3);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=30, longName="EffectProperties.Path.Speed[].y"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[30];
- ParamDef->init("y", TYPE_F32, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "The y-axis value for this vector", true);
- ParamDefTable[30].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
-
-
-
- }
-
- // Initialize DefinitionImpl node: nodeIndex=31, longName="WindFieldSampler"
- {
- NvParameterized::DefinitionImpl* ParamDef = &ParamDefTable[31];
- ParamDef->init("WindFieldSampler", TYPE_REF, NULL, true);
-
-#ifdef NV_PARAMETERIZED_HIDE_DESCRIPTIONS
-
-#else
-
- static HintImpl HintTable[1];
- static Hint* HintPtrTable[1] = { &HintTable[0], };
- HintTable[0].init("shortDescription", "Wind FS Asset", true);
- ParamDefTable[31].setHints((const NvParameterized::Hint**)HintPtrTable, 1);
-
-#endif /* NV_PARAMETERIZED_HIDE_DESCRIPTIONS */
-
-
- static const char* const RefVariantVals[] = { "WindFSAsset" };
- ParamDefTable[31].setRefVariantVals((const char**)RefVariantVals, 1);
-
-
-
- }
-
- // SetChildren for: nodeIndex=0, longName=""
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(1);
- Children[1] = PDEF_PTR(31);
-
- ParamDefTable[0].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=1, longName="EffectProperties"
- {
- static Definition* Children[10];
- Children[0] = PDEF_PTR(2);
- Children[1] = PDEF_PTR(3);
- Children[2] = PDEF_PTR(4);
- Children[3] = PDEF_PTR(8);
- Children[4] = PDEF_PTR(12);
- Children[5] = PDEF_PTR(13);
- Children[6] = PDEF_PTR(14);
- Children[7] = PDEF_PTR(15);
- Children[8] = PDEF_PTR(16);
- Children[9] = PDEF_PTR(17);
-
- ParamDefTable[1].setChildren(Children, 10);
- }
-
- // SetChildren for: nodeIndex=4, longName="EffectProperties.Position"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(5);
- Children[1] = PDEF_PTR(6);
- Children[2] = PDEF_PTR(7);
-
- ParamDefTable[4].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=8, longName="EffectProperties.Orientation"
- {
- static Definition* Children[3];
- Children[0] = PDEF_PTR(9);
- Children[1] = PDEF_PTR(10);
- Children[2] = PDEF_PTR(11);
-
- ParamDefTable[8].setChildren(Children, 3);
- }
-
- // SetChildren for: nodeIndex=17, longName="EffectProperties.Path"
- {
- static Definition* Children[6];
- Children[0] = PDEF_PTR(18);
- Children[1] = PDEF_PTR(19);
- Children[2] = PDEF_PTR(20);
- Children[3] = PDEF_PTR(21);
- Children[4] = PDEF_PTR(23);
- Children[5] = PDEF_PTR(27);
-
- ParamDefTable[17].setChildren(Children, 6);
- }
-
- // SetChildren for: nodeIndex=21, longName="EffectProperties.Path.ControlPoints"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(22);
-
- ParamDefTable[21].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=23, longName="EffectProperties.Path.Scale"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(24);
-
- ParamDefTable[23].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=24, longName="EffectProperties.Path.Scale[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(25);
- Children[1] = PDEF_PTR(26);
-
- ParamDefTable[24].setChildren(Children, 2);
- }
-
- // SetChildren for: nodeIndex=27, longName="EffectProperties.Path.Speed"
- {
- static Definition* Children[1];
- Children[0] = PDEF_PTR(28);
-
- ParamDefTable[27].setChildren(Children, 1);
- }
-
- // SetChildren for: nodeIndex=28, longName="EffectProperties.Path.Speed[]"
- {
- static Definition* Children[2];
- Children[0] = PDEF_PTR(29);
- Children[1] = PDEF_PTR(30);
-
- ParamDefTable[28].setChildren(Children, 2);
- }
-
- mBuiltFlag = true;
-
-}
-void WindFieldSamplerEffect_0p0::initStrings(void)
-{
- EffectProperties.UserString.isAllocated = true;
- EffectProperties.UserString.buf = NULL;
-}
-
-void WindFieldSamplerEffect_0p0::initDynamicArrays(void)
-{
- EffectProperties.Path.ControlPoints.buf = NULL;
- EffectProperties.Path.ControlPoints.isAllocated = true;
- EffectProperties.Path.ControlPoints.elementSize = sizeof(physx::PxTransform);
- EffectProperties.Path.ControlPoints.arraySizes[0] = 0;
- EffectProperties.Path.Scale.buf = NULL;
- EffectProperties.Path.Scale.isAllocated = true;
- EffectProperties.Path.Scale.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Scale.arraySizes[0] = 0;
- EffectProperties.Path.Speed.buf = NULL;
- EffectProperties.Path.Speed.isAllocated = true;
- EffectProperties.Path.Speed.elementSize = sizeof(ControlPoint_Type);
- EffectProperties.Path.Speed.arraySizes[0] = 0;
-}
-
-void WindFieldSamplerEffect_0p0::initDefaults(void)
-{
-
- freeStrings();
- freeReferences();
- freeDynamicArrays();
- EffectProperties.Enable = bool(1);
- EffectProperties.Position.TranslateX = float(0.000000000);
- EffectProperties.Position.TranslateY = float(0.000000000);
- EffectProperties.Position.TranslateZ = float(0.000000000);
- EffectProperties.Orientation.RotateX = float(0.000000000);
- EffectProperties.Orientation.RotateY = float(0.000000000);
- EffectProperties.Orientation.RotateZ = float(0.000000000);
- EffectProperties.InitialDelayTime = float(0.000000000);
- EffectProperties.Duration = float(0.000000000);
- EffectProperties.RepeatCount = uint32_t(1);
- EffectProperties.RepeatDelay = float(0.000000000);
- EffectProperties.RandomizeRepeatTime = float(0.000000000);
- EffectProperties.Path.PlaybackMode = (const char*)"LOOP";
- EffectProperties.Path.PathDuration = float(4.000000000);
- EffectProperties.Path.LoopIndex = uint32_t(0);
-
- initDynamicArrays();
- initStrings();
- initReferences();
-}
-
-void WindFieldSamplerEffect_0p0::initReferences(void)
-{
- WindFieldSampler = NULL;
-
-}
-
-void WindFieldSamplerEffect_0p0::freeDynamicArrays(void)
-{
- if (EffectProperties.Path.ControlPoints.isAllocated && EffectProperties.Path.ControlPoints.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.ControlPoints.buf);
- }
- if (EffectProperties.Path.Scale.isAllocated && EffectProperties.Path.Scale.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Scale.buf);
- }
- if (EffectProperties.Path.Speed.isAllocated && EffectProperties.Path.Speed.buf)
- {
- mParameterizedTraits->free(EffectProperties.Path.Speed.buf);
- }
-}
-
-void WindFieldSamplerEffect_0p0::freeStrings(void)
-{
-
- if (EffectProperties.UserString.isAllocated && EffectProperties.UserString.buf)
- {
- mParameterizedTraits->strfree((char*)EffectProperties.UserString.buf);
- }
-}
-
-void WindFieldSamplerEffect_0p0::freeReferences(void)
-{
- if (WindFieldSampler)
- {
- WindFieldSampler->destroy();
- }
-
-}
-
-} // namespace parameterized
-} // namespace nvidia