CrossFramework Library

XG3D/StateMaterial.hpp

説明を見る。
00001 
00006 #if defined(XG3D_INCLUDED_STATEMATERIAL_HPP)
00007 #else
00008 #define XG3D_INCLUDED_STATEMATERIAL_HPP
00009 
00010 //------------------------------------------------------------
00011 #include <XBase/NonCopyable.hpp>
00012 #include <XBase/RuntimeArray.hpp>
00013 #include <XG3D/ResMat.hpp>
00014 
00015 //------------------------------------------------------------
00016 namespace XG3D {
00017     class MatParam;
00018 }
00019 
00020 //------------------------------------------------------------
00021 namespace XG3D {
00023 
00024 
00027     class StateMaterial : public ::XBase::NonCopyable
00028     {
00029     public:
00031 
00032 
00037         StateMaterial(
00038             const ResMat& aResMat
00039             , ::XBase::IAllocator& aAllocator = ::XBase::IAllocator::Default()
00040             );
00041 
00043         ~StateMaterial();
00045 
00047 
00048         ResMat resMat()const; 
00049 
00050 
00051     private:
00052         ResMat mResMat;
00053         ::XBase::RuntimeArray< MatParam > mParams;
00054     };
00056 }
00057 //------------------------------------------------------------
00058 #endif
00059 // EOF
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義