diff options
| author | sschirm <[email protected]> | 2016-12-23 14:20:36 +0100 |
|---|---|---|
| committer | sschirm <[email protected]> | 2016-12-23 14:56:17 +0100 |
| commit | ef6937e69e8ee3f409cf9d460d5ad300a65d5924 (patch) | |
| tree | 710426e8daa605551ce3f34b581897011101c30f /APEX_1.4/module/turbulencefs/include | |
| parent | Initial commit: (diff) | |
| download | physx-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/turbulencefs/include')
18 files changed, 0 insertions, 4308 deletions
diff --git a/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterActorParams.h b/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterActorParams.h deleted file mode 100644 index e8e36e93..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterActorParams.h +++ /dev/null @@ -1,231 +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 - - -#ifndef HEADER_FlameEmitterActorParams_h -#define HEADER_FlameEmitterActorParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace FlameEmitterActorParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxTransform initialPose; - float initialScale; - -}; - -static const uint32_t checksum[] = { 0xb0a77727, 0xd14718a6, 0x4646f4aa, 0x99c6725a, }; - -} // namespace FlameEmitterActorParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class FlameEmitterActorParams : public NvParameterized::NvParameters, public FlameEmitterActorParamsNS::ParametersStruct -{ -public: - FlameEmitterActorParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~FlameEmitterActorParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("FlameEmitterActorParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(FlameEmitterActorParamsNS::checksum); - return FlameEmitterActorParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const FlameEmitterActorParamsNS::ParametersStruct& parameters(void) const - { - FlameEmitterActorParams* tmpThis = const_cast<FlameEmitterActorParams*>(this); - return *(static_cast<FlameEmitterActorParamsNS::ParametersStruct*>(tmpThis)); - } - - FlameEmitterActorParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<FlameEmitterActorParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class FlameEmitterActorParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - FlameEmitterActorParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(FlameEmitterActorParams), FlameEmitterActorParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, FlameEmitterActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class FlameEmitterActorParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(FlameEmitterActorParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, FlameEmitterActorParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, FlameEmitterActorParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, FlameEmitterActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class FlameEmitterActorParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of FlameEmitterActorParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (FlameEmitterActorParams*)bufObj; - } - - virtual const char* getClassName() - { - return (FlameEmitterActorParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (FlameEmitterActorParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (FlameEmitterActorParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (FlameEmitterActorParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterAssetParams.h b/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterAssetParams.h deleted file mode 100644 index e1c1f14d..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterAssetParams.h +++ /dev/null @@ -1,242 +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 - - -#ifndef HEADER_FlameEmitterAssetParams_h -#define HEADER_FlameEmitterAssetParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace FlameEmitterAssetParamsNS -{ - - - -struct ParametersStruct -{ - - const char* EmitterType; - float Length; - float Radius; - float EdgeWidth; - physx::PxVec4 Velocity; - physx::PxVec4 DensityValue; - physx::PxVec4 DensityOuterValue; - float NoiseStrength; - float DistanceNoiseStrength; - physx::PxVec3 NoiseFrequency; - uint32_t NoiseOctaves; - float NoiseAnimationSpeed; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - -}; - -static const uint32_t checksum[] = { 0xcdaeb280, 0xdaeddca6, 0x8e0886d1, 0x2186ff94, }; - -} // namespace FlameEmitterAssetParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class FlameEmitterAssetParams : public NvParameterized::NvParameters, public FlameEmitterAssetParamsNS::ParametersStruct -{ -public: - FlameEmitterAssetParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~FlameEmitterAssetParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("FlameEmitterAssetParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)0; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(FlameEmitterAssetParamsNS::checksum); - return FlameEmitterAssetParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const FlameEmitterAssetParamsNS::ParametersStruct& parameters(void) const - { - FlameEmitterAssetParams* tmpThis = const_cast<FlameEmitterAssetParams*>(this); - return *(static_cast<FlameEmitterAssetParamsNS::ParametersStruct*>(tmpThis)); - } - - FlameEmitterAssetParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<FlameEmitterAssetParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class FlameEmitterAssetParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - FlameEmitterAssetParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(FlameEmitterAssetParams), FlameEmitterAssetParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, FlameEmitterAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class FlameEmitterAssetParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(FlameEmitterAssetParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, FlameEmitterAssetParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, FlameEmitterAssetParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, FlameEmitterAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class FlameEmitterAssetParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of FlameEmitterAssetParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (FlameEmitterAssetParams*)bufObj; - } - - virtual const char* getClassName() - { - return (FlameEmitterAssetParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (FlameEmitterAssetParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (FlameEmitterAssetParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (FlameEmitterAssetParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterPreviewParams.h b/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterPreviewParams.h deleted file mode 100644 index b07f63f5..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/FlameEmitterPreviewParams.h +++ /dev/null @@ -1,231 +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 - - -#ifndef HEADER_FlameEmitterPreviewParams_h -#define HEADER_FlameEmitterPreviewParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace FlameEmitterPreviewParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxTransform pose; - float scale; - -}; - -static const uint32_t checksum[] = { 0xaba6aea6, 0x98c155c6, 0x4fc9896e, 0x35f579d5, }; - -} // namespace FlameEmitterPreviewParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class FlameEmitterPreviewParams : public NvParameterized::NvParameters, public FlameEmitterPreviewParamsNS::ParametersStruct -{ -public: - FlameEmitterPreviewParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~FlameEmitterPreviewParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("FlameEmitterPreviewParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(FlameEmitterPreviewParamsNS::checksum); - return FlameEmitterPreviewParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const FlameEmitterPreviewParamsNS::ParametersStruct& parameters(void) const - { - FlameEmitterPreviewParams* tmpThis = const_cast<FlameEmitterPreviewParams*>(this); - return *(static_cast<FlameEmitterPreviewParamsNS::ParametersStruct*>(tmpThis)); - } - - FlameEmitterPreviewParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<FlameEmitterPreviewParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class FlameEmitterPreviewParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - FlameEmitterPreviewParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(FlameEmitterPreviewParams), FlameEmitterPreviewParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, FlameEmitterPreviewParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class FlameEmitterPreviewParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(FlameEmitterPreviewParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, FlameEmitterPreviewParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, FlameEmitterPreviewParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, FlameEmitterPreviewParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class FlameEmitterPreviewParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of FlameEmitterPreviewParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (FlameEmitterPreviewParams*)bufObj; - } - - virtual const char* getClassName() - { - return (FlameEmitterPreviewParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (FlameEmitterPreviewParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (FlameEmitterPreviewParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (FlameEmitterPreviewParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceActorParams.h b/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceActorParams.h deleted file mode 100644 index 87276aff..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceActorParams.h +++ /dev/null @@ -1,235 +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 - - -#ifndef HEADER_HeatSourceActorParams_h -#define HEADER_HeatSourceActorParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace HeatSourceActorParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxTransform initialPose; - float initialScale; - float averageTemperature; - float stdTemperature; - NvParameterized::Interface* geometryType; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - -}; - -static const uint32_t checksum[] = { 0xf3f09b96, 0x04552327, 0x761702c2, 0xf3f3e142, }; - -} // namespace HeatSourceActorParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class HeatSourceActorParams : public NvParameterized::NvParameters, public HeatSourceActorParamsNS::ParametersStruct -{ -public: - HeatSourceActorParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~HeatSourceActorParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("HeatSourceActorParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(HeatSourceActorParamsNS::checksum); - return HeatSourceActorParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const HeatSourceActorParamsNS::ParametersStruct& parameters(void) const - { - HeatSourceActorParams* tmpThis = const_cast<HeatSourceActorParams*>(this); - return *(static_cast<HeatSourceActorParamsNS::ParametersStruct*>(tmpThis)); - } - - HeatSourceActorParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<HeatSourceActorParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class HeatSourceActorParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - HeatSourceActorParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(HeatSourceActorParams), HeatSourceActorParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, HeatSourceActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourceActorParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(HeatSourceActorParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, HeatSourceActorParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, HeatSourceActorParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, HeatSourceActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourceActorParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of HeatSourceActorParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (HeatSourceActorParams*)bufObj; - } - - virtual const char* getClassName() - { - return (HeatSourceActorParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (HeatSourceActorParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (HeatSourceActorParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (HeatSourceActorParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceAssetParams.h b/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceAssetParams.h deleted file mode 100644 index 0a620148..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceAssetParams.h +++ /dev/null @@ -1,233 +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 - - -#ifndef HEADER_HeatSourceAssetParams_h -#define HEADER_HeatSourceAssetParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace HeatSourceAssetParamsNS -{ - - - -struct ParametersStruct -{ - - float averageTemperature; - float stdTemperature; - NvParameterized::Interface* geometryType; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - -}; - -static const uint32_t checksum[] = { 0x7b5b071a, 0xc8a1d904, 0x106b7fa4, 0x7f3456ef, }; - -} // namespace HeatSourceAssetParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class HeatSourceAssetParams : public NvParameterized::NvParameters, public HeatSourceAssetParamsNS::ParametersStruct -{ -public: - HeatSourceAssetParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~HeatSourceAssetParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("HeatSourceAssetParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)2; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(HeatSourceAssetParamsNS::checksum); - return HeatSourceAssetParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const HeatSourceAssetParamsNS::ParametersStruct& parameters(void) const - { - HeatSourceAssetParams* tmpThis = const_cast<HeatSourceAssetParams*>(this); - return *(static_cast<HeatSourceAssetParamsNS::ParametersStruct*>(tmpThis)); - } - - HeatSourceAssetParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<HeatSourceAssetParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class HeatSourceAssetParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - HeatSourceAssetParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(HeatSourceAssetParams), HeatSourceAssetParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, HeatSourceAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourceAssetParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(HeatSourceAssetParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, HeatSourceAssetParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, HeatSourceAssetParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, HeatSourceAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourceAssetParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of HeatSourceAssetParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (HeatSourceAssetParams*)bufObj; - } - - virtual const char* getClassName() - { - return (HeatSourceAssetParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (HeatSourceAssetParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (HeatSourceAssetParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (HeatSourceAssetParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceGeomBoxParams.h b/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceGeomBoxParams.h deleted file mode 100644 index 390037cb..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceGeomBoxParams.h +++ /dev/null @@ -1,230 +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 - - -#ifndef HEADER_HeatSourceGeomBoxParams_h -#define HEADER_HeatSourceGeomBoxParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace HeatSourceGeomBoxParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxVec3 extents; - -}; - -static const uint32_t checksum[] = { 0x0f07e21e, 0x50b7ce3e, 0xaec748e4, 0x87b957bb, }; - -} // namespace HeatSourceGeomBoxParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class HeatSourceGeomBoxParams : public NvParameterized::NvParameters, public HeatSourceGeomBoxParamsNS::ParametersStruct -{ -public: - HeatSourceGeomBoxParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~HeatSourceGeomBoxParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("HeatSourceGeomBoxParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)0; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(HeatSourceGeomBoxParamsNS::checksum); - return HeatSourceGeomBoxParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const HeatSourceGeomBoxParamsNS::ParametersStruct& parameters(void) const - { - HeatSourceGeomBoxParams* tmpThis = const_cast<HeatSourceGeomBoxParams*>(this); - return *(static_cast<HeatSourceGeomBoxParamsNS::ParametersStruct*>(tmpThis)); - } - - HeatSourceGeomBoxParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<HeatSourceGeomBoxParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class HeatSourceGeomBoxParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - HeatSourceGeomBoxParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(HeatSourceGeomBoxParams), HeatSourceGeomBoxParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, HeatSourceGeomBoxParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourceGeomBoxParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(HeatSourceGeomBoxParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, HeatSourceGeomBoxParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, HeatSourceGeomBoxParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, HeatSourceGeomBoxParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourceGeomBoxParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of HeatSourceGeomBoxParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (HeatSourceGeomBoxParams*)bufObj; - } - - virtual const char* getClassName() - { - return (HeatSourceGeomBoxParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (HeatSourceGeomBoxParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (HeatSourceGeomBoxParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (HeatSourceGeomBoxParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceGeomSphereParams.h b/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceGeomSphereParams.h deleted file mode 100644 index 14139117..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourceGeomSphereParams.h +++ /dev/null @@ -1,230 +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 - - -#ifndef HEADER_HeatSourceGeomSphereParams_h -#define HEADER_HeatSourceGeomSphereParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace HeatSourceGeomSphereParamsNS -{ - - - -struct ParametersStruct -{ - - float radius; - -}; - -static const uint32_t checksum[] = { 0xfddbf878, 0xe3344a40, 0x42e09a65, 0x9039b9ab, }; - -} // namespace HeatSourceGeomSphereParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class HeatSourceGeomSphereParams : public NvParameterized::NvParameters, public HeatSourceGeomSphereParamsNS::ParametersStruct -{ -public: - HeatSourceGeomSphereParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~HeatSourceGeomSphereParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("HeatSourceGeomSphereParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)0; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(HeatSourceGeomSphereParamsNS::checksum); - return HeatSourceGeomSphereParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const HeatSourceGeomSphereParamsNS::ParametersStruct& parameters(void) const - { - HeatSourceGeomSphereParams* tmpThis = const_cast<HeatSourceGeomSphereParams*>(this); - return *(static_cast<HeatSourceGeomSphereParamsNS::ParametersStruct*>(tmpThis)); - } - - HeatSourceGeomSphereParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<HeatSourceGeomSphereParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class HeatSourceGeomSphereParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - HeatSourceGeomSphereParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(HeatSourceGeomSphereParams), HeatSourceGeomSphereParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, HeatSourceGeomSphereParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourceGeomSphereParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(HeatSourceGeomSphereParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, HeatSourceGeomSphereParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, HeatSourceGeomSphereParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, HeatSourceGeomSphereParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourceGeomSphereParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of HeatSourceGeomSphereParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (HeatSourceGeomSphereParams*)bufObj; - } - - virtual const char* getClassName() - { - return (HeatSourceGeomSphereParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (HeatSourceGeomSphereParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (HeatSourceGeomSphereParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (HeatSourceGeomSphereParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourcePreviewParams.h b/APEX_1.4/module/turbulencefs/include/autogen/HeatSourcePreviewParams.h deleted file mode 100644 index bc03f362..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/HeatSourcePreviewParams.h +++ /dev/null @@ -1,231 +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 - - -#ifndef HEADER_HeatSourcePreviewParams_h -#define HEADER_HeatSourcePreviewParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace HeatSourcePreviewParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxTransform pose; - float scale; - -}; - -static const uint32_t checksum[] = { 0x52a58c37, 0x203c2423, 0x4939c550, 0xc462a09e, }; - -} // namespace HeatSourcePreviewParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class HeatSourcePreviewParams : public NvParameterized::NvParameters, public HeatSourcePreviewParamsNS::ParametersStruct -{ -public: - HeatSourcePreviewParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~HeatSourcePreviewParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("HeatSourcePreviewParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(HeatSourcePreviewParamsNS::checksum); - return HeatSourcePreviewParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const HeatSourcePreviewParamsNS::ParametersStruct& parameters(void) const - { - HeatSourcePreviewParams* tmpThis = const_cast<HeatSourcePreviewParams*>(this); - return *(static_cast<HeatSourcePreviewParamsNS::ParametersStruct*>(tmpThis)); - } - - HeatSourcePreviewParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<HeatSourcePreviewParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class HeatSourcePreviewParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - HeatSourcePreviewParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(HeatSourcePreviewParams), HeatSourcePreviewParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, HeatSourcePreviewParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourcePreviewParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(HeatSourcePreviewParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, HeatSourcePreviewParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, HeatSourcePreviewParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, HeatSourcePreviewParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class HeatSourcePreviewParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of HeatSourcePreviewParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (HeatSourcePreviewParams*)bufObj; - } - - virtual const char* getClassName() - { - return (HeatSourcePreviewParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (HeatSourcePreviewParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (HeatSourcePreviewParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (HeatSourcePreviewParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/SubstanceSourceActorParams.h b/APEX_1.4/module/turbulencefs/include/autogen/SubstanceSourceActorParams.h deleted file mode 100644 index 715a571a..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/SubstanceSourceActorParams.h +++ /dev/null @@ -1,235 +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 - - -#ifndef HEADER_SubstanceSourceActorParams_h -#define HEADER_SubstanceSourceActorParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace SubstanceSourceActorParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxTransform initialPose; - float initialScale; - float averageDensity; - float stdDensity; - NvParameterized::Interface* geometryType; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - -}; - -static const uint32_t checksum[] = { 0xbecac8c5, 0xb576fa22, 0xa837d6ed, 0x9a9727ba, }; - -} // namespace SubstanceSourceActorParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class SubstanceSourceActorParams : public NvParameterized::NvParameters, public SubstanceSourceActorParamsNS::ParametersStruct -{ -public: - SubstanceSourceActorParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~SubstanceSourceActorParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("SubstanceSourceActorParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(SubstanceSourceActorParamsNS::checksum); - return SubstanceSourceActorParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const SubstanceSourceActorParamsNS::ParametersStruct& parameters(void) const - { - SubstanceSourceActorParams* tmpThis = const_cast<SubstanceSourceActorParams*>(this); - return *(static_cast<SubstanceSourceActorParamsNS::ParametersStruct*>(tmpThis)); - } - - SubstanceSourceActorParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<SubstanceSourceActorParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class SubstanceSourceActorParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - SubstanceSourceActorParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(SubstanceSourceActorParams), SubstanceSourceActorParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, SubstanceSourceActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class SubstanceSourceActorParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(SubstanceSourceActorParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, SubstanceSourceActorParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, SubstanceSourceActorParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, SubstanceSourceActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class SubstanceSourceActorParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of SubstanceSourceActorParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (SubstanceSourceActorParams*)bufObj; - } - - virtual const char* getClassName() - { - return (SubstanceSourceActorParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (SubstanceSourceActorParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (SubstanceSourceActorParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (SubstanceSourceActorParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/SubstanceSourceAssetParams.h b/APEX_1.4/module/turbulencefs/include/autogen/SubstanceSourceAssetParams.h deleted file mode 100644 index d04915ee..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/SubstanceSourceAssetParams.h +++ /dev/null @@ -1,234 +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 - - -#ifndef HEADER_SubstanceSourceAssetParams_h -#define HEADER_SubstanceSourceAssetParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace SubstanceSourceAssetParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxVec3 position; - float averageDensity; - float stdDensity; - NvParameterized::Interface* geometryType; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - -}; - -static const uint32_t checksum[] = { 0xb651712f, 0x02c8f1b4, 0x957de8fb, 0x53307e7c, }; - -} // namespace SubstanceSourceAssetParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class SubstanceSourceAssetParams : public NvParameterized::NvParameters, public SubstanceSourceAssetParamsNS::ParametersStruct -{ -public: - SubstanceSourceAssetParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~SubstanceSourceAssetParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("SubstanceSourceAssetParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(SubstanceSourceAssetParamsNS::checksum); - return SubstanceSourceAssetParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const SubstanceSourceAssetParamsNS::ParametersStruct& parameters(void) const - { - SubstanceSourceAssetParams* tmpThis = const_cast<SubstanceSourceAssetParams*>(this); - return *(static_cast<SubstanceSourceAssetParamsNS::ParametersStruct*>(tmpThis)); - } - - SubstanceSourceAssetParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<SubstanceSourceAssetParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class SubstanceSourceAssetParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - SubstanceSourceAssetParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(SubstanceSourceAssetParams), SubstanceSourceAssetParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, SubstanceSourceAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class SubstanceSourceAssetParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(SubstanceSourceAssetParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, SubstanceSourceAssetParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, SubstanceSourceAssetParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, SubstanceSourceAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class SubstanceSourceAssetParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of SubstanceSourceAssetParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (SubstanceSourceAssetParams*)bufObj; - } - - virtual const char* getClassName() - { - return (SubstanceSourceAssetParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (SubstanceSourceAssetParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (SubstanceSourceAssetParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (SubstanceSourceAssetParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSActorParams.h b/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSActorParams.h deleted file mode 100644 index 9f864b0c..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSActorParams.h +++ /dev/null @@ -1,239 +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 - - -#ifndef HEADER_TurbulenceFSActorParams_h -#define HEADER_TurbulenceFSActorParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace TurbulenceFSActorParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxTransform initialPose; - float initialScale; - physx::PxVec3 gridSizeWorld; - NvParameterized::DummyStringStruct collisionFilterDataName; - NvParameterized::DummyStringStruct fieldBoundaryFilterDataName; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - bool isAutoSwitchingBC; - float outletPressureBC; - float dragCoeffForRigidBody; - float fluidViscosity; - -}; - -static const uint32_t checksum[] = { 0x8cc5b5ab, 0xcb8c3a1d, 0x00d61d1f, 0xfbc252fc, }; - -} // namespace TurbulenceFSActorParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class TurbulenceFSActorParams : public NvParameterized::NvParameters, public TurbulenceFSActorParamsNS::ParametersStruct -{ -public: - TurbulenceFSActorParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~TurbulenceFSActorParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("TurbulenceFSActorParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(TurbulenceFSActorParamsNS::checksum); - return TurbulenceFSActorParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const TurbulenceFSActorParamsNS::ParametersStruct& parameters(void) const - { - TurbulenceFSActorParams* tmpThis = const_cast<TurbulenceFSActorParams*>(this); - return *(static_cast<TurbulenceFSActorParamsNS::ParametersStruct*>(tmpThis)); - } - - TurbulenceFSActorParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<TurbulenceFSActorParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class TurbulenceFSActorParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - TurbulenceFSActorParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(TurbulenceFSActorParams), TurbulenceFSActorParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, TurbulenceFSActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSActorParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(TurbulenceFSActorParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, TurbulenceFSActorParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, TurbulenceFSActorParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, TurbulenceFSActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSActorParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of TurbulenceFSActorParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (TurbulenceFSActorParams*)bufObj; - } - - virtual const char* getClassName() - { - return (TurbulenceFSActorParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (TurbulenceFSActorParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (TurbulenceFSActorParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (TurbulenceFSActorParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSAssetParams.h b/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSAssetParams.h deleted file mode 100644 index 0a8f08c3..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSAssetParams.h +++ /dev/null @@ -1,306 +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 - - -#ifndef HEADER_TurbulenceFSAssetParams_h -#define HEADER_TurbulenceFSAssetParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace TurbulenceFSAssetParamsNS -{ - -struct HeatParams_Type; -struct DensityParams_Type; -struct NoiseParams_Type; -struct FlameParams_Type; - -struct FlameParams_Type -{ - float IgnitionTemp; - float MaxIgnitionTemp; - float ReactionSpeed; - float HeatReleased; - float DensityEmission; - float FuelInefficiency; - float Expansion; - float Cooling; - float Buoyancy; - physx::PxVec3 BuoyancyUpVector; - float RoomTemperature; - physx::PxVec4 Dissipation; - uint32_t ResolutionMultiplier; -}; -struct DensityParams_Type -{ - float diffusionCoef; - float densityFieldFade; - uint32_t densityGridMultiplier; -}; -struct NoiseParams_Type -{ - float noiseStrength; - physx::PxVec3 noiseSpacePeriod; - float noiseTimePeriod; - uint32_t noiseOctaves; -}; -struct HeatParams_Type -{ - float temperatureBasedForceMultiplier; - float ambientTemperature; - physx::PxVec3 heatForceDirection; - float thermalConductivity; -}; - -struct ParametersStruct -{ - - const char* gridXSize; - const char* gridYSize; - const char* gridZSize; - physx::PxVec3 gridSizeWorld; - float updatesPerFrame; - float angularVelocityMultiplier; - float angularVelocityClamp; - float linearVelocityMultiplier; - float linearVelocityClamp; - float velocityFieldFadeTime; - float velocityFieldFadeDelay; - float velocityFieldFadeIntensity; - float boundaryFadePercentage; - float boundarySizePercentage; - NvParameterized::DummyStringStruct collisionFilterDataName; - NvParameterized::DummyStringStruct fieldBoundaryFilterDataName; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - uint32_t maxCollidingObjects; - uint32_t maxVelocitySources; - uint32_t maxHeatSources; - uint32_t maxSubstanceSources; - float dragCoeff; - physx::PxVec3 externalVelocity; - float fieldVelocityMultiplier; - float fieldVelocityWeight; - bool useHeat; - HeatParams_Type heatParams; - bool useDensity; - DensityParams_Type densityParams; - bool isEnabledOptimizedLOD; - NoiseParams_Type noiseParams; - float dragCoeffForRigidBody; - float fluidViscosity; - NvParameterized::Interface* volumeRenderMaterialName; - bool useFlame; - FlameParams_Type flameParams; - const char* solverAccuracy; - -}; - -static const uint32_t checksum[] = { 0x2d35c303, 0x064cbc83, 0x89526ff1, 0x53f1d740, }; - -} // namespace TurbulenceFSAssetParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class TurbulenceFSAssetParams : public NvParameterized::NvParameters, public TurbulenceFSAssetParamsNS::ParametersStruct -{ -public: - TurbulenceFSAssetParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~TurbulenceFSAssetParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("TurbulenceFSAssetParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)1 << 16) + (uint32_t)5; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(TurbulenceFSAssetParamsNS::checksum); - return TurbulenceFSAssetParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const TurbulenceFSAssetParamsNS::ParametersStruct& parameters(void) const - { - TurbulenceFSAssetParams* tmpThis = const_cast<TurbulenceFSAssetParams*>(this); - return *(static_cast<TurbulenceFSAssetParamsNS::ParametersStruct*>(tmpThis)); - } - - TurbulenceFSAssetParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<TurbulenceFSAssetParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class TurbulenceFSAssetParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - TurbulenceFSAssetParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(TurbulenceFSAssetParams), TurbulenceFSAssetParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, TurbulenceFSAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSAssetParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(TurbulenceFSAssetParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, TurbulenceFSAssetParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, TurbulenceFSAssetParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, TurbulenceFSAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSAssetParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of TurbulenceFSAssetParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (TurbulenceFSAssetParams*)bufObj; - } - - virtual const char* getClassName() - { - return (TurbulenceFSAssetParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (TurbulenceFSAssetParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (TurbulenceFSAssetParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (TurbulenceFSAssetParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSDebugRenderParams.h b/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSDebugRenderParams.h deleted file mode 100644 index e8125687..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSDebugRenderParams.h +++ /dev/null @@ -1,266 +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 - - -#ifndef HEADER_TurbulenceFSDebugRenderParams_h -#define HEADER_TurbulenceFSDebugRenderParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace TurbulenceFSDebugRenderParamsNS -{ - -struct StreamlineParams_Type; -struct PlaneParams_Type; - -struct PlaneParams_Type -{ - physx::PxVec3 normal; - float offset; -}; -struct StreamlineParams_Type -{ - float tmax; - float tstep; - physx::PxVec3 grid; -}; - -struct ParametersStruct -{ - - bool VISUALIZE_TURBULENCE_FS_ACTOR; - bool VISUALIZE_HEAT_SOURCE_ACTOR; - bool VISUALIZE_SUBSTANCE_SOURCE_ACTOR; - bool VISUALIZE_VELOCITY_SOURCE_ACTOR; - bool VISUALIZE_FLAME_EMITTER_ACTOR; - bool VISUALIZE_TURBULENCE_FS_VELOCITY; - bool VISUALIZE_TURBULENCE_FS_BBOX; - bool VISUALIZE_TURBULENCE_FS_ACTOR_NAME; - bool VISUALIZE_TURBULENCE_FS_VELOCITY_FIELD; - float TURBULENCE_FS_VELOCITY_FIELD_SCALE; - uint32_t TURBULENCE_FS_VELOCITY_FIELD_SPACING; - bool VISUALIZE_TURBULENCE_FS_TEMPERATURE_FIELD; - bool VISUALIZE_TURBULENCE_FS_PRESSURE_FIELD; - bool VISUALIZE_TURBULENCE_FS_DENSITY_FIELD; - float TURBULENCE_FS_SCALAR_FIELD_SCALE; - uint32_t TURBULENCE_FS_SCALAR_FIELD_SPACING; - bool VISUALIZE_TURBULENCE_FS_STREAMLINES; - StreamlineParams_Type TURBULENCE_FS_STREAMLINES; - bool VISUALIZE_TURBULENCE_FS_PLANE; - PlaneParams_Type TURBULENCE_FS_PLANE; - bool VISUALIZE_TURBULENCE_FS_GRID; - bool VISUALIZE_TURBULENCE_FS_LOD; - bool VISUALIZE_TURBULENCE_FS_POSE; - float TURBULENCE_FS_LOD; - -}; - -static const uint32_t checksum[] = { 0x1c9592bd, 0x16a1c289, 0x912ae24c, 0xe6de93aa, }; - -} // namespace TurbulenceFSDebugRenderParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class TurbulenceFSDebugRenderParams : public NvParameterized::NvParameters, public TurbulenceFSDebugRenderParamsNS::ParametersStruct -{ -public: - TurbulenceFSDebugRenderParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~TurbulenceFSDebugRenderParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("TurbulenceFSDebugRenderParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)0; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(TurbulenceFSDebugRenderParamsNS::checksum); - return TurbulenceFSDebugRenderParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const TurbulenceFSDebugRenderParamsNS::ParametersStruct& parameters(void) const - { - TurbulenceFSDebugRenderParams* tmpThis = const_cast<TurbulenceFSDebugRenderParams*>(this); - return *(static_cast<TurbulenceFSDebugRenderParamsNS::ParametersStruct*>(tmpThis)); - } - - TurbulenceFSDebugRenderParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<TurbulenceFSDebugRenderParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class TurbulenceFSDebugRenderParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - TurbulenceFSDebugRenderParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(TurbulenceFSDebugRenderParams), TurbulenceFSDebugRenderParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, TurbulenceFSDebugRenderParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSDebugRenderParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(TurbulenceFSDebugRenderParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, TurbulenceFSDebugRenderParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, TurbulenceFSDebugRenderParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, TurbulenceFSDebugRenderParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSDebugRenderParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of TurbulenceFSDebugRenderParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (TurbulenceFSDebugRenderParams*)bufObj; - } - - virtual const char* getClassName() - { - return (TurbulenceFSDebugRenderParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (TurbulenceFSDebugRenderParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (TurbulenceFSDebugRenderParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (TurbulenceFSDebugRenderParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSModuleParameters.h b/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSModuleParameters.h deleted file mode 100644 index 8cf957a7..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSModuleParameters.h +++ /dev/null @@ -1,230 +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 - - -#ifndef HEADER_TurbulenceFSModuleParameters_h -#define HEADER_TurbulenceFSModuleParameters_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace TurbulenceFSModuleParametersNS -{ - - - -struct ParametersStruct -{ - - uint32_t unused; - -}; - -static const uint32_t checksum[] = { 0x82906c60, 0xd45182d5, 0x780149e6, 0xeb2736fb, }; - -} // namespace TurbulenceFSModuleParametersNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class TurbulenceFSModuleParameters : public NvParameterized::NvParameters, public TurbulenceFSModuleParametersNS::ParametersStruct -{ -public: - TurbulenceFSModuleParameters(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~TurbulenceFSModuleParameters(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("TurbulenceFSModuleParameters"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)0; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(TurbulenceFSModuleParametersNS::checksum); - return TurbulenceFSModuleParametersNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const TurbulenceFSModuleParametersNS::ParametersStruct& parameters(void) const - { - TurbulenceFSModuleParameters* tmpThis = const_cast<TurbulenceFSModuleParameters*>(this); - return *(static_cast<TurbulenceFSModuleParametersNS::ParametersStruct*>(tmpThis)); - } - - TurbulenceFSModuleParametersNS::ParametersStruct& parameters(void) - { - return *(static_cast<TurbulenceFSModuleParametersNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class TurbulenceFSModuleParametersFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - TurbulenceFSModuleParameters::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(TurbulenceFSModuleParameters), TurbulenceFSModuleParameters::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, TurbulenceFSModuleParameters::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSModuleParameters"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(TurbulenceFSModuleParameters)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, TurbulenceFSModuleParameters)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, TurbulenceFSModuleParameters::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, TurbulenceFSModuleParameters::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSModuleParameters"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of TurbulenceFSModuleParameters here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (TurbulenceFSModuleParameters*)bufObj; - } - - virtual const char* getClassName() - { - return (TurbulenceFSModuleParameters::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (TurbulenceFSModuleParameters::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (TurbulenceFSModuleParameters::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (TurbulenceFSModuleParameters::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSPreviewParams.h b/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSPreviewParams.h deleted file mode 100644 index fa1c0bbd..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/TurbulenceFSPreviewParams.h +++ /dev/null @@ -1,236 +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 - - -#ifndef HEADER_TurbulenceFSPreviewParams_h -#define HEADER_TurbulenceFSPreviewParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace TurbulenceFSPreviewParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxMat44 globalPose; - float iconScale; - bool drawIcon; - bool drawBox; - bool drawGrid; - bool drawAssetInfo; - uint64_t userData; - -}; - -static const uint32_t checksum[] = { 0x3fa1f1f3, 0xea11179b, 0xd694cf15, 0xf0f49353, }; - -} // namespace TurbulenceFSPreviewParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class TurbulenceFSPreviewParams : public NvParameterized::NvParameters, public TurbulenceFSPreviewParamsNS::ParametersStruct -{ -public: - TurbulenceFSPreviewParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~TurbulenceFSPreviewParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("TurbulenceFSPreviewParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)0; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(TurbulenceFSPreviewParamsNS::checksum); - return TurbulenceFSPreviewParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const TurbulenceFSPreviewParamsNS::ParametersStruct& parameters(void) const - { - TurbulenceFSPreviewParams* tmpThis = const_cast<TurbulenceFSPreviewParams*>(this); - return *(static_cast<TurbulenceFSPreviewParamsNS::ParametersStruct*>(tmpThis)); - } - - TurbulenceFSPreviewParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<TurbulenceFSPreviewParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class TurbulenceFSPreviewParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - TurbulenceFSPreviewParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(TurbulenceFSPreviewParams), TurbulenceFSPreviewParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, TurbulenceFSPreviewParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSPreviewParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(TurbulenceFSPreviewParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, TurbulenceFSPreviewParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, TurbulenceFSPreviewParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, TurbulenceFSPreviewParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class TurbulenceFSPreviewParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of TurbulenceFSPreviewParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (TurbulenceFSPreviewParams*)bufObj; - } - - virtual const char* getClassName() - { - return (TurbulenceFSPreviewParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (TurbulenceFSPreviewParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (TurbulenceFSPreviewParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (TurbulenceFSPreviewParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourceActorParams.h b/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourceActorParams.h deleted file mode 100644 index 4a67abff..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourceActorParams.h +++ /dev/null @@ -1,235 +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 - - -#ifndef HEADER_VelocitySourceActorParams_h -#define HEADER_VelocitySourceActorParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace VelocitySourceActorParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxTransform initialPose; - float initialScale; - float averageVelocity; - float stdVelocity; - NvParameterized::Interface* geometryType; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - -}; - -static const uint32_t checksum[] = { 0x7aca569f, 0x4e6e5110, 0xd59ce861, 0xf14aaa64, }; - -} // namespace VelocitySourceActorParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class VelocitySourceActorParams : public NvParameterized::NvParameters, public VelocitySourceActorParamsNS::ParametersStruct -{ -public: - VelocitySourceActorParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~VelocitySourceActorParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("VelocitySourceActorParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(VelocitySourceActorParamsNS::checksum); - return VelocitySourceActorParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const VelocitySourceActorParamsNS::ParametersStruct& parameters(void) const - { - VelocitySourceActorParams* tmpThis = const_cast<VelocitySourceActorParams*>(this); - return *(static_cast<VelocitySourceActorParamsNS::ParametersStruct*>(tmpThis)); - } - - VelocitySourceActorParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<VelocitySourceActorParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class VelocitySourceActorParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - VelocitySourceActorParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(VelocitySourceActorParams), VelocitySourceActorParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, VelocitySourceActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class VelocitySourceActorParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(VelocitySourceActorParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, VelocitySourceActorParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, VelocitySourceActorParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, VelocitySourceActorParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class VelocitySourceActorParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of VelocitySourceActorParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (VelocitySourceActorParams*)bufObj; - } - - virtual const char* getClassName() - { - return (VelocitySourceActorParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (VelocitySourceActorParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (VelocitySourceActorParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (VelocitySourceActorParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourceAssetParams.h b/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourceAssetParams.h deleted file mode 100644 index 84aa9119..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourceAssetParams.h +++ /dev/null @@ -1,233 +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 - - -#ifndef HEADER_VelocitySourceAssetParams_h -#define HEADER_VelocitySourceAssetParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace VelocitySourceAssetParamsNS -{ - - - -struct ParametersStruct -{ - - float averageVelocity; - float stdVelocity; - NvParameterized::Interface* geometryType; - NvParameterized::DummyStringStruct fieldSamplerFilterDataName; - -}; - -static const uint32_t checksum[] = { 0x950f8eda, 0x0588f193, 0x86e12bd3, 0x71b90307, }; - -} // namespace VelocitySourceAssetParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class VelocitySourceAssetParams : public NvParameterized::NvParameters, public VelocitySourceAssetParamsNS::ParametersStruct -{ -public: - VelocitySourceAssetParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~VelocitySourceAssetParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("VelocitySourceAssetParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)0; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(VelocitySourceAssetParamsNS::checksum); - return VelocitySourceAssetParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const VelocitySourceAssetParamsNS::ParametersStruct& parameters(void) const - { - VelocitySourceAssetParams* tmpThis = const_cast<VelocitySourceAssetParams*>(this); - return *(static_cast<VelocitySourceAssetParamsNS::ParametersStruct*>(tmpThis)); - } - - VelocitySourceAssetParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<VelocitySourceAssetParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class VelocitySourceAssetParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - VelocitySourceAssetParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(VelocitySourceAssetParams), VelocitySourceAssetParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, VelocitySourceAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class VelocitySourceAssetParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(VelocitySourceAssetParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, VelocitySourceAssetParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, VelocitySourceAssetParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, VelocitySourceAssetParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class VelocitySourceAssetParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of VelocitySourceAssetParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (VelocitySourceAssetParams*)bufObj; - } - - virtual const char* getClassName() - { - return (VelocitySourceAssetParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (VelocitySourceAssetParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (VelocitySourceAssetParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (VelocitySourceAssetParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif diff --git a/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourcePreviewParams.h b/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourcePreviewParams.h deleted file mode 100644 index 1ac47acd..00000000 --- a/APEX_1.4/module/turbulencefs/include/autogen/VelocitySourcePreviewParams.h +++ /dev/null @@ -1,231 +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 - - -#ifndef HEADER_VelocitySourcePreviewParams_h -#define HEADER_VelocitySourcePreviewParams_h - -#include "NvParametersTypes.h" - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -#include "nvparameterized/NvParameterized.h" -#include "nvparameterized/NvParameterizedTraits.h" -#include "NvParameters.h" -#include "NvTraitsInternal.h" -#endif - -namespace nvidia -{ -namespace turbulencefs -{ - -#if PX_VC -#pragma warning(push) -#pragma warning(disable: 4324) // structure was padded due to __declspec(align()) -#endif - -namespace VelocitySourcePreviewParamsNS -{ - - - -struct ParametersStruct -{ - - physx::PxTransform pose; - float scale; - -}; - -static const uint32_t checksum[] = { 0x2472908e, 0x47929a0a, 0x4644eb05, 0x57633c7f, }; - -} // namespace VelocitySourcePreviewParamsNS - -#ifndef NV_PARAMETERIZED_ONLY_LAYOUTS -class VelocitySourcePreviewParams : public NvParameterized::NvParameters, public VelocitySourcePreviewParamsNS::ParametersStruct -{ -public: - VelocitySourcePreviewParams(NvParameterized::Traits* traits, void* buf = 0, int32_t* refCount = 0); - - virtual ~VelocitySourcePreviewParams(); - - virtual void destroy(); - - static const char* staticClassName(void) - { - return("VelocitySourcePreviewParams"); - } - - const char* className(void) const - { - return(staticClassName()); - } - - static const uint32_t ClassVersion = ((uint32_t)0 << 16) + (uint32_t)1; - - static uint32_t staticVersion(void) - { - return ClassVersion; - } - - uint32_t version(void) const - { - return(staticVersion()); - } - - static const uint32_t ClassAlignment = 8; - - static const uint32_t* staticChecksum(uint32_t& bits) - { - bits = 8 * sizeof(VelocitySourcePreviewParamsNS::checksum); - return VelocitySourcePreviewParamsNS::checksum; - } - - static void freeParameterDefinitionTable(NvParameterized::Traits* traits); - - const uint32_t* checksum(uint32_t& bits) const - { - return staticChecksum(bits); - } - - const VelocitySourcePreviewParamsNS::ParametersStruct& parameters(void) const - { - VelocitySourcePreviewParams* tmpThis = const_cast<VelocitySourcePreviewParams*>(this); - return *(static_cast<VelocitySourcePreviewParamsNS::ParametersStruct*>(tmpThis)); - } - - VelocitySourcePreviewParamsNS::ParametersStruct& parameters(void) - { - return *(static_cast<VelocitySourcePreviewParamsNS::ParametersStruct*>(this)); - } - - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle) const; - virtual NvParameterized::ErrorType getParameterHandle(const char* long_name, NvParameterized::Handle& handle); - - void initDefaults(void); - -protected: - - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void); - virtual const NvParameterized::DefinitionImpl* getParameterDefinitionTree(void) const; - - - virtual void getVarPtr(const NvParameterized::Handle& handle, void*& ptr, size_t& offset) const; - -private: - - void buildTree(void); - void initDynamicArrays(void); - void initStrings(void); - void initReferences(void); - void freeDynamicArrays(void); - void freeStrings(void); - void freeReferences(void); - - static bool mBuiltFlag; - static NvParameterized::MutexType mBuiltFlagMutex; -}; - -class VelocitySourcePreviewParamsFactory : public NvParameterized::Factory -{ - static const char* const vptr; - -public: - - virtual void freeParameterDefinitionTable(NvParameterized::Traits* traits) - { - VelocitySourcePreviewParams::freeParameterDefinitionTable(traits); - } - - virtual NvParameterized::Interface* create(NvParameterized::Traits* paramTraits) - { - // placement new on this class using mParameterizedTraits - - void* newPtr = paramTraits->alloc(sizeof(VelocitySourcePreviewParams), VelocitySourcePreviewParams::ClassAlignment); - if (!NvParameterized::IsAligned(newPtr, VelocitySourcePreviewParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class VelocitySourcePreviewParams"); - paramTraits->free(newPtr); - return 0; - } - - memset(newPtr, 0, sizeof(VelocitySourcePreviewParams)); // always initialize memory allocated to zero for default values - return NV_PARAM_PLACEMENT_NEW(newPtr, VelocitySourcePreviewParams)(paramTraits); - } - - virtual NvParameterized::Interface* finish(NvParameterized::Traits* paramTraits, void* bufObj, void* bufStart, int32_t* refCount) - { - if (!NvParameterized::IsAligned(bufObj, VelocitySourcePreviewParams::ClassAlignment) - || !NvParameterized::IsAligned(bufStart, VelocitySourcePreviewParams::ClassAlignment)) - { - NV_PARAM_TRAITS_WARNING(paramTraits, "Unaligned memory allocation for class VelocitySourcePreviewParams"); - return 0; - } - - // Init NvParameters-part - // We used to call empty constructor of VelocitySourcePreviewParams here - // but it may call default constructors of members and spoil the data - NV_PARAM_PLACEMENT_NEW(bufObj, NvParameterized::NvParameters)(paramTraits, bufStart, refCount); - - // Init vtable (everything else is already initialized) - *(const char**)bufObj = vptr; - - return (VelocitySourcePreviewParams*)bufObj; - } - - virtual const char* getClassName() - { - return (VelocitySourcePreviewParams::staticClassName()); - } - - virtual uint32_t getVersion() - { - return (VelocitySourcePreviewParams::staticVersion()); - } - - virtual uint32_t getAlignment() - { - return (VelocitySourcePreviewParams::ClassAlignment); - } - - virtual const uint32_t* getChecksum(uint32_t& bits) - { - return (VelocitySourcePreviewParams::staticChecksum(bits)); - } -}; -#endif // NV_PARAMETERIZED_ONLY_LAYOUTS - -} // namespace turbulencefs -} // namespace nvidia - -#if PX_VC -#pragma warning(pop) -#endif - -#endif |