aboutsummaryrefslogtreecommitdiff
path: root/APEX_1.4/samples_v2/SampleParticlesHelloWorld/SampleSceneController.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/samples_v2/SampleParticlesHelloWorld/SampleSceneController.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/samples_v2/SampleParticlesHelloWorld/SampleSceneController.h')
-rw-r--r--APEX_1.4/samples_v2/SampleParticlesHelloWorld/SampleSceneController.h77
1 files changed, 0 insertions, 77 deletions
diff --git a/APEX_1.4/samples_v2/SampleParticlesHelloWorld/SampleSceneController.h b/APEX_1.4/samples_v2/SampleParticlesHelloWorld/SampleSceneController.h
deleted file mode 100644
index 3bf18c79..00000000
--- a/APEX_1.4/samples_v2/SampleParticlesHelloWorld/SampleSceneController.h
+++ /dev/null
@@ -1,77 +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 SCENE_CONTROLLER_H
-#define SCENE_CONTROLLER_H
-
-#include "ApexController.h"
-#include "SampleManager.h"
-#include "PxPhysicsAPI.h"
-
-class CFirstPersonCamera;
-
-using namespace physx;
-using namespace nvidia;
-
-class SampleSceneController : public ISampleController
-{
-public:
- SampleSceneController(CFirstPersonCamera* camera, ApexController& apex);
- virtual ~SampleSceneController();
-
- struct AssetDescription
- {
- const char* model;
- const char* uiName;
- };
- static AssetDescription ASSETS[];
- static int getAssetsCount();
-
- void setCurrentAsset(int);
-
- int getCurrentAsset()
- {
- return mCurrentAsset;
- }
-
- virtual void onSampleStart();
- virtual void Animate(double dt);
-
- void throwCube();
-
- enum TouchEvent
- {
- ePRESS,
- eDRAG,
- eRELEASE
- };
-
- void onTouchEvent(TouchEvent touchEvent, float mouseX, float mouseY);
-
-private:
- SampleSceneController& operator= (SampleSceneController&);
-
- void loadEffectPackageDatabase();
-
- int mCurrentAsset;
-
- PxRigidDynamic* mDraggingActor;
- nvidia::PxVec3 mDraggingActorHookLocalPoint;
- nvidia::PxVec3 mDragAttractionPoint;
- float mDragDistance;
-
- ApexController& mApex;
- CFirstPersonCamera* mCamera;
-
- EffectPackageActor* mActor;
-
-};
-
-#endif \ No newline at end of file