ClanLib
2.3.7
|
Primitives array description. More...
#include <primitives_array.h>
Public Member Functions | |
Construction | |
CL_PrimitivesArray () | |
Construct a null instance. More... | |
CL_PrimitivesArray (CL_GraphicContext &gc) | |
Constructs a PrimitivesArray. More... | |
~CL_PrimitivesArray () | |
Attributes | |
bool | is_null () const |
Returns true if this object is invalid. More... | |
void | throw_if_null () const |
Throw an exception if this object is invalid. More... | |
Operations | |
void | set_attribute (int index, const CL_Vec1ub &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec1b &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec1us &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec1s &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec1ui &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec1i &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec1f &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec2ub &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec2b &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec2us &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec2s &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec2ui &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec2i &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec2f &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec3ub &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec3b &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec3us &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec3s &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec3ui &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec3i &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec3f &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec4ub &value, bool normalize=false) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec4b &value, bool normalize=false) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec4us &value, bool normalize=false) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec4s &value, bool normalize=false) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec4ui &value, bool normalize=false) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec4i &value, bool normalize=false) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Vec4f &value) |
Set attribute. More... | |
void | set_attribute (int index, const CL_Colorf &value) |
Set attribute. More... | |
void | set_attributes (int index, CL_VertexArrayBuffer &buffer, int size, CL_VertexAttributeDataType type, void *offset=0, int stride=0, bool normalize=false) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec1ub *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec1b *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec1us *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec1s *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec1ui *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec1i *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec1f *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec2ub *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec2b *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec2us *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec2s *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec2ui *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec2i *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec2f *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec3ub *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec3b *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec3us *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec3s *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec3ui *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec3i *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec3f *const values, int stride=0) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec4ub *const values, int stride=0, bool normalize=false) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec4b *const values, int stride=0, bool normalize=false) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec4us *const values, int stride=0, bool normalize=false) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec4s *const values, int stride=0, bool normalize=false) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec4ui *const values, int stride=0, bool normalize=false) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec4i *const values, int stride=0, bool normalize=false) |
Set attributes. More... | |
void | set_attributes (int index, const CL_Vec4f *const values, int stride=0) |
Set attributes. More... | |
Implementation | |
class | CL_GraphicContext |
class | CL_PrimitivesArrayBuilder |
Primitives array description.
See "CL_StandardAttributeIndex" for the index values if using CL_StandardProgram with CL_PrimitivesArray
CL_PrimitivesArray::CL_PrimitivesArray | ( | ) |
Construct a null instance.
CL_PrimitivesArray::CL_PrimitivesArray | ( | CL_GraphicContext & | gc) |
Constructs a PrimitivesArray.
gc | = Graphic Context |
CL_PrimitivesArray::~CL_PrimitivesArray | ( | ) |
|
inline |
Returns true if this object is invalid.
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec1ub & | value | ||
) |
Set attribute.
index | = value |
value | = Vec1ub |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec1b & | value | ||
) |
Set attribute.
index | = value |
value | = Vec1b |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec1us & | value | ||
) |
Set attribute.
index | = value |
value | = Vec1us |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec1s & | value | ||
) |
Set attribute.
index | = value |
value | = Vec1s |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec1ui & | value | ||
) |
Set attribute.
index | = value |
value | = Vec1ui |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec1i & | value | ||
) |
Set attribute.
index | = value |
value | = Vec1i |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec1f & | value | ||
) |
Set attribute.
index | = value |
value | = Vec1f |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec2ub & | value | ||
) |
Set attribute.
index | = value |
value | = Vec2ub |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec2b & | value | ||
) |
Set attribute.
index | = value |
value | = Vec2b |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec2us & | value | ||
) |
Set attribute.
index | = value |
value | = Vec2us |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec2s & | value | ||
) |
Set attribute.
index | = value |
value | = Vec2s |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec2ui & | value | ||
) |
Set attribute.
index | = value |
value | = Vec2ui |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec2i & | value | ||
) |
Set attribute.
index | = value |
value | = Vec2i |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec2f & | value | ||
) |
Set attribute.
index | = value |
value | = Vec2f |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec3ub & | value | ||
) |
Set attribute.
index | = value |
value | = Vec3ub |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec3b & | value | ||
) |
Set attribute.
index | = value |
value | = Vec3b |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec3us & | value | ||
) |
Set attribute.
index | = value |
value | = Vec3us |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec3s & | value | ||
) |
Set attribute.
index | = value |
value | = Vec3s |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec3ui & | value | ||
) |
Set attribute.
index | = value |
value | = Vec3ui |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec3i & | value | ||
) |
Set attribute.
index | = value |
value | = Vec3i |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec3f & | value | ||
) |
Set attribute.
index | = value |
value | = Vec3f |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec4ub & | value, | ||
bool | normalize = false |
||
) |
Set attribute.
index | = value |
value | = Vec4ub |
normalize | = bool |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec4b & | value, | ||
bool | normalize = false |
||
) |
Set attribute.
index | = value |
value | = Vec4b |
normalize | = bool |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec4us & | value, | ||
bool | normalize = false |
||
) |
Set attribute.
index | = value |
value | = Vec4us |
normalize | = bool |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec4s & | value, | ||
bool | normalize = false |
||
) |
Set attribute.
index | = value |
value | = Vec4s |
normalize | = bool |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec4ui & | value, | ||
bool | normalize = false |
||
) |
Set attribute.
index | = value |
value | = Vec4ui |
normalize | = bool |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec4i & | value, | ||
bool | normalize = false |
||
) |
Set attribute.
index | = value |
value | = Vec4i |
normalize | = bool |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Vec4f & | value | ||
) |
Set attribute.
index | = value |
value | = Vec4f |
void CL_PrimitivesArray::set_attribute | ( | int | index, |
const CL_Colorf & | value | ||
) |
Set attribute.
index | = value |
value | = Colorf |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
CL_VertexArrayBuffer & | buffer, | ||
int | size, | ||
CL_VertexAttributeDataType | type, | ||
void * | offset = 0 , |
||
int | stride = 0 , |
||
bool | normalize = false |
||
) |
Set attributes.
index | = value |
buffer | = Vertex Array Buffer |
size | = value |
type | = Vertex Attribute Data Type |
offset | = void |
stride | = value |
normalize | = bool |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec1ub *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec1ub |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec1b *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec1b |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec1us *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec1us |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec1s *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec1s |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec1ui *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec1ui |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec1i *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec1i |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec1f *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec1f |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec2ub *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec2ub |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec2b *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec2b |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec2us *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec2us |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec2s *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec2s |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec2ui *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec2ui |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec2i *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec2i |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec2f *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec2f |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec3ub *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec3ub |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec3b *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec3b |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec3us *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec3us |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec3s *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec3s |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec3ui *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec3ui |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec3i *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec3i |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec3f *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec3f |
stride | = value |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec4ub *const | values, | ||
int | stride = 0 , |
||
bool | normalize = false |
||
) |
Set attributes.
index | = value |
values | = Vec4ub |
stride | = value |
normalize | = bool |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec4b *const | values, | ||
int | stride = 0 , |
||
bool | normalize = false |
||
) |
Set attributes.
index | = value |
values | = Vec4b |
stride | = value |
normalize | = bool |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec4us *const | values, | ||
int | stride = 0 , |
||
bool | normalize = false |
||
) |
Set attributes.
index | = value |
values | = Vec4us |
stride | = value |
normalize | = bool |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec4s *const | values, | ||
int | stride = 0 , |
||
bool | normalize = false |
||
) |
Set attributes.
index | = value |
values | = Vec4s |
stride | = value |
normalize | = bool |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec4ui *const | values, | ||
int | stride = 0 , |
||
bool | normalize = false |
||
) |
Set attributes.
index | = value |
values | = Vec4ui |
stride | = value |
normalize | = bool |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec4i *const | values, | ||
int | stride = 0 , |
||
bool | normalize = false |
||
) |
Set attributes.
index | = value |
values | = Vec4i |
stride | = value |
normalize | = bool |
void CL_PrimitivesArray::set_attributes | ( | int | index, |
const CL_Vec4f *const | values, | ||
int | stride = 0 |
||
) |
Set attributes.
index | = value |
values | = Vec4f |
stride | = value |
void CL_PrimitivesArray::throw_if_null | ( | ) | const |
Throw an exception if this object is invalid.
|
friend |
|
friend |