1 #ifndef AWFUL_SCENEGRAPH_RENDERBUCKET_H_
2 #define AWFUL_SCENEGRAPH_RENDERBUCKET_H_
11 class RenderBucket
: public std::list
< std::pair
< ConstPointer
< Frame
>, ConstPointer
< PrimArray
> > >
14 RenderBucket( const Material
* pMaterial_
) :
15 m_pMaterial( pMaterial_
)
19 // TODO: perhaps group renderprims using same frame together ?
25 for( it
= begin(); it
!= end(); ++it
)
32 bool operator==( const RenderBucket
& _Bucket
) const
34 return *m_pMaterial
== *_Bucket
.m_pMaterial
;
37 bool operator==( const Material
& _Mat
) const
39 return *m_pMaterial
== _Mat
;
42 bool operator<( const RenderBucket
& _Bucket
) const
44 return *m_pMaterial
< *_Bucket
.m_pMaterial
;
48 ConstPointer
< Material
> m_pMaterial
;