From cefc4e525784370d34f868c695575c723b7f51cf Mon Sep 17 00:00:00 2001 From: Tleety Date: Thu, 10 Dec 2015 16:06:25 +0100 Subject: [PATCH] PickingPassState done. --- include/Engine/Rendering/PickingPassState.h | 15 +++++++++++++++ src/Engine/Rendering/PickingPassState.cpp | 14 ++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 include/Engine/Rendering/PickingPassState.h create mode 100644 src/Engine/Rendering/PickingPassState.cpp diff --git a/include/Engine/Rendering/PickingPassState.h b/include/Engine/Rendering/PickingPassState.h new file mode 100644 index 00000000..5902f9dc --- /dev/null +++ b/include/Engine/Rendering/PickingPassState.h @@ -0,0 +1,15 @@ +#ifndef PickingPassState_h__ +#define PickingPassState_h__ + +#include "Rendering/RenderState.h" + +class PickingPassState : public RenderState +{ +public: + PickingPassState(); + ~PickingPassState(); +private: + +}; + +#endif \ No newline at end of file diff --git a/src/Engine/Rendering/PickingPassState.cpp b/src/Engine/Rendering/PickingPassState.cpp new file mode 100644 index 00000000..9822c47e --- /dev/null +++ b/src/Engine/Rendering/PickingPassState.cpp @@ -0,0 +1,14 @@ +#include "Rendering/PickingPassState.h" + + +PickingPassState::PickingPassState() +{ + Enable(GL_DEPTH_TEST); + Enable(GL_CULL_FACE); + CullFace(GL_BACK); + + glm::vec4 clearColor = glm::vec4(0.f); + ClearColor(clearColor); + Clear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); +} +