"L. Spiro Engine"

F:/My Projects/LSEngine/Modules/LSModelLib/Src/Models/LSDLambertMaterial.h

00001 
00016 #ifndef __LSD_LAMBERTMATERIAL_H__
00017 #define __LSD_LAMBERTMATERIAL_H__
00018 
00019 #include "../LSDModelLib.h"
00020 #include "LSDMaterial.h"
00021 
00022 namespace lsd {
00023 
00030         class CLambertMaterial : public CMaterial {
00031         public :
00032                 // == Various constructors.
00033                 LSE_CALLCTOR                                                    CLambertMaterial();
00034 
00035 
00036                 // == Functions.
00045                 virtual LSSTD_ERRORS LSE_CALL                   LoadFromStream( const lsstd::IStream &_sStream, CAllocator * _paAllocator, LSUINT32 _ui32Version );
00046 
00052                 virtual LSD_MATERIAL_TYPE LSE_CALL              GetType() const;
00053 
00054 
00055         protected :
00056                 // == Members.
00057 
00058 
00059                 // == Functions.
00067                 static LSSTD_ERRORS LSE_CALL                    LoadColor( const lsstd::IStream &_sStream, LSD_COLOR &_cRet );
00068 
00076                 static LSBOOL LSE_CALL                                  ReadString( const lsstd::IStream &_sStream, CString &_sRet );
00077         };
00078 
00079 }       // namespace lsd
00080 
00081 #endif  // __LSD_LAMBERTMATERIAL_H__
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator