CrossFramework Library
|
00001 00006 #if defined(XG3D_INCLUDED_RENDERER_GL_HPP) 00007 #else 00008 #define XG3D_INCLUDED_RENDERER_GL_HPP 00009 00010 //------------------------------------------------------------ 00011 #include <XG3D/SDKHeader.hpp> 00012 00013 //------------------------------------------------------------ 00014 namespace XBase { 00015 class Display; 00016 } 00017 00018 //------------------------------------------------------------ 00019 namespace XG3D { 00020 // Rendererの拡張。 00021 class Renderer_EXT 00022 { 00023 public: 00024 enum { UNIFORM_COUNT = 4 }; 00025 GLuint shaderProgram; 00026 GLint uniformLocations[ UNIFORM_COUNT ]; 00027 bool colorUpdate; 00028 bool depthUpdate; 00029 00030 //============================================================ 00031 Renderer_EXT(); 00032 00033 //============================================================ 00034 void setup( ::XBase::Display& ); 00035 }; 00036 } 00037 //------------------------------------------------------------ 00038 #endif 00039 // EOF