9 #ifndef GlobeEngine_AvalancheTrainingSimulationEngine_h
10 #define GlobeEngine_AvalancheTrainingSimulationEngine_h
17 #include "OpenGL_Includes.h"
58 void resize(
int _w,
int _h);
63 std::shared_ptr<ge::Shader> programForUtilities;
64 std::shared_ptr<ge::Shader> programForCubes;
65 std::shared_ptr<ge::Shader> programForPlanes;
66 std::shared_ptr<ge::Shader> programForSpheres;
67 std::shared_ptr<ge::Shader> programForDebug;
68 std::shared_ptr<ge::Shader> programForCones;
69 std::shared_ptr<ge::Shader> programForCylinders;
70 std::shared_ptr<ge::Shader> programForFlags;
72 std::shared_ptr<ge::Shader> programForHeightfield;
75 std::shared_ptr<ge::CoordinateSystem> coordinateSystem;
80 std::shared_ptr<ge::Cube> cube;
81 std::shared_ptr<ge::Plane> plane;
82 std::shared_ptr<ge::Sphere> sphere;
83 std::shared_ptr<ge::Cone> cone;
84 std::shared_ptr<ge::Cone> cone2;
85 std::shared_ptr<ge::Cylinder> cylinder;
86 std::shared_ptr<ge::Flag> flag;
89 std::shared_ptr<geData::Heightfield> heightfield;
90 std::shared_ptr<geData::ColorisationTable> heightfieldColor;
104 agrIO::AgrData heightfieldAgr;
106 std::shared_ptr<ge::Texture2Drgba> spheretex;
void update()
Definition: AvalancheTrainingSimulationEngine.cpp:259
void resize(int _w, int _h)
Definition: AvalancheTrainingSimulationEngine.cpp:339
Definition: AvalancheTrainingSimulationEngine.h:39
void updateFramebufferStandardID()
Definition: AvalancheTrainingSimulationEngine.cpp:355
Definition: ColorisationTable.h:31
void drawScene()
Definition: AvalancheTrainingSimulationEngine.cpp:279
Definition: DebugMap.h:18
Definition: AvalancheTrainingSimulationComposition.h:13
~AvalancheTrainingSimulationEngine()
Definition: AvalancheTrainingSimulationEngine.cpp:19
Definition: FrameBufferObject.h:20
Definition: Cylinder.h:14
AvalancheTrainingSimulationEngine()
Definition: AvalancheTrainingSimulationEngine.cpp:14
Definition: AvalancheTrainingSimulationEngine.h:45
Definition: AvalancheTrainingSimulationComposition.h:15
void clear()
Definition: AvalancheTrainingSimulationEngine.cpp:24
void initializeScene(std::string _projectsrcPath=0)
Definition: AvalancheTrainingSimulationEngine.cpp:50
void destroy()
Definition: AvalancheTrainingSimulationEngine.cpp:40
Definition: AvalancheTrainingSimulationEngine.h:28
Definition: SceneStateSet.h:41
void create()
Definition: AvalancheTrainingSimulationEngine.cpp:45
Definition: Heightfield.h:19
Definition: CoordinateSystem.h:17