OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions
Array.h File Reference
#include <osg/MixinVector>
#include <osg/Vec2b>
#include <osg/Vec3b>
#include <osg/Vec4b>
#include <osg/Vec2s>
#include <osg/Vec3s>
#include <osg/Vec4s>
#include <osg/Vec2i>
#include <osg/Vec3i>
#include <osg/Vec4i>
#include <osg/Vec2ub>
#include <osg/Vec3ub>
#include <osg/Vec4ub>
#include <osg/Vec2us>
#include <osg/Vec3us>
#include <osg/Vec4us>
#include <osg/Vec2ui>
#include <osg/Vec3ui>
#include <osg/Vec4ui>
#include <osg/Vec2>
#include <osg/Vec3>
#include <osg/Vec4>
#include <osg/Vec2d>
#include <osg/Vec3d>
#include <osg/Vec4d>
#include <osg/Matrix>
#include <osg/Matrixd>
#include <osg/BufferObject>
#include <osg/Object>
#include <osg/GL>
Include dependency graph for Array.h:

Go to the source code of this file.

Classes

class  osg::Array
 
class  osg::TemplateArray< T, ARRAYTYPE, DataSize, DataType >
 
class  osg::IndexArray
 
class  osg::TemplateIndexArray< T, ARRAYTYPE, DataSize, DataType >
 
class  osg::ArrayVisitor
 
class  osg::ConstArrayVisitor
 
class  osg::ValueVisitor
 
class  osg::ConstValueVisitor
 

Namespaces

 osg
 

Typedefs

typedef TemplateIndexArray
< GLbyte, Array::ByteArrayType,
1, GL_BYTE > 
osg::ByteArray
 
typedef TemplateIndexArray
< GLshort,
Array::ShortArrayType,
1, GL_SHORT > 
osg::ShortArray
 
typedef TemplateIndexArray
< GLint, Array::IntArrayType,
1, GL_INT
osg::IntArray
 
typedef TemplateIndexArray
< GLubyte,
Array::UByteArrayType,
1, GL_UNSIGNED_BYTE > 
osg::UByteArray
 
typedef TemplateIndexArray
< GLushort,
Array::UShortArrayType,
1, GL_UNSIGNED_SHORT > 
osg::UShortArray
 
typedef TemplateIndexArray
< GLuint, Array::UIntArrayType,
1, GL_UNSIGNED_INT
osg::UIntArray
 
typedef TemplateArray< GLfloat,
Array::FloatArrayType,
1, GL_FLOAT > 
osg::FloatArray
 
typedef TemplateArray
< GLdouble,
Array::DoubleArrayType,
1, GL_DOUBLE
osg::DoubleArray
 
typedef TemplateArray< Vec2b,
Array::Vec2bArrayType,
2, GL_BYTE > 
osg::Vec2bArray
 
typedef TemplateArray< Vec3b,
Array::Vec3bArrayType,
3, GL_BYTE > 
osg::Vec3bArray
 
typedef TemplateArray< Vec4b,
Array::Vec4bArrayType,
4, GL_BYTE > 
osg::Vec4bArray
 
typedef TemplateArray< Vec2s,
Array::Vec2sArrayType,
2, GL_SHORT > 
osg::Vec2sArray
 
typedef TemplateArray< Vec3s,
Array::Vec3sArrayType,
3, GL_SHORT > 
osg::Vec3sArray
 
typedef TemplateArray< Vec4s,
Array::Vec4sArrayType,
4, GL_SHORT > 
osg::Vec4sArray
 
typedef TemplateArray< Vec2i,
Array::Vec2iArrayType,
2, GL_INT
osg::Vec2iArray
 
typedef TemplateArray< Vec3i,
Array::Vec3iArrayType,
3, GL_INT
osg::Vec3iArray
 
typedef TemplateArray< Vec4i,
Array::Vec4iArrayType,
4, GL_INT
osg::Vec4iArray
 
typedef TemplateArray< Vec2ub,
Array::Vec2ubArrayType,
2, GL_UNSIGNED_BYTE > 
osg::Vec2ubArray
 
typedef TemplateArray< Vec3ub,
Array::Vec3ubArrayType,
3, GL_UNSIGNED_BYTE > 
osg::Vec3ubArray
 
typedef TemplateArray< Vec4ub,
Array::Vec4ubArrayType,
4, GL_UNSIGNED_BYTE > 
osg::Vec4ubArray
 
typedef TemplateArray< Vec2us,
Array::Vec2usArrayType,
2, GL_UNSIGNED_SHORT > 
osg::Vec2usArray
 
typedef TemplateArray< Vec3us,
Array::Vec3usArrayType,
3, GL_UNSIGNED_SHORT > 
osg::Vec3usArray
 
typedef TemplateArray< Vec4us,
Array::Vec4usArrayType,
4, GL_UNSIGNED_SHORT > 
osg::Vec4usArray
 
typedef TemplateArray< Vec2ui,
Array::Vec2uiArrayType,
2, GL_UNSIGNED_INT
osg::Vec2uiArray
 
typedef TemplateArray< Vec3ui,
Array::Vec3uiArrayType,
3, GL_UNSIGNED_INT
osg::Vec3uiArray
 
typedef TemplateArray< Vec4ui,
Array::Vec4uiArrayType,
4, GL_UNSIGNED_INT
osg::Vec4uiArray
 
typedef TemplateArray< Vec2,
Array::Vec2ArrayType,
2, GL_FLOAT > 
osg::Vec2Array
 
typedef TemplateArray< Vec3,
Array::Vec3ArrayType,
3, GL_FLOAT > 
osg::Vec3Array
 
typedef TemplateArray< Vec4,
Array::Vec4ArrayType,
4, GL_FLOAT > 
osg::Vec4Array
 
typedef TemplateArray< Vec2d,
Array::Vec2dArrayType,
2, GL_DOUBLE
osg::Vec2dArray
 
typedef TemplateArray< Vec3d,
Array::Vec3dArrayType,
3, GL_DOUBLE
osg::Vec3dArray
 
typedef TemplateArray< Vec4d,
Array::Vec4dArrayType,
4, GL_DOUBLE
osg::Vec4dArray
 
typedef TemplateArray< Matrixf,
Array::MatrixArrayType,
16, GL_FLOAT > 
osg::MatrixfArray
 
typedef TemplateArray< Matrixd,
Array::MatrixdArrayType,
16, GL_DOUBLE
osg::MatrixdArray
 

Functions

osg::Array::Binding osg::getBinding (const osg::Array *array)
 
bool osg::getNormalize (const osg::Array *array)