9 #ifndef GlobeEngine_TextureExampleEngine_h
10 #define GlobeEngine_TextureExampleEngine_h
17 #include "OpenGL_Includes.h"
47 void resize(
int _w,
int _h);
53 std::shared_ptr<ge::Cube>
getCube();
54 std::shared_ptr<ge::Plane>
getPlane();
57 std::shared_ptr<ge::Shader> programForUtilities;
58 std::shared_ptr<ge::Shader> programForDebug;
59 std::shared_ptr<ge::Shader> programForCube;
60 std::shared_ptr<ge::Shader> programForPlanes;
63 std::shared_ptr<ge::Plane> mapPlaneWithNormal;
64 std::shared_ptr<ge::Texture2Drgba> planeTex;
65 std::shared_ptr<ge::Texture2Drgba> planeNormalTex;
66 std::shared_ptr<ge::Image> planeTexImage;
68 std::shared_ptr<ge::Cube> cubeWithNormals;
69 std::shared_ptr<ge::Texture2Drgba> cubeTex;
70 std::shared_ptr<ge::Texture2Drgba> cubeNormalTex;
71 std::shared_ptr<ge::Texture2Drgba> cubeDisparityTex;
85 bool debugMapsEnabled;
void drawScene()
Definition: TextureExampleEngine.cpp:170
void updateFramebufferStandardID()
Definition: TextureExampleEngine.cpp:232
Definition: MemoryState.h:16
void create()
Definition: TextureExampleEngine.cpp:34
Definition: TextureExampleComposition.h:16
Definition: DebugMap.h:18
Definition: DebugLogger.h:22
void clear()
Definition: TextureExampleEngine.cpp:19
Definition: TextureExampleComposition.h:14
Definition: FrameBufferObject.h:20
Definition: TextureExampleEngine.h:34
~TextureExampleEngine()
Definition: TextureExampleEngine.cpp:15
void setDebugMapsEnabled(bool _in)
Definition: TextureExampleEngine.cpp:240
void resize(int _w, int _h)
Definition: TextureExampleEngine.cpp:219
void initializeScene(std::string _projectsrcPath=0)
Definition: TextureExampleEngine.cpp:39
void destroy()
Definition: TextureExampleEngine.cpp:29
Definition: SceneStateSet.h:41
TextureExampleEngine()
Definition: TextureExampleEngine.cpp:10
std::shared_ptr< ge::Plane > getPlane()
Definition: TextureExampleEngine.cpp:248
std::shared_ptr< ge::Cube > getCube()
Definition: TextureExampleEngine.cpp:244
void update()
Definition: TextureExampleEngine.cpp:153