Skip to content

Instantly share code, notes, and snippets.

@ajweeks
Created December 20, 2016 12:01
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save ajweeks/7d6217aad70d8497a5edd78f07433c48 to your computer and use it in GitHub Desktop.
#pragma once
#include "GameScene.h"
class MeshObject;
class CubePosColorNorm;
class TriggersAssignmentScene : public GameScene
{
public:
TriggersAssignmentScene();
~TriggersAssignmentScene();
protected:
virtual void Initialize(GameContext* pContext);
virtual void Update(GameContext* pContext);
virtual void Draw(GameContext* pContext) {};
virtual void SceneActivated();
virtual void SceneDeactivated();
virtual void onTrigger(PxTriggerPair *pairs, PxU32 count) override;
private:
enum InputID
{
MOVE_LEFT, MOVE_RIGHT, MOVE_FORWARD, MOVE_BACKWARD, JUMP,
RESET
};
void Reset();
MeshObject* m_pSphere;
MeshObject* m_pSphereLeft, *m_pSphereRight;
CubePosColorNorm* m_pGateLeft, *m_pGateRight;
PxRevoluteJoint* m_pGateRightJoint, *m_pGateLeftJoint;
CubePosColorNorm* m_pBoxLeft, *m_pBoxRight;
CubePosColorNorm* m_pBoxTriggerLeftMesh, *m_pBoxTriggerRightMesh;
PxRigidStatic* m_pBoxTriggerLeft, *m_pBoxTriggerRight;
MeshObject* m_pLevelMesh;
TriggersAssignmentScene(const TriggersAssignmentScene& t);
TriggersAssignmentScene& operator=(const TriggersAssignmentScene& t);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment