00001
00002
00003
00004
00005 #ifndef RC_DEFAULT_OBJECTS_H
00006 #define RC_DEFAULT_OBJECTS_H
00007
00008
00009
00010
00011 class DefaultObjects {
00012
00013 public:
00014
00015 static void init();
00016
00017 static void destroy();
00018
00019 static void drawHelpers();
00020
00021 public:
00022
00023 static ShaderProgram *failureShaderProgram;
00024 static VertexArray *failureVertexArray;
00025 static Texture *failureTexture;
00026 static CubeMap *failureCubeMap;
00027
00028 static Geometry *bulbMesh;
00029 static ShaderProgram *bulbShader;
00030
00031 static Geometry *camMesh;
00032 static ShaderProgram *camShader;
00033
00034 static Geometry *arrowMesh;
00035 static ShaderProgram *arrowShader;
00036 static Group *axisGroup;
00037
00038 static Geometry *gridMesh;
00039 static ShaderProgram *gridShader;
00040
00041 static Group *helperAxis;
00042 static Geometry *helperGrid;
00043
00044 };
00045
00046 #endif
00047