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 Methods |
| | 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 |
| | return the name of the object's library.
|
| virtual const char * | className () const |
| | return the name of the object's class type.
|
| virtual void | accept (ArrayVisitor &) |
| Type | getType () const |
| GLint | getDataSize () const |
| GLenum | getDataType () const |
| virtual const GLvoid * | getDataPointer () const=0 |
| virtual unsigned int | getNumElements () const=0 |
Protected Methods |
| virtual | ~Array () |
Protected Attributes |
| Type | _arrayType |
| GLint | _dataSize |
| GLenum | _dataType |