1 #ifndef AWFUL_SCENEGRAPH_INDEXBUFFER16_H_
2 #define AWFUL_SCENEGRAPH_INDEXBUFFER16_H_
5 #include "scenegraph/scenegraph_export.h"
6 #include "IndexBuffer.h"
9 namespace awful
{ namespace scenegraph
11 class AWSCENEGRAPH_EXPORT IndexBuffer16
: public IndexBuffer
15 IndexBuffer16( uint32_t Size_
);
16 IndexBuffer16( const Serialization_tag
& );
18 void setIndex( uint32_t i
, uint16_t Index
)
22 uint16_t getIndex( uint32_t i
) const
27 virtual void bind() const;
29 const uint32_t& getSize() const { return m_Size
; }
30 void setSize( const uint32_t& Size_
) { m_Size
= Size_
; m_Indices
.resize( Size_
); }
33 template< class C
, typename T
> friend struct awful::attribute_traits
;
35 std::vector
< uint16_t > m_Indices
;