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