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 <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
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義