"L. Spiro Engine"
|
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__