OpenSceneGraph  3.2.0
Classes | Namespaces | Constant Groups | Macros | Typedefs | Functions
Array 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>

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
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Constant Groups

 osg
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Macros

#define OSG_ARRAY   1
 

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)
 convinience function for getting the binding of array via a ptr that may be null. More...
 
bool osg::getNormalize (const osg::Array *array)
 convinience function for getting the binding of array via a ptr that may be null. More...
 

Macro Definition Documentation

#define OSG_ARRAY   1

osg logo
Generated at Wed Aug 14 2013 13:02:07 for the OpenSceneGraph by doxygen 1.8.4.