CrossFramework Library

XG3D/TexBuffer.hpp

説明を見る。
00001 
00006 #if defined(XG3D_INCLUDED_TEXBUFFER_HPP)
00007 #else
00008 #define XG3D_INCLUDED_TEXBUFFER_HPP
00009 
00010 //------------------------------------------------------------
00011 #include <XBase/IAllocator.hpp>
00012 #include <XBase/NonCopyable.hpp>
00013 #include <XG3D/BuiltInTypes.hpp>
00014 #include <XG3D/Engine.hpp>
00015 #include <XG3D/TexResData.hpp>
00016 
00017 #if defined(XG3D_ENGINE_GLSERIES)
00018     #include <XG3D/TexBuffer_GL.hpp>
00019 #endif
00020 
00021 //------------------------------------------------------------
00022 namespace XG3D {
00023     class TexSetting;
00024 }
00025 
00026 //------------------------------------------------------------
00027 namespace XG3D {
00029 
00030 
00035     class TexBuffer : public ::XBase::NonCopyable
00036     {
00037     public:
00039 
00040 
00041         TexBuffer( const TexResData& aData );
00042 
00044         ~TexBuffer();
00046 
00048 
00049         uint imageWidth()const;  
00050         uint imageHeight()const; 
00051 
00052         
00053         // 内部実装用関数群。
00054         const TexBuffer_EXT& ext_()const;
00055         TexBuffer_EXT& ext_();
00056 
00057     private:
00058         TexBuffer_EXT mEXT;
00059         TexResData mResData;
00060     };
00062 }
00063 //------------------------------------------------------------
00064 #endif
00065 // EOF
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義