From 53be9bee4921328b3cb8c52b4189adaf00fa09e0 Mon Sep 17 00:00:00 2001
From: Robert Osfield
Date: Thu, 18 Jul 2002 19:54:11 +0000
Subject: [PATCH] Updated docs ready for the release.
---
doc/doc++/osg/AlphaFunc.html | 8 +
doc/doc++/osg/Array.html | 250 +++++++++
doc/doc++/osg/ArrayVisitor.html | 108 ++++
doc/doc++/osg/AttributeFunctor.html | 103 ++--
doc/doc++/osg/Billboard.html | 6 +-
doc/doc++/osg/BlendFunc.html | 283 ++++++++++
doc/doc++/osg/ClipNode.html | 212 +++++++
doc/doc++/osg/ClipPlane.html | 8 +
doc/doc++/osg/CollectOccludersVisitor.html | 441 +++++++++++++++
doc/doc++/osg/ColorMask.html | 8 +
doc/doc++/osg/ColorMatrix.html | 8 +
doc/doc++/osg/ConvexPlanerOccluder.html | 192 +++++++
doc/doc++/osg/ConvexPlanerPolygon.html | 120 ++++
doc/doc++/osg/CullFace.html | 8 +
doc/doc++/osg/CullStack.html | 515 ++++++++++++++++++
doc/doc++/osg/CullingSet.html | 265 +++++++++
doc/doc++/osg/Depth.html | 8 +
doc/doc++/osg/DrawArrayLengths.html | 217 ++++++++
doc/doc++/osg/DrawArrays.html | 226 ++++++++
doc/doc++/osg/DrawElementsUByte.html | 196 +++++++
doc/doc++/osg/DrawElementsUInt.html | 196 +++++++
doc/doc++/osg/DrawElementsUShort.html | 196 +++++++
doc/doc++/osg/DrawPixels.html | 18 +-
doc/doc++/osg/Drawable.html | 171 +++---
doc/doc++/osg/Fog.html | 8 +
doc/doc++/osg/FrontFace.html | 8 +
doc/doc++/osg/GeoSet.html | 186 +++----
doc/doc++/osg/Geode.html | 12 +-
doc/doc++/osg/Geometry.html | 514 +++++++++++++++++
doc/doc++/osg/HIER.html | 10 +-
doc/doc++/osg/HIERjava.html | 16 +-
doc/doc++/osg/Image.html | 8 +
doc/doc++/osg/ImpostorSprite.html | 98 ++--
doc/doc++/osg/Light.html | 8 +
doc/doc++/osg/LightModel.html | 8 +
doc/doc++/osg/LineStipple.html | 8 +
doc/doc++/osg/LineWidth.html | 8 +
doc/doc++/osg/Material.html | 12 +-
doc/doc++/osg/Matrix.html | 8 +
doc/doc++/osg/MatrixTransform.html | 238 ++++++++
doc/doc++/osg/Object.html | 42 +-
doc/doc++/osg/OccluderNode.html | 146 +++++
doc/doc++/osg/Point.html | 8 +
doc/doc++/osg/PolygonMode.html | 8 +
doc/doc++/osg/PolygonOffset.html | 8 +
doc/doc++/osg/Polytope.html | 294 ++++++++++
doc/doc++/osg/Primitive.html | 263 +++++++++
doc/doc++/osg/PrimitiveFunctor.html | 102 ++++
doc/doc++/osg/ShadeModel.html | 8 +
doc/doc++/osg/ShadowOccluderVolume.html | 119 ++++
doc/doc++/osg/ShadowVolumeOccluder.html | 221 ++++++++
doc/doc++/osg/StateAttribute.html | 8 +
doc/doc++/osg/StateSet.html | 8 +
doc/doc++/osg/Statistics.html | 286 ++++------
doc/doc++/osg/Stencil.html | 8 +
doc/doc++/osg/TemplateArray.html | 190 +++++++
doc/doc++/osg/TexEnv.html | 8 +
doc/doc++/osg/TexGen.html | 8 +
doc/doc++/osg/TexMat.html | 8 +
doc/doc++/osg/Texture.html | 8 +
doc/doc++/osg/TextureCubeMap.html | 8 +
doc/doc++/osg/TriangleFunctor.html | 138 +++++
doc/doc++/osg/UByte4.html | 218 ++++++++
doc/doc++/osg/VectorSizei.html | 66 +++
doc/doc++/osg/VectorUByte.html | 66 +++
doc/doc++/osg/VectorUInt.html | 66 +++
doc/doc++/osg/VectorUShort.html | 66 +++
doc/doc++/osg/Viewport.html | 8 +
doc/doc++/osg/fast_back_stack.html | 131 +++++
doc/doc++/osg/getGLExtensionFuncPtr.2.html | 23 +
doc/doc++/osg/globalnotifylevel..html | 16 +
doc/doc++/osg/globalnotifynulstream..html | 16 +
doc/doc++/osg/operator.2.html | 20 +
doc/doc++/osg/operator.html | 20 +
doc/doc++/osg/osg.html | 2 +-
doc/doc++/osgDB/FilePathList.html | 20 +
doc/doc++/osgDB/PushAndPopDataPath.html | 46 ++
doc/doc++/osgDB/fileExists.html | 20 +
doc/doc++/osgGA/GUIEventHandlerVisitor.html | 32 +-
.../osgGA/KeySwitchCameraManipulator.html | 42 +-
doc/doc++/osgGLUT/Viewer.html | 218 ++++----
doc/doc++/osgParticle/ParticleSystem.html | 116 ++--
.../ConvertGeoSetsToGeometryVisitor.html | 60 ++
doc/doc++/osgUtil/General.html | 3 +
doc/doc++/osgUtil/HIER.html | 1 +
doc/doc++/osgUtil/HIERjava.html | 7 +
doc/doc++/osgUtil/LeafDepthSortFunctor.html | 31 ++
doc/doc++/osgUtil/Optimizer.html | 2 +
.../osgUtil/RemoveEmptyNodesVisitor.html | 75 +++
.../RemoveLowestStaticTransformsVisitor.html | 205 +++++++
doc/doc++/osgUtil/index.html | 1 +
91 files changed, 7724 insertions(+), 683 deletions(-)
create mode 100644 doc/doc++/osg/Array.html
create mode 100644 doc/doc++/osg/ArrayVisitor.html
create mode 100644 doc/doc++/osg/BlendFunc.html
create mode 100644 doc/doc++/osg/ClipNode.html
create mode 100644 doc/doc++/osg/CollectOccludersVisitor.html
create mode 100644 doc/doc++/osg/ConvexPlanerOccluder.html
create mode 100644 doc/doc++/osg/ConvexPlanerPolygon.html
create mode 100644 doc/doc++/osg/CullStack.html
create mode 100644 doc/doc++/osg/CullingSet.html
create mode 100644 doc/doc++/osg/DrawArrayLengths.html
create mode 100644 doc/doc++/osg/DrawArrays.html
create mode 100644 doc/doc++/osg/DrawElementsUByte.html
create mode 100644 doc/doc++/osg/DrawElementsUInt.html
create mode 100644 doc/doc++/osg/DrawElementsUShort.html
create mode 100644 doc/doc++/osg/Geometry.html
create mode 100644 doc/doc++/osg/MatrixTransform.html
create mode 100644 doc/doc++/osg/OccluderNode.html
create mode 100644 doc/doc++/osg/Polytope.html
create mode 100644 doc/doc++/osg/Primitive.html
create mode 100644 doc/doc++/osg/PrimitiveFunctor.html
create mode 100644 doc/doc++/osg/ShadowOccluderVolume.html
create mode 100644 doc/doc++/osg/ShadowVolumeOccluder.html
create mode 100644 doc/doc++/osg/TemplateArray.html
create mode 100644 doc/doc++/osg/TriangleFunctor.html
create mode 100644 doc/doc++/osg/UByte4.html
create mode 100644 doc/doc++/osg/VectorSizei.html
create mode 100644 doc/doc++/osg/VectorUByte.html
create mode 100644 doc/doc++/osg/VectorUInt.html
create mode 100644 doc/doc++/osg/VectorUShort.html
create mode 100644 doc/doc++/osg/fast_back_stack.html
create mode 100644 doc/doc++/osg/getGLExtensionFuncPtr.2.html
create mode 100644 doc/doc++/osg/globalnotifylevel..html
create mode 100644 doc/doc++/osg/globalnotifynulstream..html
create mode 100644 doc/doc++/osg/operator.2.html
create mode 100644 doc/doc++/osg/operator.html
create mode 100644 doc/doc++/osgDB/FilePathList.html
create mode 100644 doc/doc++/osgDB/PushAndPopDataPath.html
create mode 100644 doc/doc++/osgDB/fileExists.html
create mode 100644 doc/doc++/osgUtil/ConvertGeoSetsToGeometryVisitor.html
create mode 100644 doc/doc++/osgUtil/LeafDepthSortFunctor.html
create mode 100644 doc/doc++/osgUtil/RemoveEmptyNodesVisitor.html
create mode 100644 doc/doc++/osgUtil/RemoveLowestStaticTransformsVisitor.html
diff --git a/doc/doc++/osg/AlphaFunc.html b/doc/doc++/osg/AlphaFunc.html
index 9fc47a15f..97b00e0a3 100644
--- a/doc/doc++/osg/AlphaFunc.html
+++ b/doc/doc++/osg/AlphaFunc.html
@@ -112,6 +112,12 @@
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -122,6 +128,8 @@
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/Array.html b/doc/doc++/osg/Array.html
new file mode 100644
index 000000000..68c47e416
--- /dev/null
+++ b/doc/doc++/osg/Array.html
@@ -0,0 +1,250 @@
+
+
+
+
+ class SG_EXPORT osg::Array
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Array(Type arrayType=ArrayType, GLint dataSize=0, GLenum dataType=0)
+-
+
Array(const Array& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
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
+
+
+
+Public Members
-
+
enum Type
+
+
+
+Protected Fields
-
+
Type _arrayType
+-
+
GLint _dataSize
+-
+
GLenum _dataType
+
+
+
+Protected Methods
-
+
virtual ~Array()
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
enum Type
+
+
+
+
+
ArrayType
+
+
+
+
ByteArrayType
+
+
+
+
ShortArrayType
+
+
+
+
IntArrayType
+
+
+
+
UByteArrayType
+
+
+
+
UShortArrayType
+
+
+
+
UIntArrayType
+
+
+
+
UByte4ArrayType
+
+
+
+
FloatArrayType
+
+
+
+
Vec2ArrayType
+
+
+
+
Vec3ArrayType
+
+
+
+
Vec4ArrayType
+
+
+
+
+
Array(Type arrayType=ArrayType, GLint dataSize=0, GLenum dataType=0)
+
+
+
+
Array(const Array& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
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
+
+
+
+
virtual ~Array()
+
+
+
+
Type _arrayType
+
+
+
+
GLint _dataSize
+
+
+
+
GLenum _dataType
+
+
+- Direct child classes:
+
- TemplateArray
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ArrayVisitor.html b/doc/doc++/osg/ArrayVisitor.html
new file mode 100644
index 000000000..5206dbc6e
--- /dev/null
+++ b/doc/doc++/osg/ArrayVisitor.html
@@ -0,0 +1,108 @@
+
+
+
+
+ typedef TemplateArray Vec4Arrayclass osg::ArrayVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ArrayVisitor()
+-
+
virtual void apply(Array&)
+-
+
virtual void apply(ByteArray&)
+-
+
virtual void apply(ShortArray&)
+-
+
virtual void apply(IntArray&)
+-
+
virtual void apply(UByteArray&)
+-
+
virtual void apply(UShortArray&)
+-
+
virtual void apply(UIntArray&)
+-
+
virtual void apply(UByte4Array&)
+-
+
virtual void apply(FloatArray&)
+-
+
virtual void apply(Vec2Array&)
+-
+
virtual void apply(Vec3Array&)
+-
+
virtual void apply(Vec4Array&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ArrayVisitor()
+
+
+
+
virtual void apply(Array&)
+
+
+
+
virtual void apply(ByteArray&)
+
+
+
+
virtual void apply(ShortArray&)
+
+
+
+
virtual void apply(IntArray&)
+
+
+
+
virtual void apply(UByteArray&)
+
+
+
+
virtual void apply(UShortArray&)
+
+
+
+
virtual void apply(UIntArray&)
+
+
+
+
virtual void apply(UByte4Array&)
+
+
+
+
virtual void apply(FloatArray&)
+
+
+
+
virtual void apply(Vec2Array&)
+
+
+
+
virtual void apply(Vec3Array&)
+
+
+
+
virtual void apply(Vec4Array&)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/AttributeFunctor.html b/doc/doc++/osg/AttributeFunctor.html
index bf2d827b6..96a9b8e1d 100644
--- a/doc/doc++/osg/AttributeFunctor.html
+++ b/doc/doc++/osg/AttributeFunctor.html
@@ -9,37 +9,32 @@
-Inheritance:
-
-
-
Public Methods
-
-
AttributeFunctor(AttributeBitMask abm)
+
virtual ~AttributeFunctor()
-
-
virtual ~AttributeFunctor()
+
virtual void apply(AttributeType, unsigned int, GLbyte*)
-
-
void setAttributeBitMask(AttributeBitMask abm)
+
virtual void apply(AttributeType, unsigned int, GLshort*)
-
-
AttributeBitMask getAttributeBitMask() const
+
virtual void apply(AttributeType, unsigned int, GLint*)
-
-
virtual bool apply(AttributeBitMask, Vec2*, Vec2*)
+
virtual void apply(AttributeType, unsigned int, GLubyte*)
-
-
virtual bool apply(AttributeBitMask, Vec3*, Vec3*)
+
virtual void apply(AttributeType, unsigned int, GLushort*)
-
-
virtual bool apply(AttributeBitMask, Vec4*, Vec4*)
-
-
-
-Protected Fields
-
-
AttributeBitMask _abm
+
virtual void apply(AttributeType, unsigned int, GLuint*)
+-
+
virtual void apply(AttributeType, unsigned int, float*)
+-
+
virtual void apply(AttributeType, unsigned int, Vec2*)
+-
+
virtual void apply(AttributeType, unsigned int, Vec3*)
+-
+
virtual void apply(AttributeType, unsigned int, Vec4*)
+-
+
virtual void apply(AttributeType, unsigned int, UByte4*)
@@ -49,42 +44,56 @@
Documentation
-
-
-
AttributeFunctor(AttributeBitMask abm)
-
-
+
virtual ~AttributeFunctor()
-
-
-
void setAttributeBitMask(AttributeBitMask abm)
-
-
-
-
AttributeBitMask getAttributeBitMask() const
+
+
+
virtual void apply(AttributeType, unsigned int, GLbyte*)
-
-
virtual bool apply(AttributeBitMask, Vec2*, Vec2*)
+
+
virtual void apply(AttributeType, unsigned int, GLshort*)
-
-
virtual bool apply(AttributeBitMask, Vec3*, Vec3*)
+
+
virtual void apply(AttributeType, unsigned int, GLint*)
-
-
virtual bool apply(AttributeBitMask, Vec4*, Vec4*)
+
+
virtual void apply(AttributeType, unsigned int, GLubyte*)
-
-
-
AttributeBitMask _abm
+
+
+
virtual void apply(AttributeType, unsigned int, GLushort*)
+
+
+
+
virtual void apply(AttributeType, unsigned int, GLuint*)
+
+
+
+
virtual void apply(AttributeType, unsigned int, float*)
+
+
+
+
virtual void apply(AttributeType, unsigned int, Vec2*)
+
+
+
+
virtual void apply(AttributeType, unsigned int, Vec3*)
+
+
+
+
virtual void apply(AttributeType, unsigned int, Vec4*)
+
+
+
+
virtual void apply(AttributeType, unsigned int, UByte4*)
-
-- Direct child classes:
-
- Statistics
-
+
+
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
diff --git a/doc/doc++/osg/Billboard.html b/doc/doc++/osg/Billboard.html
index d767be7f0..98a932af8 100644
--- a/doc/doc++/osg/Billboard.html
+++ b/doc/doc++/osg/Billboard.html
@@ -122,11 +122,11 @@
Public Methods
virtual const bool replaceDrawable( Drawable* origDraw, Drawable* newDraw )
-
inline const int getNumDrawables() const
+
inline const unsigned int getNumDrawables() const
-
inline Drawable* getDrawable( const int i )
+
inline Drawable* getDrawable( const unsigned int i )
-
inline const Drawable* getDrawable( const int i ) const
+
inline const Drawable* getDrawable( const unsigned int i ) const
inline const bool containsDrawable(const Drawable* gset) const
diff --git a/doc/doc++/osg/BlendFunc.html b/doc/doc++/osg/BlendFunc.html
new file mode 100644
index 000000000..2c5266435
--- /dev/null
+++ b/doc/doc++/osg/BlendFunc.html
@@ -0,0 +1,283 @@
+
+
+
+
+ class SG_EXPORT osg::BlendFunc
+
+
+
+
+BlendFunc - encapsulates the OpenGL blend/transparency state
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
BlendFunc()
+-
+
BlendFunc(const BlendFunc& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, BlendFunc, BLENDFUNC)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
inline void setFunction( const int source, const int destination )
+-
+
void setSource(const int source)
+-
+
inline const int getSource() const
+-
+
void setDestination(const int destination)
+-
+
inline const int getDestination() const
+-
+
virtual void apply(State& state) const
+
+
+
+Public Members
-
+
enum BlendFuncMode
+
+
+
+Protected Fields
-
+
int _source_factor
+-
+
int _destination_factor
+
+
+
+Protected Methods
-
+
virtual ~BlendFunc()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual const Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) const
+-
+
virtual void compile(State&) const
+
+
+
+Public Members
-
+
typedef GLenum GLMode
+-
+
typedef unsigned int GLModeValue
+-
+
typedef unsigned int OverrideValue
+-
+
enum Values
+-
+
typedef unsigned int Type
+-
+
enum Types
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+BlendFunc - encapsulates the OpenGL blend/transparency state
+
+
+
+
+
BlendFunc()
+
+
+
+
BlendFunc(const BlendFunc& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, BlendFunc, BLENDFUNC)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
enum BlendFuncMode
+
+
+
+
+
DST_ALPHA
+
+
+
+
DST_COLOR
+
+
+
+
ONE
+
+
+
+
ONE_MINUS_DST_ALPHA
+
+
+
+
ONE_MINUS_DST_COLOR
+
+
+
+
ONE_MINUS_SRC_ALPHA
+
+
+
+
ONE_MINUS_SRC_COLOR
+
+
+
+
SRC_ALPHA
+
+
+
+
SRC_ALPHA_SATURATE
+
+
+
+
SRC_COLOR
+
+
+
+
ZERO
+
+
+
+
+
inline void setFunction( const int source, const int destination )
+
+
+
+
void setSource(const int source)
+
+
+
+
inline const int getSource() const
+
+
+
+
void setDestination(const int destination)
+
+
+
+
inline const int getDestination() const
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~BlendFunc()
+
+
+
+
int _source_factor
+
+
+
+
int _destination_factor
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ClipNode.html b/doc/doc++/osg/ClipNode.html
new file mode 100644
index 000000000..1ce670686
--- /dev/null
+++ b/doc/doc++/osg/ClipNode.html
@@ -0,0 +1,212 @@
+
+
+
+
+ class SG_EXPORT osg::ClipNode
+
+
+
+
+Leaf Node for defining the position of ClipPlanes in the scene
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
typedef std::vector<ref_ptr<ClipPlane> > ClipPlaneList ClipNode()
+-
+
ClipNode(const ClipNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Node(osg, ClipNode)
+-
+
void createClipBox(const BoundingBox& bb, unsigned int clipPlaneNumberBase=0)
+ - Create a 6 clip planes to create a clip box
+
-
+
const bool addClipPlane(ClipPlane* clipplane)
+ - Add a ClipPlane to a ClipNode.
+
-
+
const bool removeClipPlane(ClipPlane* clipplane)
+ - Remove ClipPlane from a ClipNode.
+
-
+
const bool removeClipPlane(unsigned int pos)
+ - Remove ClipPlane, at specified index, from a ClipNode.
+
-
+
inline const unsigned int getNumClipPlanes() const
+ - return the number of ClipPlanes
+
-
+
inline ClipPlane* getClipPlane(unsigned int pos)
+ - Get ClipPlane at specificed index position
+
-
+
inline const ClipPlane* getClipPlane(unsigned int pos) const
+ - Get const ClipPlane at specificed index position
+
-
+
inline ClipPlaneList& getClipPlaneList()
+ - Get the ClipPlaneList
+
-
+
inline const ClipPlaneList& getClipPlaneList() const
+ - Get the const ClipPlaneList
+
-
+
void setStateSetModes(StateSet&, const StateAttribute::GLModeValue) const
+ - Set the GLModes on StateSet associated with the ClipPlanes
+
-
+
void setLocalStateSetModes(const StateAttribute::GLModeValue=StateAttribute::ON)
+ - Set up the local StateSet
+
+
+
+Protected Fields
-
+
StateAttribute::GLModeValue _value
+-
+
ClipPlaneList _planes
+
+
+
+Protected Methods
-
+
virtual ~ClipNode()
+-
+
virtual const bool computeBound() const
+
+
+
+
Inherited from Group:
+
+
+Public Methods
-
+
virtual void traverse(NodeVisitor& nv)
+-
+
virtual bool addChild( Node* child )
+-
+
virtual bool removeChild( Node* child )
+-
+
virtual bool replaceChild( Node* origChild, Node* newChild )
+-
+
inline const unsigned int getNumChildren() const
+-
+
inline Node* getChild( const unsigned int i )
+-
+
inline const Node* getChild( const unsigned int i ) const
+-
+
inline bool containsNode( const Node* node ) const
+-
+
inline ChildList::iterator findNode( const Node* node )
+-
+
inline ChildList::const_iterator findNode( const Node* node ) const
+
+
+
+Protected Fields
-
+
ChildList _children
+
+
+
+
+
+
+Documentation
+Leaf Node for defining the position of ClipPlanes in the scene
+
+
+
+
+
typedef std::vector<ref_ptr<ClipPlane> > ClipPlaneList ClipNode()
+
+
+
+
ClipNode(const ClipNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Node(osg, ClipNode)
+
+
+
+
void createClipBox(const BoundingBox& bb, unsigned int clipPlaneNumberBase=0)
+- Create a 6 clip planes to create a clip box
+
+
+
+
const bool addClipPlane(ClipPlane* clipplane)
+- Add a ClipPlane to a ClipNode. Return true if plane is added,
+return false if plane already exists in ClipNode, or clipplane is false.
+
+
+
+
const bool removeClipPlane(ClipPlane* clipplane)
+- Remove ClipPlane from a ClipNode. Return true if plane is removed,
+return false if plane does not exists in ClipNode.
+
+
+
+
const bool removeClipPlane(unsigned int pos)
+- Remove ClipPlane, at specified index, from a ClipNode. Return true if plane is removed,
+return false if plane does not exists in ClipNode.
+
+
+
+
inline const unsigned int getNumClipPlanes() const
+- return the number of ClipPlanes
+
+
+
+
inline ClipPlane* getClipPlane(unsigned int pos)
+- Get ClipPlane at specificed index position
+
+
+
+
inline const ClipPlane* getClipPlane(unsigned int pos) const
+- Get const ClipPlane at specificed index position
+
+
+
+
inline ClipPlaneList& getClipPlaneList()
+- Get the ClipPlaneList
+
+
+
+
inline const ClipPlaneList& getClipPlaneList() const
+- Get the const ClipPlaneList
+
+
+
+
void setStateSetModes(StateSet&, const StateAttribute::GLModeValue) const
+- Set the GLModes on StateSet associated with the ClipPlanes
+
+
+
+
void setLocalStateSetModes(const StateAttribute::GLModeValue=StateAttribute::ON)
+- Set up the local StateSet
+
+
+
+
virtual ~ClipNode()
+
+
+
+
virtual const bool computeBound() const
+
+
+
+
StateAttribute::GLModeValue _value
+
+
+
+
ClipPlaneList _planes
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ClipPlane.html b/doc/doc++/osg/ClipPlane.html
index c2de5e646..860a43a44 100644
--- a/doc/doc++/osg/ClipPlane.html
+++ b/doc/doc++/osg/ClipPlane.html
@@ -135,6 +135,12 @@
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -145,6 +151,8 @@
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/CollectOccludersVisitor.html b/doc/doc++/osg/CollectOccludersVisitor.html
new file mode 100644
index 000000000..3f5b15b8f
--- /dev/null
+++ b/doc/doc++/osg/CollectOccludersVisitor.html
@@ -0,0 +1,441 @@
+
+
+
+
+ class SG_EXPORT osg::CollectOccludersVisitor
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
typedef std::set<ShadowVolumeOccluder> ShadowVolumeOccluderSet CollectOccludersVisitor()
+-
+
virtual ~CollectOccludersVisitor()
+-
+
virtual CollectOccludersVisitor* cloneType() const
+-
+
virtual void reset()
+-
+
virtual void apply(osg::Node&)
+-
+
virtual void apply(osg::Transform& node)
+-
+
virtual void apply(osg::Projection& node)
+-
+
virtual void apply(osg::Switch& node)
+-
+
virtual void apply(osg::LOD& node)
+-
+
virtual void apply(osg::OccluderNode& node)
+-
+
void setMinimumShadowOccluderVolume(float vol)
+-
+
float getMinimumShadowOccluderVolume() const
+-
+
void setCreateDrawablesOnOccludeNodes(bool flag)
+-
+
bool getCreateDrawablesOnOccludeNodes() const
+-
+
void setCollectedOcculderList(const ShadowVolumeOccluderSet& svol)
+-
+
ShadowVolumeOccluderSet& getCollectedOccluderSet()
+-
+
const ShadowVolumeOccluderSet& getCollectedOccluderSet() const
+-
+
void removeOccludedOccluders()
+ - remove occluded occluders for the collected occluders list
+
+
+
+Protected Fields
-
+
float _minimumShadowOccluderVolume
+-
+
bool _createDrawables
+-
+
ShadowVolumeOccluderSet _occluderSet
+
+
+
+Protected Methods
-
+
CollectOccludersVisitor(const CollectOccludersVisitor&)
+ - prevent unwanted copy construction
+
-
+
CollectOccludersVisitor& operator = (const CollectOccludersVisitor&)
+ - prevent unwanted copy operator
+
-
+
inline void handle_cull_callbacks_and_traverse(osg::Node& node)
+-
+
inline void handle_cull_callbacks_and_accept(osg::Node& node, osg::Node* acceptNode)
+
+
+
+
+
+
+Public Methods
-
+
inline void setTraversalNumber(const int fn)
+-
+
inline const int getTraversalNumber() const
+-
+
inline void setFrameStamp(FrameStamp* fs)
+-
+
inline const FrameStamp* getFrameStamp() const
+-
+
inline void setTraversalMask(const Node::NodeMask mask)
+-
+
inline const Node::NodeMask getTraversalMask() const
+-
+
inline void setNodeMaskOverride(const Node::NodeMask mask)
+-
+
inline const Node::NodeMask getNodeMaskOverride() const
+-
+
inline const bool validNodeMask(const osg::Node& node) const
+-
+
void setTraversalMode(const TraversalMode mode)
+-
+
inline const TraversalMode getTraversalMode() const
+-
+
void setTraversalVisitor(NodeVisitor* nv)
+-
+
inline NodeVisitor* getTraversalVisitor()
+-
+
inline void traverse(Node& node)
+-
+
inline void pushOntoNodePath(Node* node)
+-
+
inline void popFromNodePath()
+-
+
NodePath& getNodePath()
+-
+
const NodePath& getNodePath() const
+-
+
const bool getLocalToWorldMatrix(Matrix& matrix, Node* node)
+-
+
const bool getWorldToLocalMatrix(Matrix& matrix, Node* node)
+
+
+
+Public Members
-
+
enum TraversalMode
+
+
+
+Protected Fields
-
+
int _traversalNumber
+-
+
ref_ptr<FrameStamp> _frameStamp
+-
+
ref_ptr<NodeVisitor> _traversalVisitor
+-
+
TraversalMode _traversalMode
+-
+
Node::NodeMask _traversalMask
+-
+
Node::NodeMask _nodeMaskOverride
+-
+
NodePath _nodePath
+
+
+
+
+
+
+Public Methods
-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Public Methods
-
+
void setOccluderList(const ShadowVolumeOccluderList& svol)
+-
+
ShadowVolumeOccluderList& getOccluderList()
+-
+
const ShadowVolumeOccluderList& getOccluderList() const
+-
+
void pushViewport(osg::Viewport* viewport)
+-
+
void popViewport()
+-
+
void pushProjectionMatrix(osg::Matrix* matrix)
+-
+
void popProjectionMatrix()
+-
+
void pushModelViewMatrix(osg::Matrix* matrix)
+-
+
void popModelViewMatrix()
+-
+
inline float getFrustumVolume()
+-
+
void setCullingMode(CullingMode mode)
+-
+
CullingMode getCullingMode() const
+-
+
void setLODBias(const float bias)
+-
+
const float getLODBias() const
+-
+
void setSmallFeatureCullingPixelSize(float value)
+-
+
float getSmallFeatureCullingPixelSize() const
+-
+
float pixelSize(const Vec3& v, float radius) const
+-
+
float pixelSize(const BoundingSphere& bs) const
+-
+
inline void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+-
+
inline void popOccludersCurrentMask(NodePath& nodePath)
+-
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+-
+
inline bool isCulled(const BoundingBox& bb)
+-
+
inline bool isCulled(const BoundingSphere& bs)
+-
+
inline bool isCulled(const osg::Node& node)
+-
+
inline void pushCurrentMask()
+-
+
inline void popCurrentMask()
+-
+
typedef fast_back_stack<ref_ptr<CullingSet> > CullingStack CullingStack& getClipSpaceCullingStack()
+-
+
CullingStack& getProjectionCullingStack()
+-
+
CullingStack& getModelViewCullingStack()
+-
+
CullingSet& getCurrentCullingSet()
+-
+
inline osg::Viewport* getViewport()
+-
+
inline osg::Matrix& getModelViewMatrix()
+-
+
inline osg::Matrix& getProjectionMatrix()
+-
+
inline const osg::Matrix getWindowMatrix()
+-
+
inline const osg::Matrix& getMVPW()
+-
+
inline const osg::Vec3& getEyeLocal() const
+-
+
inline const osg::Vec3 getUpLocal() const
+-
+
inline const osg::Vec3 getLookVectorLocal() const
+-
+
inline Viewport* getViewport()
+-
+
inline Matrix& getModelViewMatrix()
+-
+
inline Matrix& getProjectionMatrix()
+-
+
inline const Matrix getWindowMatrix()
+-
+
inline const Matrix& getMVPW()
+-
+
inline Matrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+Public Members
-
+
typedef std::vector<ShadowVolumeOccluder> OccluderListenum CullingModeValues
+
+
+
+Protected Fields
-
+
CullingMode _cullingMode
+-
+
float _LODBias
+-
+
float _smallFeatureCullingPixelSize
+-
+
ShadowVolumeOccluderList _occluderList
+-
+
MatrixStack _modelviewStack
+-
+
MatrixStack _MVPW_Stack
+-
+
CullingStack _clipspaceCullingStack
+-
+
CullingStack _projectionCullingStack
+-
+
CullingStack _modelviewCullingStack
+-
+
float _frustumVolume
+-
+
unsigned int _bbCornerNear
+-
+
unsigned int _bbCornerFar
+-
+
osg::Matrix _identity
+-
+
unsigned int _currentReuseMatrixIndex
+
+
+
+Protected Methods
-
+
void pushCullingSet()
+-
+
void popCullingSet()
+-
+
void computeFrustumVolume()
+-
+
inline osg::Matrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+Protected Members
-
+
typedef fast_back_stack< ref_ptr<Matrix> > MatrixStack MatrixStack _projectionStack
+-
+
typedef fast_back_stack<ref_ptr<Viewport> > ViewportStack ViewportStack _viewportStack
+-
+
typedef fast_back_stack<Vec3> EyePointStack EyePointStack _eyePointStack
+-
+
typedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList
+
+
+
+
+
+
+Documentation
+
+
+
+
+
typedef std::set<ShadowVolumeOccluder> ShadowVolumeOccluderSet CollectOccludersVisitor()
+
+
+
+
virtual ~CollectOccludersVisitor()
+
+
+
+
virtual CollectOccludersVisitor* cloneType() const
+
+
+
+
virtual void reset()
+
+
+
+
virtual void apply(osg::Node&)
+
+
+
+
virtual void apply(osg::Transform& node)
+
+
+
+
virtual void apply(osg::Projection& node)
+
+
+
+
virtual void apply(osg::Switch& node)
+
+
+
+
virtual void apply(osg::LOD& node)
+
+
+
+
virtual void apply(osg::OccluderNode& node)
+
+
+
+
void setMinimumShadowOccluderVolume(float vol)
+
+
+
+
float getMinimumShadowOccluderVolume() const
+
+
+
+
void setCreateDrawablesOnOccludeNodes(bool flag)
+
+
+
+
bool getCreateDrawablesOnOccludeNodes() const
+
+
+
+
void setCollectedOcculderList(const ShadowVolumeOccluderSet& svol)
+
+
+
+
ShadowVolumeOccluderSet& getCollectedOccluderSet()
+
+
+
+
const ShadowVolumeOccluderSet& getCollectedOccluderSet() const
+
+
+
+
void removeOccludedOccluders()
+- remove occluded occluders for the collected occluders list
+
+
+
+
CollectOccludersVisitor(const CollectOccludersVisitor&)
+- prevent unwanted copy construction
+
+
+
+
CollectOccludersVisitor& operator = (const CollectOccludersVisitor&)
+- prevent unwanted copy operator
+
+
+
+
inline void handle_cull_callbacks_and_traverse(osg::Node& node)
+
+
+
+
inline void handle_cull_callbacks_and_accept(osg::Node& node, osg::Node* acceptNode)
+
+
+
+
float _minimumShadowOccluderVolume
+
+
+
+
bool _createDrawables
+
+
+
+
ShadowVolumeOccluderSet _occluderSet
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ColorMask.html b/doc/doc++/osg/ColorMask.html
index af2f73753..0bd1de353 100644
--- a/doc/doc++/osg/ColorMask.html
+++ b/doc/doc++/osg/ColorMask.html
@@ -115,6 +115,12 @@
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -125,6 +131,8 @@
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/ColorMatrix.html b/doc/doc++/osg/ColorMatrix.html
index 02a598edf..be98adcf8 100644
--- a/doc/doc++/osg/ColorMatrix.html
+++ b/doc/doc++/osg/ColorMatrix.html
@@ -109,6 +109,12 @@
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -119,6 +125,8 @@
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/ConvexPlanerOccluder.html b/doc/doc++/osg/ConvexPlanerOccluder.html
new file mode 100644
index 000000000..7cc7abba5
--- /dev/null
+++ b/doc/doc++/osg/ConvexPlanerOccluder.html
@@ -0,0 +1,192 @@
+
+
+
+
+ class SG_EXPORT osg::ConvexPlanerOccluder
+
+
+
+
+A class for representing convex clipping volumes made up.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ConvexPlanerOccluder()
+-
+
ConvexPlanerOccluder(const ConvexPlanerOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Object (osg, ConvexPlanerOccluder)(const ConvexPlanerPolygon& cpp)
+-
+
ConvexPlanerPolygon& getOccluder()
+-
+
const ConvexPlanerPolygon& getOccluder() const
+-
+
typedef std::vector<ConvexPlanerPolygon> HoleList void addHole(const ConvexPlanerPolygon& cpp)
+-
+
HoleList& getHoleList()
+-
+
const HoleList& getHoleList() const
+-
+
void computeAttributes()
+-
+
void computeBound(BoundingBox& bb) const
+-
+
void computeBound(BoundingSphere& bs) const
+
+
+
+Protected Fields
-
+
ConvexPlanerPolygon _occluder
+-
+
HoleList _holeList
+
+
+
+Protected Methods
-
+
~ConvexPlanerOccluder()
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object*) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+A class for representing convex clipping volumes made up.
+When adding planes, their normals should point inwards (into the volume)
+
+
+
+
+
ConvexPlanerOccluder()
+
+
+
+
ConvexPlanerOccluder(const ConvexPlanerOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Object (osg, ConvexPlanerOccluder)(const ConvexPlanerPolygon& cpp)
+
+
+
+
ConvexPlanerPolygon& getOccluder()
+
+
+
+
const ConvexPlanerPolygon& getOccluder() const
+
+
+
+
typedef std::vector<ConvexPlanerPolygon> HoleList void addHole(const ConvexPlanerPolygon& cpp)
+
+
+
+
HoleList& getHoleList()
+
+
+
+
const HoleList& getHoleList() const
+
+
+
+
void computeAttributes()
+
+
+
+
void computeBound(BoundingBox& bb) const
+
+
+
+
void computeBound(BoundingSphere& bs) const
+
+
+
+
~ConvexPlanerOccluder()
+
+
+
+
ConvexPlanerPolygon _occluder
+
+
+
+
HoleList _holeList
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/ConvexPlanerPolygon.html b/doc/doc++/osg/ConvexPlanerPolygon.html
new file mode 100644
index 000000000..6893d8517
--- /dev/null
+++ b/doc/doc++/osg/ConvexPlanerPolygon.html
@@ -0,0 +1,120 @@
+
+
+
+
+ class SG_EXPORT osg::ConvexPlanerPolygon
+
+
+
+
+A class for representing convex clipping volumes made up.
+
+
+
+
+Public Methods
-
+
inline ConvexPlanerPolygon()
+-
+
float area()
+-
+
const Vec3& center()
+-
+
const Vec3& normal()
+-
+
typedef std::vector<osg::Vec3> VertexList void add(const Vec3& v)
+-
+
VertexList& getVertexList()
+-
+
const VertexList& getVertexList() const
+-
+
void computeAttributes()
+-
+
void computeBound(BoundingBox& bb) const
+-
+
void computeBound(BoundingSphere& bs) const
+
+
+
+Protected Fields
-
+
float _area
+-
+
Vec3 _center
+-
+
Vec3 _normal
+-
+
VertexList _vertexList
+
+
+
+
+
+
+Documentation
+A class for representing convex clipping volumes made up.
+When adding planes, their normals should point inwards (into the volume)
+
+
+
+
+
inline ConvexPlanerPolygon()
+
+
+
+
float area()
+
+
+
+
const Vec3& center()
+
+
+
+
const Vec3& normal()
+
+
+
+
typedef std::vector<osg::Vec3> VertexList void add(const Vec3& v)
+
+
+
+
VertexList& getVertexList()
+
+
+
+
const VertexList& getVertexList() const
+
+
+
+
void computeAttributes()
+
+
+
+
void computeBound(BoundingBox& bb) const
+
+
+
+
void computeBound(BoundingSphere& bs) const
+
+
+
+
float _area
+
+
+
+
Vec3 _center
+
+
+
+
Vec3 _normal
+
+
+
+
VertexList _vertexList
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/CullFace.html b/doc/doc++/osg/CullFace.html
index 6a5a874f0..002883c29 100644
--- a/doc/doc++/osg/CullFace.html
+++ b/doc/doc++/osg/CullFace.html
@@ -108,6 +108,12 @@
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -118,6 +124,8 @@
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/CullStack.html b/doc/doc++/osg/CullStack.html
new file mode 100644
index 000000000..eee476298
--- /dev/null
+++ b/doc/doc++/osg/CullStack.html
@@ -0,0 +1,515 @@
+
+
+
+
+ class SG_EXPORT osg::CullStack
+
+
+
+
+A CullStack class which accumulates the current project, modelview matrices and the CullingSet.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CullStack()
+-
+
~CullStack()
+-
+
typedef unsigned int CullingMode void reset()
+-
+
void setOccluderList(const ShadowVolumeOccluderList& svol)
+-
+
ShadowVolumeOccluderList& getOccluderList()
+-
+
const ShadowVolumeOccluderList& getOccluderList() const
+-
+
void pushViewport(osg::Viewport* viewport)
+-
+
void popViewport()
+-
+
void pushProjectionMatrix(osg::Matrix* matrix)
+-
+
void popProjectionMatrix()
+-
+
void pushModelViewMatrix(osg::Matrix* matrix)
+-
+
void popModelViewMatrix()
+-
+
inline float getFrustumVolume()
+-
+
void setCullingMode(CullingMode mode)
+ - Sets the current CullingMode
+
-
+
CullingMode getCullingMode() const
+ - Returns the current CullingMode
+
-
+
void setLODBias(const float bias)
+-
+
const float getLODBias() const
+-
+
void setSmallFeatureCullingPixelSize(float value)
+-
+
float getSmallFeatureCullingPixelSize() const
+-
+
float pixelSize(const Vec3& v, float radius) const
+ - Compute the pixel of an object at position v, with specified radius
+
-
+
float pixelSize(const BoundingSphere& bs) const
+ - Compute the pixel of an bounding sphere
+
-
+
inline void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+-
+
inline void popOccludersCurrentMask(NodePath& nodePath)
+-
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+-
+
inline bool isCulled(const BoundingBox& bb)
+-
+
inline bool isCulled(const BoundingSphere& bs)
+-
+
inline bool isCulled(const osg::Node& node)
+-
+
inline void pushCurrentMask()
+-
+
inline void popCurrentMask()
+-
+
typedef fast_back_stack<ref_ptr<CullingSet> > CullingStack CullingStack& getClipSpaceCullingStack()
+-
+
CullingStack& getProjectionCullingStack()
+-
+
CullingStack& getModelViewCullingStack()
+-
+
CullingSet& getCurrentCullingSet()
+-
+
inline osg::Viewport* getViewport()
+-
+
inline osg::Matrix& getModelViewMatrix()
+-
+
inline osg::Matrix& getProjectionMatrix()
+-
+
inline const osg::Matrix getWindowMatrix()
+-
+
inline const osg::Matrix& getMVPW()
+-
+
inline const osg::Vec3& getEyeLocal() const
+-
+
inline const osg::Vec3 getUpLocal() const
+-
+
inline const osg::Vec3 getLookVectorLocal() const
+-
+
inline Viewport* getViewport()
+-
+
inline Matrix& getModelViewMatrix()
+-
+
inline Matrix& getProjectionMatrix()
+-
+
inline const Matrix getWindowMatrix()
+-
+
inline const Matrix& getMVPW()
+-
+
inline Matrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+Public Members
-
+
typedef std::vector<ShadowVolumeOccluder> OccluderListenum CullingModeValues
+
+
+
+Protected Fields
-
+
CullingMode _cullingMode
+-
+
float _LODBias
+-
+
float _smallFeatureCullingPixelSize
+-
+
ShadowVolumeOccluderList _occluderList
+-
+
MatrixStack _modelviewStack
+-
+
MatrixStack _MVPW_Stack
+-
+
CullingStack _clipspaceCullingStack
+-
+
CullingStack _projectionCullingStack
+-
+
CullingStack _modelviewCullingStack
+-
+
float _frustumVolume
+-
+
unsigned int _bbCornerNear
+-
+
unsigned int _bbCornerFar
+-
+
osg::Matrix _identity
+-
+
unsigned int _currentReuseMatrixIndex
+
+
+
+Protected Methods
-
+
void pushCullingSet()
+-
+
void popCullingSet()
+-
+
void computeFrustumVolume()
+-
+
inline osg::Matrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+Protected Members
-
+
typedef fast_back_stack< ref_ptr<Matrix> > MatrixStack MatrixStack _projectionStack
+-
+
typedef fast_back_stack<ref_ptr<Viewport> > ViewportStack ViewportStack _viewportStack
+-
+
typedef fast_back_stack<Vec3> EyePointStack EyePointStack _eyePointStack
+-
+
typedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList
+
+
+
+
+
+
+Documentation
+A CullStack class which accumulates the current project, modelview matrices
+and the CullingSet.
+
+
+
+
+
CullStack()
+
+
+
+
~CullStack()
+
+
+
+
typedef std::vector<ShadowVolumeOccluder> OccluderListenum CullingModeValues
+
+
+
+
+
NO_CULLING
+
+
+
+
VIEW_FRUSTUM_CULLING
+
+
+
+
NEAR_PLANE_CULLING
+
+
+
+
FAR_PLANE_CULLING
+
+
+
+
SMALL_FEATURE_CULLING
+
+
+
+
SHADOW_OCCLUSION_CULLING
+
+
+
+
ENABLE_ALL_CULLING
+
+
+
+
+
typedef unsigned int CullingMode void reset()
+
+
+
+
void setOccluderList(const ShadowVolumeOccluderList& svol)
+
+
+
+
ShadowVolumeOccluderList& getOccluderList()
+
+
+
+
const ShadowVolumeOccluderList& getOccluderList() const
+
+
+
+
void pushViewport(osg::Viewport* viewport)
+
+
+
+
void popViewport()
+
+
+
+
void pushProjectionMatrix(osg::Matrix* matrix)
+
+
+
+
void popProjectionMatrix()
+
+
+
+
void pushModelViewMatrix(osg::Matrix* matrix)
+
+
+
+
void popModelViewMatrix()
+
+
+
+
inline float getFrustumVolume()
+
+
+
+
void setCullingMode(CullingMode mode)
+- Sets the current CullingMode
+
+
+
+
CullingMode getCullingMode() const
+- Returns the current CullingMode
+
+
+
+
void setLODBias(const float bias)
+
+
+
+
const float getLODBias() const
+
+
+
+
void setSmallFeatureCullingPixelSize(float value)
+
+
+
+
float getSmallFeatureCullingPixelSize() const
+
+
+
+
float pixelSize(const Vec3& v, float radius) const
+- Compute the pixel of an object at position v, with specified radius
+
+
+
+
float pixelSize(const BoundingSphere& bs) const
+- Compute the pixel of an bounding sphere
+
+
+
+
inline void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+
+
+
+
inline void popOccludersCurrentMask(NodePath& nodePath)
+
+
+
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+
+
+
+
inline bool isCulled(const BoundingBox& bb)
+
+
+
+
inline bool isCulled(const BoundingSphere& bs)
+
+
+
+
inline bool isCulled(const osg::Node& node)
+
+
+
+
inline void pushCurrentMask()
+
+
+
+
inline void popCurrentMask()
+
+
+
+
typedef fast_back_stack<ref_ptr<CullingSet> > CullingStack CullingStack& getClipSpaceCullingStack()
+
+
+
+
CullingStack& getProjectionCullingStack()
+
+
+
+
CullingStack& getModelViewCullingStack()
+
+
+
+
CullingSet& getCurrentCullingSet()
+
+
+
+
inline osg::Viewport* getViewport()
+
+
+
+
inline osg::Matrix& getModelViewMatrix()
+
+
+
+
inline osg::Matrix& getProjectionMatrix()
+
+
+
+
inline const osg::Matrix getWindowMatrix()
+
+
+
+
inline const osg::Matrix& getMVPW()
+
+
+
+
inline const osg::Vec3& getEyeLocal() const
+
+
+
+
inline const osg::Vec3 getUpLocal() const
+
+
+
+
inline const osg::Vec3 getLookVectorLocal() const
+
+
+
+
void pushCullingSet()
+
+
+
+
void popCullingSet()
+
+
+
+
CullingMode _cullingMode
+
+
+
+
float _LODBias
+
+
+
+
float _smallFeatureCullingPixelSize
+
+
+
+
ShadowVolumeOccluderList _occluderList
+
+
+
+
typedef fast_back_stack< ref_ptr<Matrix> > MatrixStack MatrixStack _projectionStack
+
+
+
+
MatrixStack _modelviewStack
+
+
+
+
MatrixStack _MVPW_Stack
+
+
+
+
typedef fast_back_stack<ref_ptr<Viewport> > ViewportStack ViewportStack _viewportStack
+
+
+
+
typedef fast_back_stack<Vec3> EyePointStack EyePointStack _eyePointStack
+
+
+
+
CullingStack _clipspaceCullingStack
+
+
+
+
CullingStack _projectionCullingStack
+
+
+
+
CullingStack _modelviewCullingStack
+
+
+
+
void computeFrustumVolume()
+
+
+
+
float _frustumVolume
+
+
+
+
unsigned int _bbCornerNear
+
+
+
+
unsigned int _bbCornerFar
+
+
+
+
osg::Matrix _identity
+
+
+
+
typedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList
+
+
+
+
unsigned int _currentReuseMatrixIndex
+
+
+
+
inline osg::Matrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+
inline Viewport* getViewport()
+
+
+
+
inline Matrix& getModelViewMatrix()
+
+
+
+
inline Matrix& getProjectionMatrix()
+
+
+
+
inline const Matrix getWindowMatrix()
+
+
+
+
inline const Matrix& getMVPW()
+
+
+
+
inline Matrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+- Direct child classes:
+
- CollectOccludersVisitor
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/CullingSet.html b/doc/doc++/osg/CullingSet.html
new file mode 100644
index 000000000..2e22b09c9
--- /dev/null
+++ b/doc/doc++/osg/CullingSet.html
@@ -0,0 +1,265 @@
+
+
+
+
+ class SG_EXPORT osg::CullingSet
+
+
+
+
+A CullingSet class which contains a frustum and a list of occluder.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CullingSet()
+-
+
CullingSet(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector)
+-
+
~CullingSet()
+-
+
void setCullingMask(Mask mask)
+-
+
void setFrustum(Polytope& cv)
+-
+
Polytope& getFrustum()
+-
+
const Polytope& getFrustum() const
+-
+
void addOccluder(ShadowVolumeOccluder& cv)
+-
+
void setPixelSizeVector(const Vec4& v)
+-
+
Vec4& getPixelSizeVector()
+-
+
const Vec4& getPixelSizeVector() const
+-
+
void setSmallFeatureCullingPixelSize(float value)
+-
+
float& getSmallFeatureCullingPixelSize()
+-
+
float getSmallFeatureCullingPixelSize() const
+-
+
float pixelSize(const Vec3& v, float radius) const
+ - Compute the pixel of an object at position v, with specified radius
+
-
+
float pixelSize(const BoundingSphere& bs) const
+ - Compute the pixel of an bounding sphere
+
-
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+-
+
inline bool isCulled(const BoundingBox& bb)
+-
+
inline bool isCulled(const BoundingSphere& bs)
+-
+
inline void pushCurrentMask()
+-
+
inline void popCurrentMask()
+-
+
void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+-
+
void popOccludersCurrentMask(NodePath& nodePath)
+
+
+
+Public Members
-
+
typedef unsigned int Maskenum MaskValues
+
+
+
+Protected Fields
-
+
Mask _mask
+-
+
Polytope _frustum
+-
+
OccluderList _occluderList
+-
+
Vec4 _pixelSizeVector
+-
+
float _smallFeatureCullingPixelSize
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+A CullingSet class which contains a frustum and a list of occluder.
+
+
+
+
+
CullingSet()
+
+
+
+
CullingSet(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector)
+
+
+
+
~CullingSet()
+
+
+
+
typedef unsigned int Maskenum MaskValues
+
+
+
+
+
VIEW_FRUSTUM_CULLING
+
+
+
+
SMALL_FEATURE_CULLING
+
+
+
+
SHADOW_OCCLUSION_CULLING
+
+
+
+
ALL_CULLING
+
+
+
+
+
void setCullingMask(Mask mask)
+
+
+
+
void setFrustum(Polytope& cv)
+
+
+
+
Polytope& getFrustum()
+
+
+
+
const Polytope& getFrustum() const
+
+
+
+
void addOccluder(ShadowVolumeOccluder& cv)
+
+
+
+
void setPixelSizeVector(const Vec4& v)
+
+
+
+
Vec4& getPixelSizeVector()
+
+
+
+
const Vec4& getPixelSizeVector() const
+
+
+
+
void setSmallFeatureCullingPixelSize(float value)
+
+
+
+
float& getSmallFeatureCullingPixelSize()
+
+
+
+
float getSmallFeatureCullingPixelSize() const
+
+
+
+
float pixelSize(const Vec3& v, float radius) const
+- Compute the pixel of an object at position v, with specified radius
+
+
+
+
float pixelSize(const BoundingSphere& bs) const
+- Compute the pixel of an bounding sphere
+
+
+
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+
+
+
+
inline bool isCulled(const BoundingBox& bb)
+
+
+
+
inline bool isCulled(const BoundingSphere& bs)
+
+
+
+
inline void pushCurrentMask()
+
+
+
+
inline void popCurrentMask()
+
+
+
+
void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+
+
+
+
void popOccludersCurrentMask(NodePath& nodePath)
+
+
+
+
Mask _mask
+
+
+
+
Polytope _frustum
+
+
+
+
OccluderList _occluderList
+
+
+
+
Vec4 _pixelSizeVector
+
+
+
+
float _smallFeatureCullingPixelSize
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Depth.html b/doc/doc++/osg/Depth.html
index 8f7f193cf..6a2b7a2b9 100644
--- a/doc/doc++/osg/Depth.html
+++ b/doc/doc++/osg/Depth.html
@@ -124,6 +124,12 @@
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -134,6 +140,8 @@
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/DrawArrayLengths.html b/doc/doc++/osg/DrawArrayLengths.html
new file mode 100644
index 000000000..f47919cfc
--- /dev/null
+++ b/doc/doc++/osg/DrawArrayLengths.html
@@ -0,0 +1,217 @@
+
+
+
+
+ class SG_EXPORT osg::DrawArrayLengths
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawArrayLengths(GLenum mode=0)
+-
+
DrawArrayLengths(const DrawArrayLengths& dal, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
DrawArrayLengths(GLenum mode, GLint first, unsigned int no, GLsizei* ptr)
+-
+
DrawArrayLengths(GLenum mode, GLint first, unsigned int no)
+-
+
template<class InputIterator> DrawArrayLengths(GLenum mode, GLint first, InputIterator firstItr, InputIterator lastItr)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
void setFirst(GLint first)
+-
+
GLint getFirst() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+-
+
virtual void offsetIndices(int offset)
+
+
+
+Protected Fields
-
+
GLint _first
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawArrayLengths(GLenum mode=0)
+
+
+
+
DrawArrayLengths(const DrawArrayLengths& dal, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
DrawArrayLengths(GLenum mode, GLint first, unsigned int no, GLsizei* ptr)
+
+
+
+
DrawArrayLengths(GLenum mode, GLint first, unsigned int no)
+
+
+
+
template<class InputIterator> DrawArrayLengths(GLenum mode, GLint first, InputIterator firstItr, InputIterator lastItr)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
void setFirst(GLint first)
+
+
+
+
GLint getFirst() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
+
GLint _first
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/DrawArrays.html b/doc/doc++/osg/DrawArrays.html
new file mode 100644
index 000000000..4c6c1e3cd
--- /dev/null
+++ b/doc/doc++/osg/DrawArrays.html
@@ -0,0 +1,226 @@
+
+
+
+
+ class SG_EXPORT osg::DrawArrays
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawArrays(GLenum mode=0)
+-
+
DrawArrays(GLenum mode, GLint first, GLsizei count)
+-
+
DrawArrays(const DrawArrays& da, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
void set(GLenum mode, GLint first, GLsizei count)
+-
+
void setFirst(GLint first)
+-
+
GLint getFirst() const
+-
+
void setCount(GLsizei count)
+-
+
GLsizei getCount() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+-
+
virtual void offsetIndices(int offset)
+
+
+
+Protected Fields
-
+
GLint _first
+-
+
GLsizei _count
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawArrays(GLenum mode=0)
+
+
+
+
DrawArrays(GLenum mode, GLint first, GLsizei count)
+
+
+
+
DrawArrays(const DrawArrays& da, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
void set(GLenum mode, GLint first, GLsizei count)
+
+
+
+
void setFirst(GLint first)
+
+
+
+
GLint getFirst() const
+
+
+
+
void setCount(GLsizei count)
+
+
+
+
GLsizei getCount() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
+
GLint _first
+
+
+
+
GLsizei _count
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/DrawElementsUByte.html b/doc/doc++/osg/DrawElementsUByte.html
new file mode 100644
index 000000000..0e77f1e11
--- /dev/null
+++ b/doc/doc++/osg/DrawElementsUByte.html
@@ -0,0 +1,196 @@
+
+
+
+
+ class SG_EXPORT osg::DrawElementsUByte
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawElementsUByte(GLenum mode=0)
+-
+
DrawElementsUByte(const DrawElementsUByte& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* ptr)
+-
+
DrawElementsUByte(GLenum mode, unsigned int no)
+-
+
template<class InputIterator> DrawElementsUByte(GLenum mode, InputIterator first, InputIterator last)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+-
+
virtual void offsetIndices(int offset)
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawElementsUByte(GLenum mode=0)
+
+
+
+
DrawElementsUByte(const DrawElementsUByte& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* ptr)
+
+
+
+
DrawElementsUByte(GLenum mode, unsigned int no)
+
+
+
+
template<class InputIterator> DrawElementsUByte(GLenum mode, InputIterator first, InputIterator last)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/DrawElementsUInt.html b/doc/doc++/osg/DrawElementsUInt.html
new file mode 100644
index 000000000..ac4fc3533
--- /dev/null
+++ b/doc/doc++/osg/DrawElementsUInt.html
@@ -0,0 +1,196 @@
+
+
+
+
+ class SG_EXPORT osg::DrawElementsUInt
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawElementsUInt(GLenum mode=0)
+-
+
DrawElementsUInt(const DrawElementsUInt& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
DrawElementsUInt(GLenum mode, unsigned int no, GLuint* ptr)
+-
+
DrawElementsUInt(GLenum mode, unsigned int no)
+-
+
template<class InputIterator> DrawElementsUInt(GLenum mode, InputIterator first, InputIterator last)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+-
+
virtual void offsetIndices(int offset)
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawElementsUInt(GLenum mode=0)
+
+
+
+
DrawElementsUInt(const DrawElementsUInt& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
DrawElementsUInt(GLenum mode, unsigned int no, GLuint* ptr)
+
+
+
+
DrawElementsUInt(GLenum mode, unsigned int no)
+
+
+
+
template<class InputIterator> DrawElementsUInt(GLenum mode, InputIterator first, InputIterator last)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/DrawElementsUShort.html b/doc/doc++/osg/DrawElementsUShort.html
new file mode 100644
index 000000000..8bf3034ac
--- /dev/null
+++ b/doc/doc++/osg/DrawElementsUShort.html
@@ -0,0 +1,196 @@
+
+
+
+
+ class SG_EXPORT osg::DrawElementsUShort
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawElementsUShort(GLenum mode=0)
+-
+
DrawElementsUShort(const DrawElementsUShort& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
DrawElementsUShort(GLenum mode, unsigned int no, GLushort* ptr)
+-
+
DrawElementsUShort(GLenum mode, unsigned int no)
+-
+
template<class InputIterator> DrawElementsUShort(GLenum mode, InputIterator first, InputIterator last)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+-
+
virtual void offsetIndices(int offset)
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawElementsUShort(GLenum mode=0)
+
+
+
+
DrawElementsUShort(const DrawElementsUShort& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
DrawElementsUShort(GLenum mode, unsigned int no, GLushort* ptr)
+
+
+
+
DrawElementsUShort(GLenum mode, unsigned int no)
+
+
+
+
template<class InputIterator> DrawElementsUShort(GLenum mode, InputIterator first, InputIterator last)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor)
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/DrawPixels.html b/doc/doc++/osg/DrawPixels.html
index a2661e79b..e6d5e1504 100644
--- a/doc/doc++/osg/DrawPixels.html
+++ b/doc/doc++/osg/DrawPixels.html
@@ -146,13 +146,9 @@
static void flushDeletedDisplayLists(uint contextID)
-
virtual bool getStats(Statistics&)
+
virtual void accept(AttributeFunctor&)
-
virtual AttributeBitMask suppportsAttributeOperation() const
-
-
virtual AttributeBitMask applyAttributeOperation(AttributeFunctor&)
-
-
virtual void applyPrimitiveOperation(PrimitiveFunctor&)
+
virtual void accept(PrimitiveFunctor&)
inline void draw(State& state)
@@ -167,7 +163,7 @@
struct DrawCallback: public osg::Referenced
-
typedef uint AttributeBitMaskenum AttributeBitMaskValues
+
enum AttributeType
class AttributeFunctor
@@ -217,6 +213,12 @@ class PrimitiveFunctor
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -227,6 +229,8 @@ class PrimitiveFunctor
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/Drawable.html b/doc/doc++/osg/Drawable.html
index 4ea1bde13..86b11142f 100644
--- a/doc/doc++/osg/Drawable.html
+++ b/doc/doc++/osg/Drawable.html
@@ -118,19 +118,13 @@
static void flushDeletedDisplayLists(uint contextID)
flush all the cached display list which need to be deleted in the OpenGL context related to contextID
-
virtual bool getStats(Statistics&)
-Collect Stistics count from Drawable
+
virtual void accept(AttributeFunctor&)
+accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
-
virtual AttributeBitMask suppportsAttributeOperation() const
-return the attributes supported by applyAttrbuteOperation() as an AttributeBitMask
+
virtual void accept(PrimitiveFunctor&)
+accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
-
virtual AttributeBitMask applyAttributeOperation(AttributeFunctor&)
-return the attributes successully applied in applyAttributeUpdate
-
-
virtual void applyPrimitiveOperation(PrimitiveFunctor&)
-apply the internal geometry as basic primitives to a PrimitiveFunctor
-
-
inline void draw(State& state)
+
inline void draw(State& state)
draw OpenGL primitives.
@@ -146,7 +140,7 @@
struct DrawCallback: public osg::Referenced
Callback attached to an Drawable which allows the users to customize the drawing of an exist Drawable object.
-
typedef uint AttributeBitMaskenum AttributeBitMaskValues
+
enum AttributeType
class AttributeFunctor
@@ -155,44 +149,44 @@ class PrimitiveFunctor
Protected Fields
-
-
ParentList _parents
+
ParentList _parents
-
-
ref_ptr<StateSet> _dstate
+
ref_ptr<StateSet> _dstate
-
-
bool _supportsDisplayList
+
bool _supportsDisplayList
-
-
bool _useDisplayList
+
bool _useDisplayList
-
-
mutable BoundingBox _bbox
+
mutable BoundingBox _bbox
-
-
mutable bool _bbox_computed
+
mutable bool _bbox_computed
-
-
ref_ptr<AppCallback> _appCallback
+
ref_ptr<AppCallback> _appCallback
-
-
ref_ptr<DrawCallback> _drawCallback
+
ref_ptr<DrawCallback> _drawCallback
-
-
ref_ptr<CullCallback> _cullCallback
+
ref_ptr<CullCallback> _cullCallback
Protected Methods
-
-
Drawable& operator = (const Drawable&)
+
Drawable& operator = (const Drawable&)
-
-
virtual ~Drawable()
+
virtual ~Drawable()
-
-
virtual const bool computeBound() const = 0
+
virtual const bool computeBound() const = 0
- compute the bounding box of the drawable.
-
-
void addParent(osg::Node* node)
+
void addParent(osg::Node* node)
-
-
void removeParent(osg::Node* node)
+
void removeParent(osg::Node* node)
Protected Members
-
-
typedef std::vector<uint> GLObjectList mutable GLObjectList _globjList
+
typedef std::vector<uint> GLObjectList mutable GLObjectList _globjList
-
-
typedef std::map<uint,std::set<uint> >static DeletedDisplayListCache DeletedDisplayListCache s_deletedDisplayListCache
+
typedef std::map<uint,std::set<uint> >static DeletedDisplayListCache DeletedDisplayListCache s_deletedDisplayListCache
@@ -207,6 +201,12 @@ class PrimitiveFunctor
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -217,6 +217,8 @@ class PrimitiveFunctor
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
@@ -247,20 +249,7 @@ class PrimitiveFunctor
directly, these are provided by subclasses such as osg::Geometry. State attributes
for a Drawable are maintained in StateSet which the Drawable maintains
a referenced counted pointer to. Both Drawable's and StateSet's can
-be shared for optimal memory usage and graphics performance.
-
-Subclasses should provide an instance of getStats(Statistics *st) if the subclass
-contains drawing primitives. This member function should add the primitives it
-draws into the Statistics class; for example add the number of quads, triangles etc
-created. For an example see Geometry.cpp:
-getStats(osgUtil::Statistics *stat).
-Failure to implement this routine will only result in the stats displayed for
-your drawable being wrong.
-Another example is in the InfinitePlane class- this draws a normal geoset AND
-its own special set of quads, so this case of getPrims calls:
-the normal geoset stats gs->getStats(..), and then adds the number of quads
-rendered directly (it is rendered in a display list, but we do know how many
-quads are in the display list).
+be shared for optimal memory usage and graphics performance.
@@ -496,132 +485,138 @@ by contextID
- flush all the cached display list which need to be deleted
in the OpenGL context related to contextID
-
+
-
virtual bool getStats(Statistics&)
-- Collect Stistics count from Drawable
-
-
-
-
typedef uint AttributeBitMaskenum AttributeBitMaskValues
+
enum AttributeType
-
-
-
COORDS
+
+
+
VERTICES
-
+
NORMALS
-
+
COLORS
-
+
TEXTURE_COORDS
-
+
TEXTURE_COORDS_0
-
+
TEXTURE_COORDS_1
-
+
TEXTURE_COORDS_2
-
+
TEXTURE_COORDS_3
+
+
+
+
TEXTURE_COORDS_4
+
+
+
+
TEXTURE_COORDS_5
+
+
+
+
TEXTURE_COORDS_6
+
+
+
+
TEXTURE_COORDS_7
-
-
-
virtual AttributeBitMask suppportsAttributeOperation() const
-- return the attributes supported by applyAttrbuteOperation() as an AttributeBitMask
+
+
+
virtual void accept(AttributeFunctor&)
+- accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
-
+
-
virtual AttributeBitMask applyAttributeOperation(AttributeFunctor&)
-- return the attributes successully applied in applyAttributeUpdate
-
-
-
-
virtual void applyPrimitiveOperation(PrimitiveFunctor&)
-- apply the internal geometry as basic primitives to a PrimitiveFunctor
+
virtual void accept(PrimitiveFunctor&)
+- accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
-
+
Drawable& operator = (const Drawable&)
-
+
virtual ~Drawable()
-
+
virtual const bool computeBound() const = 0
- compute the bounding box of the drawable. Method must be
implemented by subclasses.
-
+
void addParent(osg::Node* node)
-
+
void removeParent(osg::Node* node)
-
+
ParentList _parents
-
+
ref_ptr<StateSet> _dstate
-
+
bool _supportsDisplayList
-
+
bool _useDisplayList
-
+
typedef std::vector<uint> GLObjectList mutable GLObjectList _globjList
-
+
mutable BoundingBox _bbox
-
+
mutable bool _bbox_computed
-
+
ref_ptr<AppCallback> _appCallback
-
+
ref_ptr<DrawCallback> _drawCallback
-
+
ref_ptr<CullCallback> _cullCallback
-
+
typedef std::map<uint,std::set<uint> >static DeletedDisplayListCache DeletedDisplayListCache s_deletedDisplayListCache
-
+
inline void draw(State& state)
- draw OpenGL primitives.
If the drawable has _useDisplayList set to true then use an OpenGL display
diff --git a/doc/doc++/osg/Fog.html b/doc/doc++/osg/Fog.html
index 97b97ce5f..0c1e7ed42 100644
--- a/doc/doc++/osg/Fog.html
+++ b/doc/doc++/osg/Fog.html
@@ -132,6 +132,12 @@
inline void setDataVariance(const DataVariance dv)
-
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
@@ -142,6 +148,8 @@
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/FrontFace.html b/doc/doc++/osg/FrontFace.html
index 273c1bd8e..09ddb2475 100644
--- a/doc/doc++/osg/FrontFace.html
+++ b/doc/doc++/osg/FrontFace.html
@@ -108,6 +108,12 @@
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -118,6 +124,8 @@
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
diff --git a/doc/doc++/osg/GeoSet.html b/doc/doc++/osg/GeoSet.html
index 4e1e55104..cc162f85e 100644
--- a/doc/doc++/osg/GeoSet.html
+++ b/doc/doc++/osg/GeoSet.html
@@ -233,19 +233,13 @@
const AttributeDeleteFunctor* getAttributeDeleteFunctor() const
get the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset
-
bool getStats(Statistics &)
-Statistics collection for each drawable- 260901
+
virtual void accept(AttributeFunctor& af)
+accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
-
virtual AttributeBitMask suppportsAttributeOperation() const
-return the attributes supported by applyAttrbuteUpdate() as an AttributeBitMask
+
virtual void accept(PrimitiveFunctor& pf)
+accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
-
virtual AttributeBitMask applyAttributeOperation(AttributeFunctor& auf)
-return the attributes successully applied in applyAttributeUpdate
-
-
virtual void applyPrimitiveOperation(PrimitiveFunctor& functor)
-apply the internal geometry as basic primitives to a PrimitiveFunctor
-
-
Geometry* convertToGeometry()
+
Geometry* convertToGeometry()
convinience function for converting GeoSet's to equivilant Geometry nodes
@@ -265,76 +259,76 @@
Protected Fields
-
-
ref_ptr<AttributeDeleteFunctor> _adf
+
ref_ptr<AttributeDeleteFunctor> _adf
-
-
int _numprims
+
int _numprims
-
-
PrimitiveType _primtype
+
PrimitiveType _primtype
-
-
int _needprimlen
+
int _needprimlen
-
-
unsigned int _oglprimtype
+
unsigned int _oglprimtype
-
-
int* _primLengths
+
int* _primLengths
-
-
mutable unsigned char _primlength
+
mutable unsigned char _primlength
-
-
unsigned char _flat_shaded_skip
+
unsigned char _flat_shaded_skip
-
-
mutable int _numcoords
+
mutable int _numcoords
-
-
Vec3* _coords
+
Vec3* _coords
-
-
IndexPointer _cindex
+
IndexPointer _cindex
-
-
BindingType _normal_binding
+
BindingType _normal_binding
-
-
mutable int _numnormals
+
mutable int _numnormals
-
-
Vec3* _normals
+
Vec3* _normals
-
-
IndexPointer _nindex
+
IndexPointer _nindex
-
-
BindingType _color_binding
+
BindingType _color_binding
-
-
mutable int _numcolors
+
mutable int _numcolors
-
-
Vec4* _colors
+
Vec4* _colors
-
-
IndexPointer _colindex
+
IndexPointer _colindex
-
-
BindingType _texture_binding
+
BindingType _texture_binding
-
-
mutable int _numtcoords
+
mutable int _numtcoords
-
-
Vec2* _tcoords
+
Vec2* _tcoords
-
-
IndexPointer _tindex
+
IndexPointer _tindex
-
-
void* _iarray
+
void* _iarray
-
-
IndexPointer _iaindex
+
IndexPointer _iaindex
-
-
InterleaveArrayType _iaformat
+
InterleaveArrayType _iaformat
-
-
unsigned int _ogliaformat
+
unsigned int _ogliaformat
-
-
int _fast_path
+
int _fast_path
Protected Methods
-
-
GeoSet& operator = (const GeoSet&)
+
GeoSet& operator = (const GeoSet&)
-
-
virtual ~GeoSet()
+
virtual ~GeoSet()
-
-
virtual const bool computeBound() const
+
virtual const bool computeBound() const
-
-
void set_fast_path( void )
+
void set_fast_path( void )
-
-
void draw_fast_path( State& state )
+
void draw_fast_path( State& state )
-
-
void draw_alternate_path( State& state )
+
void draw_alternate_path( State& state )
@@ -409,7 +403,7 @@
struct DrawCallback: public osg::Referenced
-
typedef uint AttributeBitMaskenum AttributeBitMaskValues
+
enum AttributeType
class AttributeFunctor
@@ -459,6 +453,12 @@ class PrimitiveFunctor
inline void setDataVariance(const DataVariance dv)
inline const DataVariance getDataVariance() const
+
+
inline void setUserData(Referenced* obj)
+
+
inline Referenced* getUserData()
+
+
inline const Referenced* getUserData() const
@@ -469,6 +469,8 @@ class PrimitiveFunctor
Protected Fields
-
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
@@ -1110,165 +1112,155 @@ a specify your own memory deletion operation.
const AttributeDeleteFunctor* getAttributeDeleteFunctor() const
get the current AttributeDeleteFunction to handle attribute arrays attached to this Geoset
-
+
-
bool getStats(Statistics &)
-Statistics collection for each drawable- 260901
+
virtual void accept(AttributeFunctor& af)
+accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
-
+
-
virtual AttributeBitMask suppportsAttributeOperation() const
-return the attributes supported by applyAttrbuteUpdate() as an AttributeBitMask
-
-
-
-
virtual AttributeBitMask applyAttributeOperation(AttributeFunctor& auf)
-return the attributes successully applied in applyAttributeUpdate
-
-
-
-
virtual void applyPrimitiveOperation(PrimitiveFunctor& functor)
-apply the internal geometry as basic primitives to a PrimitiveFunctor
+
virtual void accept(PrimitiveFunctor& pf)
+accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
-
+
Geometry* convertToGeometry()
convinience function for converting GeoSet's to equivilant Geometry nodes
-
+
GeoSet& operator = (const GeoSet&)
-
+
virtual ~GeoSet()
-
+
virtual const bool computeBound() const
-
+
ref_ptr<AttributeDeleteFunctor> _adf
-
+
int _numprims
-
+
PrimitiveType _primtype
-
+
int _needprimlen
-
+
unsigned int _oglprimtype
-
+
int* _primLengths
-
+
mutable unsigned char _primlength
-
+
unsigned char _flat_shaded_skip
-
+
mutable int _numcoords
-
+
Vec3* _coords
-
+
IndexPointer _cindex
-
+
BindingType _normal_binding
-
+
mutable int _numnormals
-
+
Vec3* _normals
-
+
IndexPointer _nindex
-
+
BindingType _color_binding
-
+
mutable int _numcolors
-
+
Vec4* _colors
-
+
IndexPointer _colindex
-
+
BindingType _texture_binding
-
+
mutable int _numtcoords
-
+
Vec2* _tcoords
-
+
IndexPointer _tindex
-
+
void* _iarray
-
+
IndexPointer _iaindex
-
+
InterleaveArrayType _iaformat
-
+
unsigned int _ogliaformat
-
+
int _fast_path
-
+
void set_fast_path( void )
-
+
void draw_fast_path( State& state )
-
+
void draw_alternate_path( State& state )
diff --git a/doc/doc++/osg/Geode.html b/doc/doc++/osg/Geode.html
index dbd406840..f10e2a08e 100644
--- a/doc/doc++/osg/Geode.html
+++ b/doc/doc++/osg/Geode.html
@@ -39,13 +39,13 @@
virtual const bool replaceDrawable( Drawable* origDraw, Drawable* newDraw )
Replace specified Drawable with another Drawable.
-
inline const int getNumDrawables() const
+
inline const unsigned int getNumDrawables() const
return the number of geoset's
-
inline Drawable* getDrawable( const int i )
+
inline Drawable* getDrawable( const unsigned int i )
return geoset at position i
-
inline const Drawable* getDrawable( const int i ) const
+
inline const Drawable* getDrawable( const unsigned int i ) const
return geoset at position i
inline const bool containsDrawable(const Drawable* gset) const
@@ -126,17 +126,17 @@ not remove origGset.
-
inline const int getNumDrawables() const
+
inline const unsigned int getNumDrawables() const
return the number of geoset's
-
inline Drawable* getDrawable( const int i )
+
inline Drawable* getDrawable( const unsigned int i )
return geoset at position i
-
inline const Drawable* getDrawable( const int i ) const
+
inline const Drawable* getDrawable( const unsigned int i ) const
return geoset at position i
diff --git a/doc/doc++/osg/Geometry.html b/doc/doc++/osg/Geometry.html
new file mode 100644
index 000000000..1c99f5680
--- /dev/null
+++ b/doc/doc++/osg/Geometry.html
@@ -0,0 +1,514 @@
+
+
+
+
+ class SG_EXPORT osg::Geometry
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Geometry()
+-
+
Geometry(const Geometry& Geometry, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
void setVertexArray(Vec3Array* array)
+-
+
Vec3Array* getVertexArray()
+-
+
const Vec3Array* getVertexArray() const
+-
+
void setNormalBinding(AttributeBinding ab)
+-
+
AttributeBinding getNormalBinding() const
+-
+
void setNormalArray(Vec3Array* array)
+-
+
Vec3Array* getNormalArray()
+-
+
const Vec3Array* getNormalArray() const
+-
+
void setColorBinding(AttributeBinding ab)
+-
+
AttributeBinding getColorBinding() const
+-
+
void setColorArray(Array* array)
+-
+
Array* getColorArray()
+-
+
const Array* getColorArray() const
+-
+
typedef std::vector< ref_ptr<Array> > TexCoordArrayList void setTexCoordArray(unsigned int unit, Array*)
+-
+
Array* getTexCoordArray(unsigned int unit)
+-
+
const Array* getTexCoordArray(unsigned int unit) const
+-
+
unsigned int getNumTexCoordArrays() const
+-
+
TexCoordArrayList& getTexCoordArrayList()
+-
+
const TexCoordArrayList& getTexCoordArrayList() const
+-
+
typedef std::vector< ref_ptr<Primitive> > PrimitiveList void setPrimitiveList(const PrimitiveList& primitives)
+-
+
PrimitiveList& getPrimitiveList()
+-
+
const PrimitiveList& getPrimitiveList() const
+-
+
void addPrimitive(Primitive* primitive)
+-
+
bool verifyBindings() const
+-
+
void computeCorrectBindingsAndArraySizes()
+-
+
virtual void drawImmediateMode(State& state)
+ - draw Geometry directly ignoring an OpenGL display list which could be attached.
+
-
+
virtual void accept(AttributeFunctor& af)
+ - accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
+
-
+
virtual void accept(PrimitiveFunctor& pf)
+ - accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
+
+
+
+Public Members
-
+
enum AttributeBinding
+
+
+
+Protected Fields
-
+
PrimitiveList _primitives
+-
+
ref_ptr<Vec3Array> _vertexArray
+-
+
AttributeBinding _normalBinding
+-
+
ref_ptr<Vec3Array> _normalArray
+-
+
AttributeBinding _colorBinding
+-
+
ref_ptr<Array> _colorArray
+-
+
TexCoordArrayList _texCoordList
+
+
+
+Protected Methods
-
+
Geometry& operator = (const Geometry&)
+-
+
virtual ~Geometry()
+-
+
virtual const bool computeBound() const
+
+
+
+
+
+
+Public Methods
-
+
inline const ParentList& getParents() const
+-
+
inline ParentList getParents()
+-
+
inline Node* getParent(const unsigned int i)
+-
+
inline const Node* getParent(const unsigned int i) const
+-
+
inline const unsigned int getNumParents() const
+-
+
inline void setStateSet(StateSet* state)
+-
+
inline StateSet* getStateSet()
+-
+
inline const StateSet* getStateSet() const
+-
+
void setSupportsDisplayList(const bool flag)
+-
+
inline const bool getSupportsDisplayList() const
+-
+
void setUseDisplayList(const bool flag)
+-
+
inline const bool getUseDisplayList() const
+-
+
void dirtyDisplayList()
+-
+
void dirtyBound()
+-
+
inline const BoundingBox& getBound() const
+-
+
void compile(State& state)
+-
+
void setAppCallback(AppCallback* ac)
+-
+
AppCallback* getAppCallback()
+-
+
const AppCallback* getAppCallback() const
+-
+
void setCullCallback(CullCallback* cc)
+-
+
CullCallback* getCullCallback()
+-
+
const CullCallback* getCullCallback() const
+-
+
void setDrawCallback(DrawCallback* dc)
+-
+
DrawCallback* getDrawCallback()
+-
+
const DrawCallback* getDrawCallback() const
+-
+
static void deleteDisplayList(uint contextID, uint globj)
+-
+
static void flushDeletedDisplayLists(uint contextID)
+-
+
inline void draw(State& state)
+
+
+
+Public Members
-
+
typedef std::vector<Node*> ParentList
+-
+
struct AppCallback: public osg::Referenced
+-
+
struct CullCallback: public osg::Referenced
+-
+
struct DrawCallback: public osg::Referenced
+-
+
enum AttributeType
+-
+class AttributeFunctor
+
-
+class PrimitiveFunctor
+
+
+
+Protected Fields
-
+
ParentList _parents
+-
+
ref_ptr<StateSet> _dstate
+-
+
bool _supportsDisplayList
+-
+
bool _useDisplayList
+-
+
mutable BoundingBox _bbox
+-
+
mutable bool _bbox_computed
+-
+
ref_ptr<AppCallback> _appCallback
+-
+
ref_ptr<DrawCallback> _drawCallback
+-
+
ref_ptr<CullCallback> _cullCallback
+
+
+
+Protected Methods
-
+
void addParent(osg::Node* node)
+-
+
void removeParent(osg::Node* node)
+
+
+
+Protected Members
-
+
typedef std::vector<uint> GLObjectList mutable GLObjectList _globjList
+-
+
typedef std::map<uint,std::set<uint> >static DeletedDisplayListCache DeletedDisplayListCache s_deletedDisplayListCache
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(const DataVariance dv)
+-
+
inline const DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline void unref_nodelete() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Geometry()
+
+
+
+
Geometry(const Geometry& Geometry, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
enum AttributeBinding
+
+
+
+
+
BIND_OFF
+
+
+
+
BIND_OVERALL
+
+
+
+
BIND_PER_PRIMITIVE
+
+
+
+
BIND_PER_VERTEX
+
+
+
+
+
void setVertexArray(Vec3Array* array)
+
+
+
+
Vec3Array* getVertexArray()
+
+
+
+
const Vec3Array* getVertexArray() const
+
+
+
+
void setNormalBinding(AttributeBinding ab)
+
+
+
+
AttributeBinding getNormalBinding() const
+
+
+
+
void setNormalArray(Vec3Array* array)
+
+
+
+
Vec3Array* getNormalArray()
+
+
+
+
const Vec3Array* getNormalArray() const
+
+
+
+
void setColorBinding(AttributeBinding ab)
+
+
+
+
AttributeBinding getColorBinding() const
+
+
+
+
void setColorArray(Array* array)
+
+
+
+
Array* getColorArray()
+
+
+
+
const Array* getColorArray() const
+
+
+
+
typedef std::vector< ref_ptr<Array> > TexCoordArrayList void setTexCoordArray(unsigned int unit, Array*)
+
+
+
+
Array* getTexCoordArray(unsigned int unit)
+
+
+
+
const Array* getTexCoordArray(unsigned int unit) const
+
+
+
+
unsigned int getNumTexCoordArrays() const
+
+
+
+
TexCoordArrayList& getTexCoordArrayList()
+
+
+
+
const TexCoordArrayList& getTexCoordArrayList() const
+
+
+
+
typedef std::vector< ref_ptr<Primitive> > PrimitiveList void setPrimitiveList(const PrimitiveList& primitives)
+
+
+
+
PrimitiveList& getPrimitiveList()
+
+
+
+
const PrimitiveList& getPrimitiveList() const
+
+
+
+
void addPrimitive(Primitive* primitive)
+
+
+
+
bool verifyBindings() const
+
+
+
+
void computeCorrectBindingsAndArraySizes()
+
+
+
+
virtual void drawImmediateMode(State& state)
+- draw Geometry directly ignoring an OpenGL display list which could be attached.
+This is the internal draw method which does the drawing itself,
+and is the method to override when deriving from Geometry for user-drawn objects.
+
+
+
+
virtual void accept(AttributeFunctor& af)
+- accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
+
+
+
+
virtual void accept(PrimitiveFunctor& pf)
+- accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
+
+
+
+
Geometry& operator = (const Geometry&)
+
+
+
+
virtual ~Geometry()
+
+
+
+
virtual const bool computeBound() const
+
+
+
+
PrimitiveList _primitives
+
+
+
+
ref_ptr<Vec3Array> _vertexArray
+
+
+
+
AttributeBinding _normalBinding
+
+
+
+
ref_ptr<Vec3Array> _normalArray
+
+
+
+
AttributeBinding _colorBinding
+
+
+
+
ref_ptr<Array> _colorArray
+
+
+
+
TexCoordArrayList _texCoordList
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/HIER.html b/doc/doc++/osg/HIER.html
index fb276d602..124133f2b 100644
--- a/doc/doc++/osg/HIER.html
+++ b/doc/doc++/osg/HIER.html
@@ -11,10 +11,7 @@
osg::AnimationPath
osg::ArrayVisitor
-osg::Drawable::AttributeFunctor
-
+osg::Drawable::AttributeFunctor
osg::BoundingBox
osg::BoundingSphere
osg::ConvexPlanerPolygon
@@ -47,7 +44,10 @@
osg::Plane
osg::Polytope
-osg::Drawable::PrimitiveFunctor
+osg::Drawable::PrimitiveFunctor
+
osg::Quat
osg::Referenced
diff --git a/doc/doc++/osg/HIERjava.html b/doc/doc++/osg/HIERjava.html
index 436b5937a..3f3e67d95 100644
--- a/doc/doc++/osg/HIERjava.html
+++ b/doc/doc++/osg/HIERjava.html
@@ -57,20 +57,20 @@
-
+