aboutsummaryrefslogtreecommitdiff
path: root/APEX_1.4/module/basicios/include/BasicIosSceneCPU.h
diff options
context:
space:
mode:
authorsschirm <[email protected]>2016-12-23 14:20:36 +0100
committersschirm <[email protected]>2016-12-23 14:56:17 +0100
commitef6937e69e8ee3f409cf9d460d5ad300a65d5924 (patch)
tree710426e8daa605551ce3f34b581897011101c30f /APEX_1.4/module/basicios/include/BasicIosSceneCPU.h
parentInitial commit: (diff)
downloadphysx-3.4-ef6937e69e8ee3f409cf9d460d5ad300a65d5924.tar.xz
physx-3.4-ef6937e69e8ee3f409cf9d460d5ad300a65d5924.zip
PhysX 3.4 / APEX 1.4 release candidate @21506124
Diffstat (limited to 'APEX_1.4/module/basicios/include/BasicIosSceneCPU.h')
-rw-r--r--APEX_1.4/module/basicios/include/BasicIosSceneCPU.h80
1 files changed, 0 insertions, 80 deletions
diff --git a/APEX_1.4/module/basicios/include/BasicIosSceneCPU.h b/APEX_1.4/module/basicios/include/BasicIosSceneCPU.h
deleted file mode 100644
index d0c5913f..00000000
--- a/APEX_1.4/module/basicios/include/BasicIosSceneCPU.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (c) 2008-2015, NVIDIA CORPORATION. All rights reserved.
- *
- * NVIDIA CORPORATION and its licensors retain all intellectual property
- * and proprietary rights in and to this software, related documentation
- * and any modifications thereto. Any use, reproduction, disclosure or
- * distribution of this software and related documentation without an express
- * license agreement from NVIDIA CORPORATION is strictly prohibited.
- */
-
-
-#ifndef __BASIC_IOS_SCENE_CPU_H__
-#define __BASIC_IOS_SCENE_CPU_H__
-
-#if ENABLE_TEST
-#include "BasicIosTestScene.h"
-#endif
-#include "BasicIosScene.h"
-
-namespace nvidia
-{
-namespace basicios
-{
-
-#if ENABLE_TEST
-#define BASIC_IOS_SCENE BasicIosTestScene
-#else
-#define BASIC_IOS_SCENE BasicIosScene
-#endif
-
-class BasicIosSceneCPU : public BASIC_IOS_SCENE
-{
- class TimerCallback : public FieldSamplerCallbackIntl, public IofxManagerCallbackIntl, public UserAllocated
- {
- shdfnd::Time mTimer;
- float mMinTime, mMaxTime;
- public:
- TimerCallback() {}
- void operator()(void* stream = NULL);
- void reset();
- float getElapsedTime() const;
- };
-public:
- BasicIosSceneCPU(ModuleBasicIosImpl& module, SceneIntl& scene, RenderDebugInterface* debugRender, ResourceList& list);
- ~BasicIosSceneCPU();
-
- virtual BasicIosActorImpl* createIosActor(ResourceList& list, BasicIosAssetImpl& asset, nvidia::apex::IofxAsset& iofxAsset);
-
- virtual void fetchInjectorParams(uint32_t injectorID, InjectorParams& injParams)
- {
- PX_ASSERT(injectorID < mInjectorParamsArray.size());
- injParams = mInjectorParamsArray[ injectorID ];
- }
- virtual void updateInjectorParams(uint32_t injectorID, const InjectorParams& injParams)
- {
- PX_ASSERT(injectorID < mInjectorParamsArray.size());
- mInjectorParamsArray[ injectorID ] = injParams;
- }
-
- void fetchResults();
-
-protected:
- virtual void setCallbacks(BasicIosActorCPU* actor);
- virtual bool growInjectorStorage(uint32_t newSize)
- {
- mInjectorParamsArray.resize(newSize);
- return true;
- }
-
-private:
- physx::Array<InjectorParams> mInjectorParamsArray;
- TimerCallback mTimerCallback;
-
- friend class BasicIosActorCPU;
-};
-
-}
-} // namespace nvidia
-
-#endif // __BASIC_IOS_SCENE_H__