CrossFramework Library

XG3D/Renderer_GL.hpp

説明を見る。
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 = 2 };
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
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義