OpenSceneGraph  3.5.1
Classes | Namespaces | 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.
 

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)
 convenience function for getting the binding of array via a ptr that may be null. More...
 
bool osg::getNormalize (const osg::Array *array)
 convenience 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 Nov 11 2015 22:14:21 for the OpenSceneGraph by doxygen 1.8.10.