"L. Spiro Engine"

F:/My Projects/LSEngine/Modules/LSGraphicsLib/Src/RenderQueue/LSGRenderQueueSet.h

00001 
00016 #ifndef __LSG_RENDERQUEUESET_H__
00017 #define __LSG_RENDERQUEUESET_H__
00018 
00019 #include "../LSGGraphicsLib.h"
00020 #include "LSGRenderQueue.h"
00021 
00022 namespace lsg {
00023 
00030         class CRenderQueueSet {
00031         public :
00032                 // == Various constructors.
00033                 LSE_CALLCTOR                                                    CRenderQueueSet();
00034 
00035 
00036                 // == Operators.
00043                 LSE_INLINE CRenderQueueSet & LSE_CALL   operator = ( const CRenderQueueSet &_rqsOther );
00044 
00045 
00046                 // == Functions.
00052                 CRenderQueue & LSE_CALL                                 OpaqueRenderQueue();
00053 
00059                 CRenderQueue & LSE_CALL                                 AlphaRenderQueue();
00060 
00061 
00062         protected :
00063                 // == Members.
00067                 CRenderQueue                                                    m_rqOpaque;
00068 
00072                 CRenderQueue                                                    m_rqAlpha;
00073 
00074         };
00075 
00076 
00077         // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00078         // DEFINITIONS
00079         // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00080         // == Operators.
00087         LSE_INLINE CRenderQueueSet & LSE_CALL CRenderQueueSet::operator = ( const CRenderQueueSet &_rqsOther ) {
00088                 m_rqOpaque = _rqsOther.m_rqOpaque;
00089                 m_rqAlpha = _rqsOther.m_rqAlpha;
00090                 return (*this);
00091         }
00092 
00093 }       // namespace lsg
00094 
00095 #endif  // __LSG_RENDERQUEUESET_H__
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator