|
Public Types |
| enum | Type {
ArrayType = 0,
ByteArrayType = 1,
ShortArrayType = 2,
IntArrayType = 3,
UByteArrayType = 4,
UShortArrayType = 5,
UIntArrayType = 6,
UByte4ArrayType = 7,
FloatArrayType = 8,
Vec2ArrayType = 9,
Vec3ArrayType = 10,
Vec4ArrayType = 11
} |
Public Member Functions |
| | Array (Type arrayType=ArrayType, GLint dataSize=0, GLenum dataType=0) |
| | Array (const Array &array, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
| virtual bool | isSameKindAs (const Object *obj) const |
| virtual const char * | libraryName () const |
| virtual const char * | className () const |
| virtual void | accept (ArrayVisitor &)=0 |
| virtual void | accept (ConstArrayVisitor &) const =0 |
| virtual void | accept (unsigned int index, ValueVisitor &)=0 |
| virtual void | accept (unsigned int index, ConstValueVisitor &) const =0 |
| virtual int | compare (unsigned int lhs, unsigned int rhs) const =0 |
| Type | getType () const |
| GLint | getDataSize () const |
| GLenum | getDataType () const |
| virtual const GLvoid * | getDataPointer () const =0 |
| virtual unsigned int | getTotalDataSize () const =0 |
| virtual unsigned int | getNumElements () const =0 |
Protected Member Functions |
| virtual | ~Array () |
Protected Attributes |
| Type | _arrayType |
| GLint | _dataSize |
| GLenum | _dataType |