From 4649537b4bde2da54969fc044c052e1ce11fb849 Mon Sep 17 00:00:00 2001
From: Robert Osfield
Date: Thu, 29 Aug 2002 14:39:41 +0000
Subject: [PATCH] Added new autogenerated .html files
---
doc/doc++/osg/AnimationPathCallback.2.html | 115 ++++
doc/doc++/osg/AnimationPathCallback.html | 114 ++++
doc/doc++/osg/ClearNode.html | 160 +++++
doc/doc++/osg/ConvexPlanarOccluder.html | 192 ++++++
doc/doc++/osg/ConvexPlanarPolygon.html | 66 ++
doc/doc++/osg/DOFTransform.html | 492 ++++++++++++++
doc/doc++/osg/OSGUTX_ADD_TESTCASE.html | 22 +
doc/doc++/osg/OSGUTX_ADD_TESTSUITE.html | 22 +
.../osg/OSGUTX_AUTOREGISTER_TESTSUITE.html | 20 +
.../osg/OSGUTX_AUTOREGISTER_TESTSUITE_AT.html | 20 +
doc/doc++/osg/OSGUTX_BEGIN_TESTSUITE.html | 22 +
doc/doc++/osg/OSGUTX_END_TESTSUITE.html | 22 +
doc/doc++/osg/OSGUTX_TESTSUITE.html | 20 +
doc/doc++/osg/OSGUTX_TEST_E.html | 27 +
doc/doc++/osg/OSGUTX_TEST_F.html | 27 +
doc/doc++/osg/QualifiedTestPrinter.html | 65 ++
doc/doc++/osg/Sequence.html | 306 +++++++++
doc/doc++/osg/SubloadCallback.2.html | 73 ++
doc/doc++/osg/SubloadCallback.3.html | 73 ++
doc/doc++/osg/SubloadCallback.4.html | 73 ++
doc/doc++/osg/SubloadCallback.html | 73 ++
doc/doc++/osg/Test.html | 88 +++
doc/doc++/osg/TestCase.html | 93 +++
doc/doc++/osg/TestCase_.html | 97 +++
doc/doc++/osg/TestContext.html | 98 +++
doc/doc++/osg/TestErrorX.html | 60 ++
doc/doc++/osg/TestFailureX.html | 57 ++
doc/doc++/osg/TestGraph.html | 77 +++
doc/doc++/osg/TestQualifier.html | 79 +++
doc/doc++/osg/TestRecord.html | 87 +++
doc/doc++/osg/TestReport.html | 43 ++
doc/doc++/osg/TestRunner.html | 103 +++
doc/doc++/osg/TestSuite.html | 102 +++
.../osg/TestSuiteAutoRegistrationAgent.html | 37 +
doc/doc++/osg/TestVisitor.html | 85 +++
doc/doc++/osg/TestX.html | 65 ++
doc/doc++/osg/TexEnvCombine.html | 633 ++++++++++++++++++
doc/doc++/osg/Texture1D.html | 433 ++++++++++++
doc/doc++/osg/Texture2D.html | 433 ++++++++++++
doc/doc++/osg/Texture3D.html | 433 ++++++++++++
doc/doc++/osg/TraceStream.html | 60 ++
doc/doc++/osg/isGLUExtensionSupported.html | 22 +
doc/doc++/osg/osgUtx.html | 73 ++
doc/doc++/osgGA/CmdLineArgs.html | 97 +++
doc/doc++/osgUtil/MergeGeometryVisitor.html | 102 +++
45 files changed, 5461 insertions(+)
create mode 100644 doc/doc++/osg/AnimationPathCallback.2.html
create mode 100644 doc/doc++/osg/AnimationPathCallback.html
create mode 100644 doc/doc++/osg/ClearNode.html
create mode 100644 doc/doc++/osg/ConvexPlanarOccluder.html
create mode 100644 doc/doc++/osg/ConvexPlanarPolygon.html
create mode 100644 doc/doc++/osg/DOFTransform.html
create mode 100644 doc/doc++/osg/OSGUTX_ADD_TESTCASE.html
create mode 100644 doc/doc++/osg/OSGUTX_ADD_TESTSUITE.html
create mode 100644 doc/doc++/osg/OSGUTX_AUTOREGISTER_TESTSUITE.html
create mode 100644 doc/doc++/osg/OSGUTX_AUTOREGISTER_TESTSUITE_AT.html
create mode 100644 doc/doc++/osg/OSGUTX_BEGIN_TESTSUITE.html
create mode 100644 doc/doc++/osg/OSGUTX_END_TESTSUITE.html
create mode 100644 doc/doc++/osg/OSGUTX_TESTSUITE.html
create mode 100644 doc/doc++/osg/OSGUTX_TEST_E.html
create mode 100644 doc/doc++/osg/OSGUTX_TEST_F.html
create mode 100644 doc/doc++/osg/QualifiedTestPrinter.html
create mode 100644 doc/doc++/osg/Sequence.html
create mode 100644 doc/doc++/osg/SubloadCallback.2.html
create mode 100644 doc/doc++/osg/SubloadCallback.3.html
create mode 100644 doc/doc++/osg/SubloadCallback.4.html
create mode 100644 doc/doc++/osg/SubloadCallback.html
create mode 100644 doc/doc++/osg/Test.html
create mode 100644 doc/doc++/osg/TestCase.html
create mode 100644 doc/doc++/osg/TestCase_.html
create mode 100644 doc/doc++/osg/TestContext.html
create mode 100644 doc/doc++/osg/TestErrorX.html
create mode 100644 doc/doc++/osg/TestFailureX.html
create mode 100644 doc/doc++/osg/TestGraph.html
create mode 100644 doc/doc++/osg/TestQualifier.html
create mode 100644 doc/doc++/osg/TestRecord.html
create mode 100644 doc/doc++/osg/TestReport.html
create mode 100644 doc/doc++/osg/TestRunner.html
create mode 100644 doc/doc++/osg/TestSuite.html
create mode 100644 doc/doc++/osg/TestSuiteAutoRegistrationAgent.html
create mode 100644 doc/doc++/osg/TestVisitor.html
create mode 100644 doc/doc++/osg/TestX.html
create mode 100644 doc/doc++/osg/TexEnvCombine.html
create mode 100644 doc/doc++/osg/Texture1D.html
create mode 100644 doc/doc++/osg/Texture2D.html
create mode 100644 doc/doc++/osg/Texture3D.html
create mode 100644 doc/doc++/osg/TraceStream.html
create mode 100644 doc/doc++/osg/isGLUExtensionSupported.html
create mode 100644 doc/doc++/osg/osgUtx.html
create mode 100644 doc/doc++/osgGA/CmdLineArgs.html
create mode 100644 doc/doc++/osgUtil/MergeGeometryVisitor.html
diff --git a/doc/doc++/osg/AnimationPathCallback.2.html b/doc/doc++/osg/AnimationPathCallback.2.html
new file mode 100644
index 000000000..ee8f77c10
--- /dev/null
+++ b/doc/doc++/osg/AnimationPathCallback.2.html
@@ -0,0 +1,115 @@
+
+
+
+
+ class SG_EXPORT osg::PositionAttitudeTransform::AnimationPathCallback
+
+
+
+
+Callback which can be attached to a PositionAttitudeTransform as an app callback to allow it to follow the path defined by a AnimationPath
+
+
+Inheritance:
+
+
+
+
+
+Public Fields
-
+
ref_ptr<AnimationPath> _animationPath
+-
+
double _firstTime
+
+
+
+Public Methods
-
+
AnimationPathCallback(AnimationPath* ap)
+-
+
virtual void operator()(Node* node, NodeVisitor* nv)
+ - implements the callback
+
+
+
+
+
+
+Public Fields
-
+
ref_ptr<NodeCallback> _nestedCallback
+
+
+
+Public Methods
-
+
void traverse(Node* node, NodeVisitor* nv)
+-
+
void setNestedCallback(NodeCallback* nc)
+-
+
NodeCallback* getNestedCallback()
+-
+
inline void addNestedCallback(NodeCallback* nc)
+-
+
inline void removeNestedCallback(NodeCallback* nc)
+
+
+
+
+
+
+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
+Callback which can be attached to a PositionAttitudeTransform
+as an app callback to allow it to follow the path defined by a
+AnimationPath
+
+
+
+
+
AnimationPathCallback(AnimationPath* ap)
+
+
+
+
virtual void operator()(Node* node, NodeVisitor* nv)
+- implements the callback
+
+
+
+
ref_ptr<AnimationPath> _animationPath
+
+
+
+
double _firstTime
+
+
+
- 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/AnimationPathCallback.html b/doc/doc++/osg/AnimationPathCallback.html
new file mode 100644
index 000000000..2fb863c76
--- /dev/null
+++ b/doc/doc++/osg/AnimationPathCallback.html
@@ -0,0 +1,114 @@
+
+
+
+
+ class SG_EXPORT osg::MatrixTransform::AnimationPathCallback
+
+
+
+
+Callback which can be attached to a MatrixTransform as an app callback to allow it to follow the path defined by a AnimationPath
+
+
+Inheritance:
+
+
+
+
+
+Public Fields
-
+
ref_ptr<AnimationPath> _animationPath
+-
+
double _firstTime
+
+
+
+Public Methods
-
+
AnimationPathCallback(AnimationPath* ap)
+-
+
virtual void operator()(Node* node, NodeVisitor* nv)
+ - implements the callback
+
+
+
+
+
+
+Public Fields
-
+
ref_ptr<NodeCallback> _nestedCallback
+
+
+
+Public Methods
-
+
void traverse(Node* node, NodeVisitor* nv)
+-
+
void setNestedCallback(NodeCallback* nc)
+-
+
NodeCallback* getNestedCallback()
+-
+
inline void addNestedCallback(NodeCallback* nc)
+-
+
inline void removeNestedCallback(NodeCallback* nc)
+
+
+
+
+
+
+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
+Callback which can be attached to a MatrixTransform as an app
+callback to allow it to follow the path defined by a AnimationPath
+
+
+
+
+
AnimationPathCallback(AnimationPath* ap)
+
+
+
+
virtual void operator()(Node* node, NodeVisitor* nv)
+- implements the callback
+
+
+
+
ref_ptr<AnimationPath> _animationPath
+
+
+
+
double _firstTime
+
+
+
- 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/ClearNode.html b/doc/doc++/osg/ClearNode.html
new file mode 100644
index 000000000..5a4c0d34d
--- /dev/null
+++ b/doc/doc++/osg/ClearNode.html
@@ -0,0 +1,160 @@
+
+
+
+
+ class SG_EXPORT osg::ClearNode
+
+
+
+
+ClearNode is a Group node which controls the clearing of the color and depth buffers at the start of each frame.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ClearNode()
+-
+
ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Node(osg, ClearNode)
+-
+
inline void setRequiresClear(const bool requiresClear)
+ - Sets the flag which control whether a glClear is required at the beginning of each frame.
+
-
+
inline const bool getRequiresClear() const
+ - Gets the flag which control whether a glClear is required at the beginning of each frame.
+
-
+
inline void setClearColor(const Vec4& color)
+ - Sets the clear color.
+
-
+
inline const Vec4& getClearColor() const
+ - Returns the clear color.
+
+
+
+Protected Fields
-
+
bool _requiresClear
+-
+
Vec4 _clearColor
+
+
+
+Protected Methods
-
+
virtual ~ClearNode()
+
+
+
+
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
+
+
+
+Protected Methods
-
+
virtual const bool computeBound() const
+
+
+
+
+
+
+Documentation
+ClearNode is a Group node which controls the clearing of the color and depth
+buffers at the start of each frame.
+The earth sky by default is empty and simply holds the clear color of
+the background. However, if the uses wants to add their own clearing of
+the color and depth buffers then the children can be added, and the
+background clear turned off. The ClearNode by default has StateSet attached
+to it which sets the default ClearNode bin number to -1, so that all drawables
+below it are placed in a separate bin from the rest of the scene graph, and
+are rendered prior to standard opaque and transparent drawables.
+
+
+
+
+
ClearNode()
+
+
+
+
ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Node(osg, ClearNode)
+
+
+
+
inline void setRequiresClear(const bool requiresClear)
+- Sets the flag which control whether a glClear is required at the beginning of each frame.
+
+
+
+
inline const bool getRequiresClear() const
+- Gets the flag which control whether a glClear is required at the beginning of each frame.
+
+
+
+
inline void setClearColor(const Vec4& color)
+- Sets the clear color.
+
+
+
+
inline const Vec4& getClearColor() const
+- Returns the clear color.
+
+
+
+
virtual ~ClearNode()
+
+
+
+
bool _requiresClear
+
+
+
+
Vec4 _clearColor
+
+
+
- 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/ConvexPlanarOccluder.html b/doc/doc++/osg/ConvexPlanarOccluder.html
new file mode 100644
index 000000000..99d85f03b
--- /dev/null
+++ b/doc/doc++/osg/ConvexPlanarOccluder.html
@@ -0,0 +1,192 @@
+
+
+
+
+ class SG_EXPORT osg::ConvexPlanarOccluder
+
+
+
+
+A class for representing convex clipping volumes made up.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ConvexPlanarOccluder()
+-
+
ConvexPlanarOccluder(const ConvexPlanarOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Object (osg, ConvexPlanarOccluder)(const ConvexPlanarPolygon& cpp)
+-
+
ConvexPlanarPolygon& getOccluder()
+-
+
const ConvexPlanarPolygon& getOccluder() const
+-
+
typedef std::vector<ConvexPlanarPolygon> HoleList void addHole(const ConvexPlanarPolygon& cpp)
+-
+
HoleList& getHoleList()
+-
+
const HoleList& getHoleList() const
+-
+
void computeAttributes()
+-
+
void computeBound(BoundingBox& bb) const
+-
+
void computeBound(BoundingSphere& bs) const
+
+
+
+Protected Fields
-
+
ConvexPlanarPolygon _occluder
+-
+
HoleList _holeList
+
+
+
+Protected Methods
-
+
~ConvexPlanarOccluder()
+
+
+
+
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)
+
+
+
+
+
ConvexPlanarOccluder()
+
+
+
+
ConvexPlanarOccluder(const ConvexPlanarOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Object (osg, ConvexPlanarOccluder)(const ConvexPlanarPolygon& cpp)
+
+
+
+
ConvexPlanarPolygon& getOccluder()
+
+
+
+
const ConvexPlanarPolygon& getOccluder() const
+
+
+
+
typedef std::vector<ConvexPlanarPolygon> HoleList void addHole(const ConvexPlanarPolygon& cpp)
+
+
+
+
HoleList& getHoleList()
+
+
+
+
const HoleList& getHoleList() const
+
+
+
+
void computeAttributes()
+
+
+
+
void computeBound(BoundingBox& bb) const
+
+
+
+
void computeBound(BoundingSphere& bs) const
+
+
+
+
~ConvexPlanarOccluder()
+
+
+
+
ConvexPlanarPolygon _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/ConvexPlanarPolygon.html b/doc/doc++/osg/ConvexPlanarPolygon.html
new file mode 100644
index 000000000..2f0ef2e92
--- /dev/null
+++ b/doc/doc++/osg/ConvexPlanarPolygon.html
@@ -0,0 +1,66 @@
+
+
+
+
+ class SG_EXPORT osg::ConvexPlanarPolygon
+
+
+
+
+A class for representing convex clipping volumes made up.
+
+
+
+
+Public Methods
-
+
ConvexPlanarPolygon()
+-
+
typedef std::vector<osg::Vec3> VertexList void add(const Vec3& v)
+-
+
VertexList& getVertexList()
+-
+
const VertexList& getVertexList() const
+
+
+
+Protected Fields
-
+
VertexList _vertexList
+
+
+
+
+
+
+Documentation
+A class for representing convex clipping volumes made up.
+When adding planes, their normals should point inwards (into the volume)
+
+
+
+
+
ConvexPlanarPolygon()
+
+
+
+
typedef std::vector<osg::Vec3> VertexList void add(const Vec3& v)
+
+
+
+
VertexList& getVertexList()
+
+
+
+
const VertexList& getVertexList() const
+
+
+
+
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/DOFTransform.html b/doc/doc++/osg/DOFTransform.html
new file mode 100644
index 000000000..166fdc502
--- /dev/null
+++ b/doc/doc++/osg/DOFTransform.html
@@ -0,0 +1,492 @@
+
+
+
+
+ class SG_EXPORT osg::DOFTransform
+
+
+
+
+DOFTransform - encapsulates Multigen DOF behavior
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DOFTransform()
+ - constructor
+
-
+
DOFTransform(const DOFTransform& dof, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - copy constructor
+
-
+
META_Node(osg, DOFTransform)
+-
+
virtual void traverse(NodeVisitor& nv)
+-
+
void setMinHPR(const Vec3& hpr)
+-
+
const Vec3& getMinHPR() const
+-
+
void setMaxHPR(const Vec3& hpr)
+-
+
const Vec3& getMaxHPR() const
+-
+
void setIncrementHPR(const Vec3& hpr)
+-
+
const Vec3& getIncrementHPR() const
+-
+
void setCurrentHPR(const Vec3& hpr)
+-
+
const Vec3& getCurrentHPR() const
+-
+
void updateCurrentHPR(const Vec3& hpr)
+-
+
void setMinTranslate(const Vec3& translate)
+-
+
const Vec3& getMinTranslate() const
+-
+
void setMaxTranslate(const Vec3& translate)
+-
+
const Vec3& getMaxTranslate() const
+-
+
void setIncrementTranslate(const Vec3& translate)
+-
+
const Vec3& getIncrementTranslate() const
+-
+
void setCurrentTranslate(const Vec3& translate)
+-
+
inline const Vec3& getCurrentTranslate() const
+-
+
void updateCurrentTranslate(const Vec3& translate)
+-
+
void setMinScale(const Vec3& scale)
+-
+
const Vec3& getMinScale() const
+-
+
void setMaxScale(const Vec3& scale)
+-
+
const Vec3& getMaxScale() const
+-
+
void setIncrementScale(const Vec3& scale)
+-
+
const Vec3& getIncrementScale() const
+-
+
void setCurrentScale(const Vec3& scale)
+-
+
inline const Vec3& getCurrentScale() const
+-
+
void updateCurrentScale(const Vec3& scale)
+-
+
void setPutMatrix(const Matrix& put)
+-
+
inline const Matrix& getPutMatrix() const
+-
+
void setInversePutMatrix(const Matrix& inversePut)
+-
+
inline const Matrix& getInversePutMatrix() const
+-
+
void setLimitationFlags(unsigned long flags)
+-
+
inline unsigned long getLimitationFlags() const
+-
+
inline void setAnimationOn(bool do_animate)
+-
+
inline bool getAnimationOn() const
+-
+
void animate()
+-
+
virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
+-
+
virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
+
+
+
+Protected Fields
-
+
Vec3 _minHPR
+-
+
Vec3 _maxHPR
+-
+
Vec3 _currentHPR
+-
+
Vec3 _incrementHPR
+-
+
Vec3 _minTranslate
+-
+
Vec3 _maxTranslate
+-
+
Vec3 _currentTranslate
+-
+
Vec3 _incrementTranslate
+-
+
Vec3 _minScale
+-
+
Vec3 _maxScale
+-
+
Vec3 _currentScale
+-
+
Vec3 _incrementScale
+-
+
Matrix _Put
+-
+
Matrix _inversePut
+-
+
unsigned long _limitationFlags
+-
+
bool _animationOn
+-
+
unsigned short _increasingFlags
+ - flags indicating whether value is incerasing or decreasing in animation bits form right to left, 1 means increasing while 0 is decreasing 0 = x translation 1 = y translation 2 = z translation 3 = pitch 4 = roll 5 = yaw 6 = x scale 7 = y scale 8 = z scale
+
+
+
+Protected Methods
-
+
virtual ~DOFTransform()
+
+
+
+
+
+
+Public Methods
-
+
void setReferenceFrame(ReferenceFrame rf)
+-
+
const ReferenceFrame getReferenceFrame() const
+-
+
void setComputeTransformCallback(ComputeTransformCallback* ctc)
+-
+
ComputeTransformCallback* getComputeTransformCallback()
+-
+
const ComputeTransformCallback* getComputeTransformCallback() const
+-
+
inline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
+-
+
inline const bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
+
+
+
+Public Members
-
+
enum ReferenceFrame
+-
+
struct ComputeTransformCallback: public osg::Referenced
+
+
+
+Protected Fields
-
+
ref_ptr<ComputeTransformCallback> _computeTransformCallback
+-
+
ReferenceFrame _referenceFrame
+
+
+
+Protected Methods
-
+
virtual const bool computeBound() const
+
+
+
+
Inherited from Group:
+
+
+Public Methods
-
+
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
+DOFTransform - encapsulates Multigen DOF behavior
+
+
+
+
+
DOFTransform()
+- constructor
+
+
+
+
DOFTransform(const DOFTransform& dof, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- copy constructor
+
+
+
+
META_Node(osg, DOFTransform)
+
+
+
+
virtual void traverse(NodeVisitor& nv)
+
+
+
+
void setMinHPR(const Vec3& hpr)
+
+
+
+
const Vec3& getMinHPR() const
+
+
+
+
void setMaxHPR(const Vec3& hpr)
+
+
+
+
const Vec3& getMaxHPR() const
+
+
+
+
void setIncrementHPR(const Vec3& hpr)
+
+
+
+
const Vec3& getIncrementHPR() const
+
+
+
+
void setCurrentHPR(const Vec3& hpr)
+
+
+
+
const Vec3& getCurrentHPR() const
+
+
+
+
void updateCurrentHPR(const Vec3& hpr)
+
+
+
+
void setMinTranslate(const Vec3& translate)
+
+
+
+
const Vec3& getMinTranslate() const
+
+
+
+
void setMaxTranslate(const Vec3& translate)
+
+
+
+
const Vec3& getMaxTranslate() const
+
+
+
+
void setIncrementTranslate(const Vec3& translate)
+
+
+
+
const Vec3& getIncrementTranslate() const
+
+
+
+
void setCurrentTranslate(const Vec3& translate)
+
+
+
+
inline const Vec3& getCurrentTranslate() const
+
+
+
+
void updateCurrentTranslate(const Vec3& translate)
+
+
+
+
void setMinScale(const Vec3& scale)
+
+
+
+
const Vec3& getMinScale() const
+
+
+
+
void setMaxScale(const Vec3& scale)
+
+
+
+
const Vec3& getMaxScale() const
+
+
+
+
void setIncrementScale(const Vec3& scale)
+
+
+
+
const Vec3& getIncrementScale() const
+
+
+
+
void setCurrentScale(const Vec3& scale)
+
+
+
+
inline const Vec3& getCurrentScale() const
+
+
+
+
void updateCurrentScale(const Vec3& scale)
+
+
+
+
void setPutMatrix(const Matrix& put)
+
+
+
+
inline const Matrix& getPutMatrix() const
+
+
+
+
void setInversePutMatrix(const Matrix& inversePut)
+
+
+
+
inline const Matrix& getInversePutMatrix() const
+
+
+
+
void setLimitationFlags(unsigned long flags)
+
+
+
+
inline unsigned long getLimitationFlags() const
+
+
+
+
inline void setAnimationOn(bool do_animate)
+
+
+
+
inline bool getAnimationOn() const
+
+
+
+
void animate()
+
+
+
+
virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
+
+
+
+
virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
+
+
+
+
virtual ~DOFTransform()
+
+
+
+
Vec3 _minHPR
+
+
+
+
Vec3 _maxHPR
+
+
+
+
Vec3 _currentHPR
+
+
+
+
Vec3 _incrementHPR
+
+
+
+
Vec3 _minTranslate
+
+
+
+
Vec3 _maxTranslate
+
+
+
+
Vec3 _currentTranslate
+
+
+
+
Vec3 _incrementTranslate
+
+
+
+
Vec3 _minScale
+
+
+
+
Vec3 _maxScale
+
+
+
+
Vec3 _currentScale
+
+
+
+
Vec3 _incrementScale
+
+
+
+
Matrix _Put
+
+
+
+
Matrix _inversePut
+
+
+
+
unsigned long _limitationFlags
+
+
+
+
bool _animationOn
+
+
+
+
unsigned short _increasingFlags
+- flags indicating whether value is incerasing or decreasing in animation
+bits form right to left, 1 means increasing while 0 is decreasing
+0 = x translation
+1 = y translation
+2 = z translation
+3 = pitch
+4 = roll
+5 = yaw
+6 = x scale
+7 = y scale
+8 = z scale
+
+
+
- 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/OSGUTX_ADD_TESTCASE.html b/doc/doc++/osg/OSGUTX_ADD_TESTCASE.html
new file mode 100644
index 000000000..9cc661df9
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_ADD_TESTCASE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ #define OSGUTX_ADD_TESTCASE
+
+
+
+
+( tfixture, tmethod )
Adds a test case to a suite object being created in a TestSuite singleton function.
+
+
+
+Documentation
+
+Adds a test case to a suite object being created in a TestSuite singleton function.
+
+- See Also:
- OSGUTX_BEGIN_TESTSUITE, OSGUTX_END_TESTSUITE
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/OSGUTX_ADD_TESTSUITE.html b/doc/doc++/osg/OSGUTX_ADD_TESTSUITE.html
new file mode 100644
index 000000000..38e3e04b8
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_ADD_TESTSUITE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ #define OSGUTX_ADD_TESTSUITE
+
+
+
+
+( childSuite )
Adds a suite to a suite - allows composition of test suites.
+
+
+
+Documentation
+
+Adds a suite to a suite - allows composition of test suites.
+
+- See Also:
- OSGUTX_BEGIN_TESTSUITE, OSGUTX_END_TESTSUITE
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/OSGUTX_AUTOREGISTER_TESTSUITE.html b/doc/doc++/osg/OSGUTX_AUTOREGISTER_TESTSUITE.html
new file mode 100644
index 000000000..d87af0fd7
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_AUTOREGISTER_TESTSUITE.html
@@ -0,0 +1,20 @@
+
+
+
+
+ #define OSGUTX_AUTOREGISTER_TESTSUITE
+
+
+
+
+( tsuite )
Autoregister a testsuite with the root suite at startup
+
+
+
+Documentation
+Autoregister a testsuite with the root suite at startup
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/OSGUTX_AUTOREGISTER_TESTSUITE_AT.html b/doc/doc++/osg/OSGUTX_AUTOREGISTER_TESTSUITE_AT.html
new file mode 100644
index 000000000..c9dea2859
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_AUTOREGISTER_TESTSUITE_AT.html
@@ -0,0 +1,20 @@
+
+
+
+
+ #define OSGUTX_AUTOREGISTER_TESTSUITE_AT
+
+
+
+
+( tsuite , path )
Auto register a testsuite with at designated point in the suite graph at startup
+
+
+
+Documentation
+Auto register a testsuite with at designated point in the suite graph at startup
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/OSGUTX_BEGIN_TESTSUITE.html b/doc/doc++/osg/OSGUTX_BEGIN_TESTSUITE.html
new file mode 100644
index 000000000..aea23f523
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_BEGIN_TESTSUITE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ #define OSGUTX_BEGIN_TESTSUITE
+
+
+
+
+( tsuite )
Starts a TestSuite singleton function
+
+
+
+Documentation
+
+Starts a TestSuite singleton function
+
+- See Also:
- OSGUTX_ADD_TESTCASE, OSGUTX_END_TESTSUITE
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/OSGUTX_END_TESTSUITE.html b/doc/doc++/osg/OSGUTX_END_TESTSUITE.html
new file mode 100644
index 000000000..6df20c99b
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_END_TESTSUITE.html
@@ -0,0 +1,22 @@
+
+
+
+
+ #define OSGUTX_END_TESTSUITE
+
+
+
+
+()
Ends a TestSuite singleton function
+
+
+
+Documentation
+
+Ends a TestSuite singleton function
+
+- See Also:
- OSGUTX_BEGIN_TESTSUITE, OSGUTX_ADD_TESTCASE
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/OSGUTX_TESTSUITE.html b/doc/doc++/osg/OSGUTX_TESTSUITE.html
new file mode 100644
index 000000000..45b7ce9ff
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_TESTSUITE.html
@@ -0,0 +1,20 @@
+
+
+
+
+ #define OSGUTX_TESTSUITE
+
+
+
+
+( tsuite )
Define a TestSuite accessor
+
+
+
+Documentation
+Define a TestSuite accessor
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/OSGUTX_TEST_E.html b/doc/doc++/osg/OSGUTX_TEST_E.html
new file mode 100644
index 000000000..c1303681a
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_TEST_E.html
@@ -0,0 +1,27 @@
+
+
+
+
+ #define OSGUTX_TEST_E
+
+
+
+
+( expr )
OSGUTX_TEST_E is a convenience macro, analogous to assert(), which will throw an osgUtx::TestErrorX if \em expr evaluates to false; this should be used to test for an error in a given test, as opposed to a failure in the tested code.
+
+
+
+Documentation
+
+OSGUTX_TEST_E is a convenience macro, analogous to assert(), which will
+throw an osgUtx::TestErrorX if \em expr evaluates to false; this should be
+used to test for an error in a given test, as opposed to a failure
+in the tested code.
+
+The exception will indicate the file and line number of the failed expression,
+along with expression itself.
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/OSGUTX_TEST_F.html b/doc/doc++/osg/OSGUTX_TEST_F.html
new file mode 100644
index 000000000..d5569116c
--- /dev/null
+++ b/doc/doc++/osg/OSGUTX_TEST_F.html
@@ -0,0 +1,27 @@
+
+
+
+
+ #define OSGUTX_TEST_F
+
+
+
+
+( expr )
OSGUTX_TEST_F is a convenience macro, analogous to assert(), which will throw an osgUtx::TestFailureX if \em expr evaluates to false; this should be used to test for failure in a given test, as opposed to an actual error in the test owing to some other reason than the tested code being faulty.
+
+
+
+Documentation
+
+OSGUTX_TEST_F is a convenience macro, analogous to assert(), which will
+throw an osgUtx::TestFailureX if \em expr evaluates to false; this should be
+used to test for failure in a given test, as opposed to an actual error
+in the test owing to some other reason than the tested code being faulty.
+
+The exception will indicate the file and line number of the failed expression,
+along with expression itself.
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/QualifiedTestPrinter.html b/doc/doc++/osg/QualifiedTestPrinter.html
new file mode 100644
index 000000000..ba1f7c2a9
--- /dev/null
+++ b/doc/doc++/osg/QualifiedTestPrinter.html
@@ -0,0 +1,65 @@
+
+
+
+
+ class SG_EXPORT osgUtx::QualifiedTestPrinter
+
+
+
+
+ QualifiedTestPrinter prints to standard output a list of fully qualified tests
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
virtual bool visit( TestCase* pTest )
+
+
+
+
+
+
+Public Methods
-
+
virtual bool visitEnter( TestSuite* pSuite )
+-
+
virtual bool visitLeave( TestSuite* pSuite )
+-
+
const std::string& currentPath() const
+
+
+
+
+
+
+
+
+
+Documentation
+
+QualifiedTestPrinter prints to standard output a list of fully
+qualified tests
+
+
+
+
+
virtual bool visit( TestCase* pTest )
+
+
+
- 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/Sequence.html b/doc/doc++/osg/Sequence.html
new file mode 100644
index 000000000..c94ee94b3
--- /dev/null
+++ b/doc/doc++/osg/Sequence.html
@@ -0,0 +1,306 @@
+
+
+
+
+ class SG_EXPORT osg::Sequence
+
+
+
+
+Sequence is a Group node which allows automatic, time based switching between children
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Sequence()
+-
+
Sequence(const Sequence&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_Node(osg, Sequence)
+-
+
virtual void traverse(NodeVisitor& nv)
+-
+
void setTime(int frame, float t)
+ - Set time in seconds for child
+
-
+
const float getTime(int frame) const
+ - Get time for child
+
-
+
void setInterval(LoopMode mode, int begin, int end)
+ - Set sequence mode & interval.
+
-
+
inline void getInterval(LoopMode& mode, int& begin, int& end) const
+ - Get sequence mode & interval.
+
-
+
void setDuration(float speed, int nreps = -1)
+ - Set duration: speed-up & number of repeats
+
-
+
inline void getDuration(float& speed, int& nreps) const
+ - Get duration
+
-
+
void setMode(SequenceMode mode)
+ - Set sequence mode.
+
-
+
inline SequenceMode getMode() const
+ - Get sequence mode.
+
+
+
+Public Members
-
+
enum LoopMode
+ - Interval modes
+
-
+
enum SequenceMode
+ - Sequence modes
+
+
+
+Protected Fields
-
+
float _last
+-
+
std::vector<float> _frameTime
+-
+
int _step
+-
+
LoopMode _loopMode
+-
+
int _begin
+-
+
int _end
+-
+
float _speed
+-
+
int _nreps
+-
+
int _nrepsremain
+-
+
SequenceMode _mode
+
+
+
+Protected Methods
-
+
virtual ~Sequence()
+
+
+
+
Inherited from Switch:
+
+
+Public Methods
-
+
inline void setValue(const int value)
+-
+
inline const int getValue() const
+
+
+
+Public Members
-
+
enum SwitchType
+
+
+
+Protected Fields
-
+
int _value
+
+
+
+
Inherited from Group:
+
+
+Public Methods
-
+
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
+
+
+
+Protected Methods
-
+
virtual const bool computeBound() const
+
+
+
+
+
+
+Documentation
+Sequence is a Group node which allows automatic, time based
+switching between children
+
+
+
+
+
Sequence()
+
+
+
+
Sequence(const Sequence&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_Node(osg, Sequence)
+
+
+
+
virtual void traverse(NodeVisitor& nv)
+
+
+
+
void setTime(int frame, float t)
+- Set time in seconds for child
+
+
+
+
const float getTime(int frame) const
+- Get time for child
+
+
+
+
enum LoopMode
+- Interval modes
+
+
+
+
+
LOOP
+
+
+
+
SWING
+
+
+
+
+
void setInterval(LoopMode mode, int begin, int end)
+- Set sequence mode & interval.
+
+
+
+
inline void getInterval(LoopMode& mode, int& begin, int& end) const
+- Get sequence mode & interval.
+
+
+
+
void setDuration(float speed, int nreps = -1)
+- Set duration: speed-up & number of repeats
+
+
+
+
inline void getDuration(float& speed, int& nreps) const
+- Get duration
+
+
+
+
enum SequenceMode
+- Sequence modes
+
+
+
+
+
START
+
+
+
+
STOP
+
+
+
+
PAUSE
+
+
+
+
RESUME
+
+
+
+
+
void setMode(SequenceMode mode)
+- Set sequence mode. Start/stop & pause/resume.
+
+
+
+
inline SequenceMode getMode() const
+- Get sequence mode.
+
+
+
+
virtual ~Sequence()
+
+
+
+
float _last
+
+
+
+
std::vector<float> _frameTime
+
+
+
+
int _step
+
+
+
+
LoopMode _loopMode
+
+
+
+
int _begin
+
+
+
+
int _end
+
+
+
+
float _speed
+
+
+
+
int _nreps
+
+
+
+
int _nrepsremain
+
+
+
+
SequenceMode _mode
+
+
+
- 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/SubloadCallback.2.html b/doc/doc++/osg/SubloadCallback.2.html
new file mode 100644
index 000000000..b3dab3f26
--- /dev/null
+++ b/doc/doc++/osg/SubloadCallback.2.html
@@ -0,0 +1,73 @@
+
+
+
+
+ class osg::Texture2D::SubloadCallback
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
virtual void load(const Texture2D& texture, State& state) const = 0
+-
+
virtual void subload(const Texture2D& texture, State& state) const = 0
+
+
+
+
+
+
+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
+
+
+
+
+
virtual void load(const Texture2D& texture, State& state) const = 0
+
+
+
+
virtual void subload(const Texture2D& texture, State& state) const = 0
+
+
+
- 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/SubloadCallback.3.html b/doc/doc++/osg/SubloadCallback.3.html
new file mode 100644
index 000000000..32e0fbf75
--- /dev/null
+++ b/doc/doc++/osg/SubloadCallback.3.html
@@ -0,0 +1,73 @@
+
+
+
+
+ class osg::Texture3D::SubloadCallback
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
virtual void load(const Texture3D& texture, State& state) const = 0
+-
+
virtual void subload(const Texture3D& texture, State& state) const = 0
+
+
+
+
+
+
+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
+
+
+
+
+
virtual void load(const Texture3D& texture, State& state) const = 0
+
+
+
+
virtual void subload(const Texture3D& texture, State& state) const = 0
+
+
+
- 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/SubloadCallback.4.html b/doc/doc++/osg/SubloadCallback.4.html
new file mode 100644
index 000000000..b417b02b9
--- /dev/null
+++ b/doc/doc++/osg/SubloadCallback.4.html
@@ -0,0 +1,73 @@
+
+
+
+
+ class osg::TextureCubeMap::SubloadCallback
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
virtual void load(const TextureCubeMap& texture, State& state) const = 0
+-
+
virtual void subload(const TextureCubeMap& texture, State& state) const = 0
+
+
+
+
+
+
+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
+
+
+
+
+
virtual void load(const TextureCubeMap& texture, State& state) const = 0
+
+
+
+
virtual void subload(const TextureCubeMap& texture, State& state) const = 0
+
+
+
- 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/SubloadCallback.html b/doc/doc++/osg/SubloadCallback.html
new file mode 100644
index 000000000..3421d3b9a
--- /dev/null
+++ b/doc/doc++/osg/SubloadCallback.html
@@ -0,0 +1,73 @@
+
+
+
+
+ class osg::Texture1D::SubloadCallback
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
virtual void load(const Texture1D& texture, State& state) const = 0
+-
+
virtual void subload(const Texture1D& texture, State& state) const = 0
+
+
+
+
+
+
+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
+
+
+
+
+
virtual void load(const Texture1D& texture, State& state) const = 0
+
+
+
+
virtual void subload(const Texture1D& texture, State& state) const = 0
+
+
+
- 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/Test.html b/doc/doc++/osg/Test.html
new file mode 100644
index 000000000..0652a1cf3
--- /dev/null
+++ b/doc/doc++/osg/Test.html
@@ -0,0 +1,88 @@
+
+
+
+
+ class SG_EXPORT osgUtx::Test
+
+
+
+
+ Test, an abstract base class, is the Composite pattern's \em component class for our graph of test cases, and defines the basic interface for all Test components.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
typedef TestVisitor Visitor Test( const std::string& sName )
+-
+
const std::string& name() const
+-
+
virtual bool accept( Visitor& ) = 0
+
+
+
+
+
+
+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
+
+Test, an abstract base class, is the Composite pattern's \em component
+class for our graph of test cases, and defines the basic interface
+for all Test components. It is a referent, and may be pointed
+to by an osg::ref_ptr.
+
+
+
+
+
typedef TestVisitor Visitor Test( const std::string& sName )
+
+
+
+
const std::string& name() const
+
+
+
+
virtual bool accept( Visitor& ) = 0
+
+
+- Direct child classes:
+
- TestSuite
+TestCase
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TestCase.html b/doc/doc++/osg/TestCase.html
new file mode 100644
index 000000000..2d94ca176
--- /dev/null
+++ b/doc/doc++/osg/TestCase.html
@@ -0,0 +1,93 @@
+
+
+
+
+ class osgUtx::TestCase
+
+
+
+
+ TestCase, is the supplies the interface for a Composite pattern's \em leaf class, though it is not a leaf in itself
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
typedef TestContext Context TestCase( const std::string& sName )
+-
+
virtual bool accept( Visitor& v )
+-
+
virtual void run( const Context& ) = 0
+
+
+
+
Inherited from Test:
+
+
+Public Methods
-
+
const std::string& name() const
+
+
+
+
+
+
+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
+
+TestCase, is the supplies the interface for a Composite pattern's
+\em leaf class, though it is not a leaf in itself
+
+
+
+
+
typedef TestContext Context TestCase( const std::string& sName )
+
+
+
+
virtual bool accept( Visitor& v )
+
+
+
+
virtual void run( const Context& ) = 0
+
+
+- Direct child classes:
+
- TestCase_
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TestCase_.html b/doc/doc++/osg/TestCase_.html
new file mode 100644
index 000000000..bfd0b8f76
--- /dev/null
+++ b/doc/doc++/osg/TestCase_.html
@@ -0,0 +1,97 @@
+
+
+
+
+ template< typename FixtureT > class osgUtx::TestCase_
+
+
+
+
+template< typename FixtureT > class osgUtx::TestCase_
TestCase_ is a class template for a leaf TestCase, which allows TestFixture classes to be easily collected into the tree of tests, and have their public test methods called.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TestCase_( const std::string& sName, TestMethodPtr pTestMethod )
+-
+
virtual void run( const Context& ctx )
+
+
+
+
+
+
+Public Methods
-
+
virtual bool accept( Visitor& v )
+
+
+
+
Inherited from Test:
+
+
+Public Methods
-
+
const std::string& name() const
+
+
+
+
+
+
+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
+
+TestCase_ is a class template for a leaf TestCase, which allows TestFixture
+classes to be easily collected into the tree of tests, and have their public
+test methods called. It is worth noting that, for a given TestCase_, an
+instance of the test fixture class will be constructed pior to the
+test method being called, and destructed afterwards. This prevents 'leakage'
+of information from one test case to the next.
+
+
+
+
+
TestCase_( const std::string& sName, TestMethodPtr pTestMethod )
+
+
+
+
virtual void run( const Context& ctx )
+
+
+
- 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/TestContext.html b/doc/doc++/osg/TestContext.html
new file mode 100644
index 000000000..8aaf85e76
--- /dev/null
+++ b/doc/doc++/osg/TestContext.html
@@ -0,0 +1,98 @@
+
+
+
+
+ class SG_EXPORT osgUtx::TestContext
+
+
+
+
+ TestContext wraps up information which is passed to tests as they are run, and may contain test-specific information or 'global' test objects, such as an output stream for verbose output during the running of tests.
+
+
+
+
+Public Methods
-
+
TestContext()
+-
+
bool shouldStop()
+-
+
bool isVerbose()
+-
+
void setTraceLevel(TraceLevel tl)
+-
+
TraceLevel getTraceLevel() const
+-
+
std::ostream& tout(TraceLevel tl=Full) const
+
+
+
+Public Members
-
+
enum TraceLevel
+
+
+
+
+
+
+Documentation
+
+TestContext wraps up information which is passed to tests as they are run,
+and may contain test-specific information or 'global' test objects, such
+as an output stream for verbose output during the running of tests.
+
+\todo Improve the output stream code by providing a filtering stream.
+
+
+
+
+
TestContext()
+
+
+
+
bool shouldStop()
+
+
+
+
bool isVerbose()
+
+
+
+
enum TraceLevel
+
+
+
+
+
Off
+
+
+
+
Results
+- < All tracing turned off
+
+
+
+
Full
+- < Output results only
+
+
+
+
+
void setTraceLevel(TraceLevel tl)
+
+
+
+
TraceLevel getTraceLevel() const
+
+
+
+
std::ostream& tout(TraceLevel tl=Full) const
+
+
+
- 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/TestErrorX.html b/doc/doc++/osg/TestErrorX.html
new file mode 100644
index 000000000..60362fb1a
--- /dev/null
+++ b/doc/doc++/osg/TestErrorX.html
@@ -0,0 +1,60 @@
+
+
+
+
+ class osgUtx::TestErrorX
+
+
+
+
+ A TestErrorX indicates an error while testing a component, which prevents the test from being run; it does not indicate a problem with the component, but rather a problem during the run which prevents the component from being tested
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TestErrorX(const std::string& s)
+
+
+
+
Inherited from TestX:
+
+
+Public Methods
-
+
const std::string& what() const
+
+
+
+
+
+
+Documentation
+
+A TestErrorX indicates an error while testing a component,
+which prevents the test from being run; it does not indicate
+a problem with the component, but rather a problem during the
+run which prevents the component from being tested
+
+
+
+
+
TestErrorX(const std::string& s)
+
+
+
- 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/TestFailureX.html b/doc/doc++/osg/TestFailureX.html
new file mode 100644
index 000000000..7f6fde8a3
--- /dev/null
+++ b/doc/doc++/osg/TestFailureX.html
@@ -0,0 +1,57 @@
+
+
+
+
+ class osgUtx::TestFailureX
+
+
+
+
+ A TestFailureX indicates a failure in the tested component
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TestFailureX(const std::string& s)
+
+
+
+
Inherited from TestX:
+
+
+Public Methods
-
+
const std::string& what() const
+
+
+
+
+
+
+Documentation
+
+A TestFailureX indicates a failure in the tested component
+
+
+
+
+
TestFailureX(const std::string& s)
+
+
+
- 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/TestGraph.html b/doc/doc++/osg/TestGraph.html
new file mode 100644
index 000000000..97d0795d4
--- /dev/null
+++ b/doc/doc++/osg/TestGraph.html
@@ -0,0 +1,77 @@
+
+
+
+
+ class SG_EXPORT osgUtx::TestGraph
+
+
+
+
+ TestGraph is a singleton providing central access to the tree of tests; primarily, it provides access to the root suite
+
+
+
+
+Public Methods
-
+
static TestGraph& instance()
+-
+
TestSuite* root()
+ -
+
-
+
TestSuite* suite(const std::string& path, TestSuite* tsuite = 0, bool createIfNecessary = false)
+ - A utility function for accessing an arbitrary quite by pathname, relative to the suite 'tsuite' (defaults to root if null), and with the option of creating the \em TestSuite designated by \em path, if it does not already exist.
+
+
+
+
+
+
+Documentation
+
+TestGraph is a singleton providing central access to the tree of tests;
+primarily, it provides access to the root suite
+
+
+
+
+
static TestGraph& instance()
+
+
+
+
TestSuite* root()
+-
+
+
- Returns:
- a pointer to the root TestSuite.
+
+
+
TestSuite* suite(const std::string& path, TestSuite* tsuite = 0, bool createIfNecessary = false)
+-
+A utility function for accessing an arbitrary quite by pathname, relative to
+the suite 'tsuite' (defaults to root if null), and with the option of creating
+the \em TestSuite designated by \em path, if it does not already exist.
+
+
This method may return 0 if the suite either cannot be found (and createIfNecssary
+is 0), or the first component of \em path is not the same as the name of the
+TestSuite \em tsuite.
+
+
This was written to aid the auto-registration of tests at specific points in
+the test tree, where the tests' AutoRegistrationAgents may be distributed across
+several files, and cannot be guaranteed to run in a given order. E.g. You cannot
+register a test "root.osg.MyTest" unless you know that the the suite "root.osg"
+already exists.
+
+
+
+
- Parameters:
- path - The name of the TestSuite to return.
+
tsuite - The suite to 'start from'. Path is relative to this
+suite (defaults to root suite).
+
createIfNecessary - Optionally create the TestSuite(s) denoted by path if
+they do not exist.
+
+
- 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/TestQualifier.html b/doc/doc++/osg/TestQualifier.html
new file mode 100644
index 000000000..326a31f43
--- /dev/null
+++ b/doc/doc++/osg/TestQualifier.html
@@ -0,0 +1,79 @@
+
+
+
+
+ class SG_EXPORT osgUtx::TestQualifier
+
+
+
+
+ Maintains a string that when accessed in the "visit" member, returns the current qualified TestSuite path
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
virtual bool visitEnter( TestSuite* pSuite )
+-
+
virtual bool visitLeave( TestSuite* pSuite )
+-
+
const std::string& currentPath() const
+
+
+
+
+
+
+Public Methods
-
+
virtual bool visit( TestCase* )
+
+
+
+
+
+
+Documentation
+
+Maintains a string that when accessed in the "visit" member, returns the
+current qualified TestSuite path
+
+
+
+
+
+
SEPCHAR
+
+
+
+
+
virtual bool visitEnter( TestSuite* pSuite )
+
+
+
+
virtual bool visitLeave( TestSuite* pSuite )
+
+
+
+
const std::string& currentPath() const
+
+
+- Direct child classes:
+
- TestRunner
+QualifiedTestPrinter
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TestRecord.html b/doc/doc++/osg/TestRecord.html
new file mode 100644
index 000000000..4cc18a42d
--- /dev/null
+++ b/doc/doc++/osg/TestRecord.html
@@ -0,0 +1,87 @@
+
+
+
+
+ class SG_EXPORT osgUtx::TestRecord
+
+
+
+
+ A TestRecord records the output of a given test case, ie.
+
+
+
+
+Public Methods
-
+
void start()
+-
+
void stop()
+-
+
void log(const TestFailureX& e)
+-
+
void log(const TestErrorX& e)
+-
+
void log(const std::exception& e)
+-
+
void log(const std::string& s)
+
+
+
+
+
+
+Documentation
+
+A TestRecord records the output of a given test case, ie. its start/stop time,
+its result, and a textual description of any problems.
+
+\todo Consider adding accessor methods if necessary, to get the details
+stored in the TestRecord.
+
+
+
+
+
void start()
+
+
+
+
void stop()
+
+
+
+
void log(const TestFailureX& e)
+
+
+
+
void log(const TestErrorX& e)
+
+
+
+
void log(const std::exception& e)
+
+
+
+
void log(const std::string& s)
+
+
+
+
+
Success
+
+
+
+
Failure
+
+
+
+
Error
+
+
+
+
- This class has no child classes.
+
+- Friends:
- class TestReport
std::ostream& operator<<(std::ostream& o,const TestRecord& tr)
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TestReport.html b/doc/doc++/osg/TestReport.html
new file mode 100644
index 000000000..fc72920c5
--- /dev/null
+++ b/doc/doc++/osg/TestReport.html
@@ -0,0 +1,43 @@
+
+
+
+
+ class SG_EXPORT osgUtx::TestReport
+
+
+
+
+ A TestReport represents the complete set of results (TestRecords) for a given test run.
+
+
+
+
+Public Methods
-
+
TestRecord& createRecord(const std::string& s)
+
+
+
+
+
+
+Documentation
+
+A TestReport represents the complete set of results (TestRecords) for a
+given test run.
+
+\todo Add support for printing the test report in various formats:
+e.g. text, XML, CSV
+
+
+
+
+
TestRecord& createRecord(const std::string& s)
+
+
+
- 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/TestRunner.html b/doc/doc++/osg/TestRunner.html
new file mode 100644
index 000000000..acda9bb60
--- /dev/null
+++ b/doc/doc++/osg/TestRunner.html
@@ -0,0 +1,103 @@
+
+
+
+
+ class SG_EXPORT osgUtx::TestRunner
+
+
+
+
+ A TestRunner is a visitor which will run specified tests as it traverses the test graph.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TestRunner( TestContext& ctx )
+-
+
void specify( const std::string& sQualifiedName )
+ - Tests may be specified by partial names.
+
-
+
bool visitEnter( TestSuite* pSuite )
+-
+
bool visit( TestCase* pTest )
+-
+
bool visitLeave( TestSuite* pSuite )
+
+
+
+Protected Methods
-
+
void perform( TestCase* pTest )
+
+
+
+
+
+
+Public Methods
-
+
const std::string& currentPath() const
+
+
+
+
+
+
+
+
+
+Documentation
+
+A TestRunner is a visitor which will run specified tests as it traverses the
+test graph.
+
+\todo Consider an accessor method to get at the TestReport if necessary.
+
+
+
+
+
TestRunner( TestContext& ctx )
+
+
+
+
void specify( const std::string& sQualifiedName )
+-
+Tests may be specified by partial names. E.g. specifiying "root"
+will run all tests below root, i.e. all tests.
+Specifiying "root.osg" will run all tests below \em root.osg.
+Specifying "root.osg.de" will run all tests (and suites) below
+\em root.osg with names beginning with the \em de.
+
+
+
+
bool visitEnter( TestSuite* pSuite )
+
+
+
+
bool visit( TestCase* pTest )
+
+
+
+
bool visitLeave( TestSuite* pSuite )
+
+
+
+
void perform( TestCase* pTest )
+
+
+
- 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/TestSuite.html b/doc/doc++/osg/TestSuite.html
new file mode 100644
index 000000000..4555e5e5c
--- /dev/null
+++ b/doc/doc++/osg/TestSuite.html
@@ -0,0 +1,102 @@
+
+
+
+
+ class SG_EXPORT osgUtx::TestSuite
+
+
+
+
+ A TestSuite is the \em composite component of the Composite pattern, and allows aggregation of Tests into hierarchies
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TestSuite( const std::string& name )
+-
+
void add( Test* pTest )
+ - Adds a Test to the suite.
+
-
+
Test* findChild(const std::string& name)
+ -
+
-
+
virtual bool accept( Test::Visitor& v )
+
+
+
+
Inherited from Test:
+
+
+Public Methods
-
+
const std::string& name() const
+
+
+
+
+
+
+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 TestSuite is the \em composite component of the Composite pattern,
+and allows aggregation of Tests into hierarchies
+
+
+
+
+
TestSuite( const std::string& name )
+
+
+
+
void add( Test* pTest )
+- Adds a Test to the suite.
+
+
+
+
Test* findChild(const std::string& name)
+-
+
+
- Returns:
- s The immediate child denoted by name, or 0 if not found.
+
+
+
virtual bool accept( Test::Visitor& v )
+
+
+
- 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/TestSuiteAutoRegistrationAgent.html b/doc/doc++/osg/TestSuiteAutoRegistrationAgent.html
new file mode 100644
index 000000000..5d88aeaf1
--- /dev/null
+++ b/doc/doc++/osg/TestSuiteAutoRegistrationAgent.html
@@ -0,0 +1,37 @@
+
+
+
+
+ struct osgUtx::TestSuiteAutoRegistrationAgent
+
+
+
+
+ A helper struct to perform automatic registration at program startup; not for direct use, it should be used via the following macros.
+
+
+
+ -
+
TestSuiteAutoRegistrationAgent(TestSuite* tsuite, const char* path = 0)
+
+
+
+
+
+Documentation
+
+A helper struct to perform automatic registration at program startup; not for
+direct use, it should be used via the following macros. (It's a secret agent :-)
+
+
+
+
+
+
+
TestSuiteAutoRegistrationAgent(TestSuite* tsuite, const char* path = 0)
+
+- See Also:
- OSGUTX_AUTOREGISTER_TESTSUITE, OSGUTX_AUTOREGISTER_TESTSUITE_AT
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TestVisitor.html b/doc/doc++/osg/TestVisitor.html
new file mode 100644
index 000000000..1b9b55df0
--- /dev/null
+++ b/doc/doc++/osg/TestVisitor.html
@@ -0,0 +1,85 @@
+
+
+
+
+ class osgUtx::TestVisitor
+
+
+
+
+ Visits while maintaining the current hierarchical context.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
virtual bool visitEnter( TestSuite* )
+-
+
virtual bool visit( TestCase* ) = 0
+-
+
virtual bool visitLeave( TestSuite* )
+
+
+
+Protected Methods
-
+
TestVisitor()
+-
+
TestVisitor( const TestVisitor& )
+-
+
virtual ~TestVisitor()
+
+
+
+
+
+
+Documentation
+
+Visits while maintaining the current hierarchical context. Also allows
+the traversal to be short-cicuited at any point during the visitation.
+
+
+
+
+
virtual bool visitEnter( TestSuite* )
+
+
+
+
virtual bool visit( TestCase* ) = 0
+
+
+
+
virtual bool visitLeave( TestSuite* )
+
+
+
+
TestVisitor()
+
+
+
+
TestVisitor( const TestVisitor& )
+
+
+
+
virtual ~TestVisitor()
+
+
+- Direct child classes:
+
- TestQualifier
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TestX.html b/doc/doc++/osg/TestX.html
new file mode 100644
index 000000000..d2b60e955
--- /dev/null
+++ b/doc/doc++/osg/TestX.html
@@ -0,0 +1,65 @@
+
+
+
+
+ class osgUtx::TestX
+
+
+
+
+ Base class catchable for the exception's which may be thrown to indicate problems during the run of a TestCase
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TestX(const std::string& s)
+-
+
virtual ~TestX()
+-
+
const std::string& what() const
+
+
+
+
+
+
+Documentation
+
+Base class catchable for the exception's which may be thrown to
+indicate problems during the run of a TestCase
+
+
+
+
+
TestX(const std::string& s)
+
+
+
+
virtual ~TestX()
+
+
+
+
const std::string& what() const
+
+
+- Direct child classes:
+
- TestFailureX
+TestErrorX
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/TexEnvCombine.html b/doc/doc++/osg/TexEnvCombine.html
new file mode 100644
index 000000000..3f5c3824e
--- /dev/null
+++ b/doc/doc++/osg/TexEnvCombine.html
@@ -0,0 +1,633 @@
+
+
+
+
+ class SG_EXPORT osg::TexEnvCombine
+
+
+
+
+TexEnvCombine - encapsulates the OpenGL glTexEnvCombine (texture environment) state
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TexEnvCombine()
+-
+
TexEnvCombine(const TexEnvCombine& texenv, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, TexEnvCombine, TEXENV)
+-
+
virtual bool isTextureAttribute() const
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
void setCombine_RGB(GLint cm)
+-
+
void setCombine_Alpha(GLint cm)
+-
+
GLint getCombine_RGB() const
+-
+
GLint getCombine_Alpha() const
+-
+
void setSource0_RGB(GLint sp)
+-
+
void setSource1_RGB(GLint sp)
+-
+
void setSource2_RGB(GLint sp)
+-
+
void setSource0_Alpha(GLint sp)
+-
+
void setSource1_Alpha(GLint sp)
+-
+
void setSource2_Alpha(GLint sp)
+-
+
GLint getSource0_RGB() const
+-
+
GLint getSource1_RGB() const
+-
+
GLint getSource2_RGB() const
+-
+
GLint getSource0_Alpha() const
+-
+
GLint getSource1_Alpha() const
+-
+
GLint getSource2_Alpha() const
+-
+
void setOperand0_RGB(GLint op)
+-
+
void setOperand1_RGB(GLint op)
+-
+
void setOperand2_RGB(GLint op)
+-
+
void setOperand0_Alpha(GLint op)
+-
+
void setOperand1_Alpha(GLint op)
+-
+
void setOperand2_Alpha(GLint op)
+-
+
GLint getOperand0_RGB() const
+-
+
GLint getOperand1_RGB() const
+-
+
GLint getOperand2_RGB() const
+-
+
GLint getOperand0_Alpha() const
+-
+
GLint getOperand1_Alpha() const
+-
+
GLint getOperand2_Alpha() const
+-
+
void setScale_RGB(float scale)
+-
+
void setScale_Alpha(float scale)
+-
+
float getScale_RGB() const
+-
+
float getScale_Alpha() const
+-
+
void setConstantColor( const Vec4& color )
+-
+
const Vec4& getConstantColor() const
+-
+
virtual void apply(State& state) const
+
+
+
+Public Members
-
+
enum CombineParam
+-
+
enum SourceParam
+-
+
enum OperandParam
+
+
+
+Protected Fields
-
+
bool _needsTexEnvCrossbar
+-
+
GLint _combine_RGB
+-
+
GLint _combine_Alpha
+-
+
GLint _source0_RGB
+-
+
GLint _source1_RGB
+-
+
GLint _source2_RGB
+-
+
GLint _source0_Alpha
+-
+
GLint _source1_Alpha
+-
+
GLint _source2_Alpha
+-
+
GLint _operand0_RGB
+-
+
GLint _operand1_RGB
+-
+
GLint _operand2_RGB
+-
+
GLint _operand0_Alpha
+-
+
GLint _operand1_Alpha
+-
+
GLint _operand2_Alpha
+-
+
float _scale_RGB
+-
+
float _scale_Alpha
+-
+
osg::Vec4 _constantColor
+
+
+
+Protected Methods
-
+
virtual ~TexEnvCombine()
+-
+
inline bool needsTexEnvCombiner(GLint value) const
+-
+
void computeNeedoForTexEnvCombiners()
+
+
+
+
+
+
+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
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) const
+-
+
virtual void getAssociatedModes(std::vector<GLMode>& ) 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
+TexEnvCombine - encapsulates the OpenGL glTexEnvCombine (texture environment) state
+
+
+
+
+
TexEnvCombine()
+
+
+
+
TexEnvCombine(const TexEnvCombine& texenv, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, TexEnvCombine, TEXENV)
+
+
+
+
virtual bool isTextureAttribute() const
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
enum CombineParam
+
+
+
+
+
REPLACE
+
+
+
+
MODULATE
+
+
+
+
ADD
+
+
+
+
ADD_SIGNED
+
+
+
+
INTERPOLATE
+
+
+
+
SUBTRACT
+
+
+
+
DOT3_RGB
+
+
+
+
DOT3_RGBA
+
+
+
+
+
void setCombine_RGB(GLint cm)
+
+
+
+
void setCombine_Alpha(GLint cm)
+
+
+
+
GLint getCombine_RGB() const
+
+
+
+
GLint getCombine_Alpha() const
+
+
+
+
enum SourceParam
+
+
+
+
+
CONSTANT
+
+
+
+
PRIMARY_COLOR
+
+
+
+
PREVIOUS
+
+
+
+
TEXTURE
+
+
+
+
TEXTURE0
+
+
+
+
TEXTURE1
+
+
+
+
TEXTURE2
+
+
+
+
TEXTURE3
+
+
+
+
TEXTURE4
+
+
+
+
TEXTURE5
+
+
+
+
TEXTURE6
+
+
+
+
TEXTURE7
+
+
+
+
+
void setSource0_RGB(GLint sp)
+
+
+
+
void setSource1_RGB(GLint sp)
+
+
+
+
void setSource2_RGB(GLint sp)
+
+
+
+
void setSource0_Alpha(GLint sp)
+
+
+
+
void setSource1_Alpha(GLint sp)
+
+
+
+
void setSource2_Alpha(GLint sp)
+
+
+
+
GLint getSource0_RGB() const
+
+
+
+
GLint getSource1_RGB() const
+
+
+
+
GLint getSource2_RGB() const
+
+
+
+
GLint getSource0_Alpha() const
+
+
+
+
GLint getSource1_Alpha() const
+
+
+
+
GLint getSource2_Alpha() const
+
+
+
+
enum OperandParam
+
+
+
+
+
SRC_COLOR
+
+
+
+
ONE_MINUS_SRC_COLOR
+
+
+
+
SRC_ALPHA
+
+
+
+
ONE_MINUS_SRC_ALPHA
+
+
+
+
+
void setOperand0_RGB(GLint op)
+
+
+
+
void setOperand1_RGB(GLint op)
+
+
+
+
void setOperand2_RGB(GLint op)
+
+
+
+
void setOperand0_Alpha(GLint op)
+
+
+
+
void setOperand1_Alpha(GLint op)
+
+
+
+
void setOperand2_Alpha(GLint op)
+
+
+
+
GLint getOperand0_RGB() const
+
+
+
+
GLint getOperand1_RGB() const
+
+
+
+
GLint getOperand2_RGB() const
+
+
+
+
GLint getOperand0_Alpha() const
+
+
+
+
GLint getOperand1_Alpha() const
+
+
+
+
GLint getOperand2_Alpha() const
+
+
+
+
void setScale_RGB(float scale)
+
+
+
+
void setScale_Alpha(float scale)
+
+
+
+
float getScale_RGB() const
+
+
+
+
float getScale_Alpha() const
+
+
+
+
void setConstantColor( const Vec4& color )
+
+
+
+
const Vec4& getConstantColor() const
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~TexEnvCombine()
+
+
+
+
inline bool needsTexEnvCombiner(GLint value) const
+
+
+
+
void computeNeedoForTexEnvCombiners()
+
+
+
+
bool _needsTexEnvCrossbar
+
+
+
+
GLint _combine_RGB
+
+
+
+
GLint _combine_Alpha
+
+
+
+
GLint _source0_RGB
+
+
+
+
GLint _source1_RGB
+
+
+
+
GLint _source2_RGB
+
+
+
+
GLint _source0_Alpha
+
+
+
+
GLint _source1_Alpha
+
+
+
+
GLint _source2_Alpha
+
+
+
+
GLint _operand0_RGB
+
+
+
+
GLint _operand1_RGB
+
+
+
+
GLint _operand2_RGB
+
+
+
+
GLint _operand0_Alpha
+
+
+
+
GLint _operand1_Alpha
+
+
+
+
GLint _operand2_Alpha
+
+
+
+
float _scale_RGB
+
+
+
+
float _scale_Alpha
+
+
+
+
osg::Vec4 _constantColor
+
+
+
- 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/Texture1D.html b/doc/doc++/osg/Texture1D.html
new file mode 100644
index 000000000..332834038
--- /dev/null
+++ b/doc/doc++/osg/Texture1D.html
@@ -0,0 +1,433 @@
+
+
+
+
+ class SG_EXPORT osg::Texture1D
+
+
+
+
+Texture state class which encapsulates OpenGl 1D texture functionality
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Texture1D()
+-
+
Texture1D(const Texture1D& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, Texture1D, TEXTURE)
+-
+
virtual int compare(const StateAttribute& rhs) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
void setImage(Image* image)
+ - Set the texture image.
+
-
+
Image* getImage()
+ - Get the texture image.
+
-
+
inline const Image* getImage() const
+ - Get the const texture image.
+
-
+
inline void setTextureSize(const int width) const
+ - Set the texture width and height.
+
-
+
inline void getTextureSize(int& width) const
+ - Get the texture subload width.
+
-
+
void setSubloadCallback(SubloadCallback* cb)
+-
+
SubloadCallback* getSubloadCallback()
+-
+
const SubloadCallback* getSubloadCallback() const
+-
+
void setNumMipmapLevels(unsigned int num) const
+ - Set the number of mip map levels the the texture has been created with, should only be called within an osg::Texuture::apply() and custom OpenGL texture load
+
-
+
unsigned int getNumMipmapLevels() const
+ - Get the number of mip map levels the the texture has been created with
+
-
+
void copyTexImage1D(State& state, int x, int y, int width)
+ - Copy pixels into a 1D texture imageAs per glCopyTexImage1D.
+
-
+
void copyTexSubImage1D(State& state, int xoffset, int x, int y, int width)
+ - Copy a one-dimensional texture subimage.
+
-
+
virtual void apply(State& state) const
+ - On first apply (unless already compiled), create the minmapped texture and bind it, subsequent apply will simple bind to texture
+
+
+
+Public Members
-
+class SubloadCallback: public Referenced
+
+
+
+Protected Fields
-
+
mutable ref_ptr<Image> _image
+-
+
mutable GLsizei _textureWidth
+-
+
mutable GLsizei _numMimpmapLevels
+-
+
ref_ptr<SubloadCallback> _subloadCallback
+
+
+
+Protected Methods
-
+
virtual ~Texture1D()
+-
+
virtual void computeInternalFormat() const
+-
+
void applyTexImage1D(GLenum target, Image* image, State& state, GLsizei& width, GLsizei& numMimpmapLevels) const
+ - Helper method which does the creation of the texture itself, and does not set or use texture binding.
+
+
+
+
Inherited from Texture:
+
+
+Public Methods
-
+
virtual osg::Object* cloneType() const
+-
+
virtual osg::Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const osg::Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual const Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
void setWrap(const WrapParameter which, const WrapMode wrap)
+-
+
const WrapMode getWrap(const WrapParameter which) const
+-
+
void setBorderColor(const Vec4& color)
+-
+
const Vec4& borderColor(void) const
+-
+
void setFilter(const FilterParameter which, const FilterMode filter)
+-
+
const FilterMode getFilter(const FilterParameter which) const
+-
+
void setMaxAnisotropy(float anis)
+-
+
inline float getMaxAnisotropy() const
+-
+
inline void setInternalFormatMode(const InternalFormatMode mode)
+-
+
inline const InternalFormatMode getInternalFormatMode() const
+-
+
inline void setInternalFormat(const int internalFormat)
+-
+
inline const int getInternalFormat() const
+-
+
bool isCompressedInternalFormat() const
+-
+
inline GLuint& getTextureObject(const uint contextID) const
+-
+
inline uint& getModifiedTag(const uint contextID) const
+-
+
void dirtyTextureObject()
+-
+
static void deleteTextureObject(uint contextID, GLuint handle)
+-
+
static void flushDeletedTextureObjects(uint contextID)
+-
+
static GLint getMaxTextureSize()
+-
+
virtual void compile(State& state) const
+
+
+
+Public Members
-
+
enum WrapParameter
+-
+
enum WrapMode
+-
+
enum FilterParameter
+-
+
enum FilterMode
+-
+
enum InternalFormatMode
+-
+
Get the handle to the texture object for the current context
+
+
+
+Protected Fields
-
+
WrapMode _wrap_s
+-
+
WrapMode _wrap_t
+-
+
WrapMode _wrap_r
+-
+
FilterMode _min_filter
+-
+
FilterMode _mag_filter
+-
+
float _maxAnisotropy
+-
+
Vec4 _borderColor
+-
+
mutable bool _texParametersDirty
+-
+
InternalFormatMode _internalFormatMode
+-
+
mutable GLint _internalFormat
+
+
+
+Protected Methods
-
+
void computeInternalFormatWithImage(osg::Image& image) const
+-
+
bool isCompressedInternalFormat(GLint internalFormat) const
+-
+
void applyTexParameters(GLenum target, State& state) const
+-
+
void applyTexImage2D(GLenum target, Image* image, State& state, GLsizei& width, GLsizei& height, GLsizei& numMimpmapLevels) const
+-
+
int compareTexture(const Texture& rhs) const
+
+
+
+Protected Members
-
+
typedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList
+-
+
typedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag
+-
+
typedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache
+
+
+
+
+
+
+Public Methods
-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) 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
+Texture state class which encapsulates OpenGl 1D texture functionality
+
+
+
+
+
Texture1D()
+
+
+
+
Texture1D(const Texture1D& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, Texture1D, TEXTURE)
+
+
+
+
virtual int compare(const StateAttribute& rhs) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
void setImage(Image* image)
+- Set the texture image.
+
+
+
+
Image* getImage()
+- Get the texture image.
+
+
+
+
inline const Image* getImage() const
+- Get the const texture image.
+
+
+
+
inline void setTextureSize(const int width) const
+- Set the texture width and height. If width or height are zero then
+the repsective size value is calculated from the source image sizes.
+
+
+
+
inline void getTextureSize(int& width) const
+- Get the texture subload width.
+
+
+
+
void setSubloadCallback(SubloadCallback* cb)
+
+
+
+
SubloadCallback* getSubloadCallback()
+
+
+
+
const SubloadCallback* getSubloadCallback() const
+
+
+
+
void setNumMipmapLevels(unsigned int num) const
+- Set the number of mip map levels the the texture has been created with,
+should only be called within an osg::Texuture::apply() and custom OpenGL texture load
+
+
+
+
unsigned int getNumMipmapLevels() const
+- Get the number of mip map levels the the texture has been created with
+
+
+
+
void copyTexImage1D(State& state, int x, int y, int width)
+- Copy pixels into a 1D texture imageAs per glCopyTexImage1D.
+Creates an OpenGL texture object from the current OpenGL background
+framebuffer contents at pos \a x, \a y with width \a width. \a width must be a power of two.
+
+
+
+
void copyTexSubImage1D(State& state, int xoffset, int x, int y, int width)
+- Copy a one-dimensional texture subimage. As per glCopyTexSubImage1D.
+Updates portion of an existing OpenGL texture object from the current OpenGL background
+framebuffer contents at pos \a x, \a y with width \a width.
+
+
+
+
virtual void apply(State& state) const
+- On first apply (unless already compiled), create the minmapped
+texture and bind it, subsequent apply will simple bind to texture
+
+
+
+
virtual ~Texture1D()
+
+
+
+
virtual void computeInternalFormat() const
+
+
+
+
void applyTexImage1D(GLenum target, Image* image, State& state, GLsizei& width, GLsizei& numMimpmapLevels) const
+- Helper method which does the creation of the texture itself, and
+does not set or use texture binding.
+
+
+
+
mutable ref_ptr<Image> _image
+
+
+
+
mutable GLsizei _textureWidth
+
+
+
+
mutable GLsizei _numMimpmapLevels
+
+
+
+
ref_ptr<SubloadCallback> _subloadCallback
+
+
+
- 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/Texture2D.html b/doc/doc++/osg/Texture2D.html
new file mode 100644
index 000000000..f4db45426
--- /dev/null
+++ b/doc/doc++/osg/Texture2D.html
@@ -0,0 +1,433 @@
+
+
+
+
+ class SG_EXPORT osg::Texture2D
+
+
+
+
+Texture state class which encapsulates OpenGl texture functionality
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Texture2D()
+-
+
Texture2D(const Texture2D& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, Texture2D, TEXTURE)
+-
+
virtual int compare(const StateAttribute& rhs) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
void setImage(Image* image)
+ - Set the texture image.
+
-
+
Image* getImage()
+ - Get the texture image.
+
-
+
inline const Image* getImage() const
+ - Get the const texture image.
+
-
+
inline void setTextureSize(const int width, const int height) const
+ - Set the texture width and height.
+
-
+
inline void getTextureSize(int& width, int& height) const
+ - Get the texture subload width.
+
-
+
void setSubloadCallback(SubloadCallback* cb)
+-
+
SubloadCallback* getSubloadCallback()
+-
+
const SubloadCallback* getSubloadCallback() const
+-
+
void setNumMipmapLevels(unsigned int num) const
+ - Set the number of mip map levels the the texture has been created with, should only be called within an osg::Texuture::apply() and custom OpenGL texture load
+
-
+
unsigned int getNumMipmapLevels() const
+ - Get the number of mip map levels the the texture has been created with
+
-
+
void copyTexImage2D(State& state, int x, int y, int width, int height )
+ - Copy pixels into a 2D texture imageAs per glCopyTexImage2D.
+
-
+
void copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height )
+ - Copy a two-dimensional texture subimage.
+
-
+
virtual void apply(State& state) const
+ - On first apply (unless already compiled), create the minmapped texture and bind it, subsequent apply will simple bind to texture
+
+
+
+Public Members
-
+class SubloadCallback: public Referenced
+
+
+
+Protected Fields
-
+
mutable ref_ptr<Image> _image
+-
+
mutable GLsizei _textureWidth
+-
+
mutable GLsizei _textureHeight
+-
+
mutable GLsizei _numMimpmapLevels
+-
+
ref_ptr<SubloadCallback> _subloadCallback
+
+
+
+Protected Methods
-
+
virtual ~Texture2D()
+-
+
virtual void computeInternalFormat() const
+
+
+
+
Inherited from Texture:
+
+
+Public Methods
-
+
virtual osg::Object* cloneType() const
+-
+
virtual osg::Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const osg::Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual const Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
void setWrap(const WrapParameter which, const WrapMode wrap)
+-
+
const WrapMode getWrap(const WrapParameter which) const
+-
+
void setBorderColor(const Vec4& color)
+-
+
const Vec4& borderColor(void) const
+-
+
void setFilter(const FilterParameter which, const FilterMode filter)
+-
+
const FilterMode getFilter(const FilterParameter which) const
+-
+
void setMaxAnisotropy(float anis)
+-
+
inline float getMaxAnisotropy() const
+-
+
inline void setInternalFormatMode(const InternalFormatMode mode)
+-
+
inline const InternalFormatMode getInternalFormatMode() const
+-
+
inline void setInternalFormat(const int internalFormat)
+-
+
inline const int getInternalFormat() const
+-
+
bool isCompressedInternalFormat() const
+-
+
inline GLuint& getTextureObject(const uint contextID) const
+-
+
inline uint& getModifiedTag(const uint contextID) const
+-
+
void dirtyTextureObject()
+-
+
static void deleteTextureObject(uint contextID, GLuint handle)
+-
+
static void flushDeletedTextureObjects(uint contextID)
+-
+
static GLint getMaxTextureSize()
+-
+
virtual void compile(State& state) const
+
+
+
+Public Members
-
+
enum WrapParameter
+-
+
enum WrapMode
+-
+
enum FilterParameter
+-
+
enum FilterMode
+-
+
enum InternalFormatMode
+-
+
Get the handle to the texture object for the current context
+
+
+
+Protected Fields
-
+
WrapMode _wrap_s
+-
+
WrapMode _wrap_t
+-
+
WrapMode _wrap_r
+-
+
FilterMode _min_filter
+-
+
FilterMode _mag_filter
+-
+
float _maxAnisotropy
+-
+
Vec4 _borderColor
+-
+
mutable bool _texParametersDirty
+-
+
InternalFormatMode _internalFormatMode
+-
+
mutable GLint _internalFormat
+
+
+
+Protected Methods
-
+
void computeInternalFormatWithImage(osg::Image& image) const
+-
+
bool isCompressedInternalFormat(GLint internalFormat) const
+-
+
void applyTexParameters(GLenum target, State& state) const
+-
+
void applyTexImage2D(GLenum target, Image* image, State& state, GLsizei& width, GLsizei& height, GLsizei& numMimpmapLevels) const
+-
+
int compareTexture(const Texture& rhs) const
+
+
+
+Protected Members
-
+
typedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList
+-
+
typedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag
+-
+
typedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache
+
+
+
+
+
+
+Public Methods
-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) 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
+Texture state class which encapsulates OpenGl texture functionality
+
+
+
+
+
Texture2D()
+
+
+
+
Texture2D(const Texture2D& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, Texture2D, TEXTURE)
+
+
+
+
virtual int compare(const StateAttribute& rhs) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
void setImage(Image* image)
+- Set the texture image.
+
+
+
+
Image* getImage()
+- Get the texture image.
+
+
+
+
inline const Image* getImage() const
+- Get the const texture image.
+
+
+
+
inline void setTextureSize(const int width, const int height) const
+- Set the texture width and height. If width or height are zero then
+the repsective size value is calculated from the source image sizes.
+
+
+
+
inline void getTextureSize(int& width, int& height) const
+- Get the texture subload width.
+
+
+
+
void setSubloadCallback(SubloadCallback* cb)
+
+
+
+
SubloadCallback* getSubloadCallback()
+
+
+
+
const SubloadCallback* getSubloadCallback() const
+
+
+
+
void setNumMipmapLevels(unsigned int num) const
+- Set the number of mip map levels the the texture has been created with,
+should only be called within an osg::Texuture::apply() and custom OpenGL texture load
+
+
+
+
unsigned int getNumMipmapLevels() const
+- Get the number of mip map levels the the texture has been created with
+
+
+
+
void copyTexImage2D(State& state, int x, int y, int width, int height )
+- Copy pixels into a 2D texture imageAs per glCopyTexImage2D.
+Creates an OpenGL texture object from the current OpenGL background
+framebuffer contents at pos \a x, \a y with width \a width and
+height \a height. \a width and \a height must be a power of two.
+
+
+
+
void copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height )
+- Copy a two-dimensional texture subimage. As per glCopyTexSubImage2D.
+Updates portion of an existing OpenGL texture object from the current OpenGL background
+framebuffer contents at pos \a x, \a y with width \a width and
+height \a height. \a width and \a height must be a power of two,
+and writing into the texture with offset \a xoffset and \a yoffset.
+
+
+
+
virtual void apply(State& state) const
+- On first apply (unless already compiled), create the minmapped
+texture and bind it, subsequent apply will simple bind to texture
+
+
+
+
virtual ~Texture2D()
+
+
+
+
virtual void computeInternalFormat() const
+
+
+
+
mutable ref_ptr<Image> _image
+
+
+
+
mutable GLsizei _textureWidth
+
+
+
+
mutable GLsizei _textureHeight
+
+
+
+
mutable GLsizei _numMimpmapLevels
+
+
+
+
ref_ptr<SubloadCallback> _subloadCallback
+
+
+
- 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/Texture3D.html b/doc/doc++/osg/Texture3D.html
new file mode 100644
index 000000000..3248bc13b
--- /dev/null
+++ b/doc/doc++/osg/Texture3D.html
@@ -0,0 +1,433 @@
+
+
+
+
+ class SG_EXPORT osg::Texture3D
+
+
+
+
+Texture state class which encapsulates OpenGl 3D texture functionality
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Texture3D()
+-
+
Texture3D(const Texture3D& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, Texture3D, TEXTURE)
+-
+
virtual int compare(const StateAttribute& rhs) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
void setImage(Image* image)
+ - Set the texture image.
+
-
+
Image* getImage()
+ - Get the texture image.
+
-
+
inline const Image* getImage() const
+ - Get the const texture image.
+
-
+
inline void setTextureSize(const int width, const int height, const int depth) const
+ - Set the texture width and height.
+
-
+
inline void getTextureSize(int& width, int& height, int& depth) const
+ - Get the texture subload width.
+
-
+
void setSubloadCallback(SubloadCallback* cb)
+-
+
SubloadCallback* getSubloadCallback()
+-
+
const SubloadCallback* getSubloadCallback() const
+-
+
void setNumMipmapLevels(unsigned int num) const
+ - Set the number of mip map levels the the texture has been created with, should only be called within an osg::Texuture::apply() and custom OpenGL texture load
+
-
+
unsigned int getNumMipmapLevels() const
+ - Get the number of mip map levels the the texture has been created with
+
-
+
void copyTexSubImage3D(State& state, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
+ - Copy a two-dimensional texture subimage.
+
-
+
virtual void apply(State& state) const
+ - On first apply (unless already compiled), create the minmapped texture and bind it, subsequent apply will simple bind to texture
+
+
+
+Public Members
-
+class SubloadCallback: public Referenced
+
+
+
+Protected Fields
-
+
mutable ref_ptr<Image> _image
+-
+
mutable GLsizei _textureWidth
+-
+
mutable GLsizei _textureHeight
+-
+
mutable GLsizei _textureDepth
+-
+
mutable GLsizei _numMimpmapLevels
+-
+
ref_ptr<SubloadCallback> _subloadCallback
+
+
+
+Protected Methods
-
+
virtual ~Texture3D()
+-
+
virtual void computeInternalFormat() const
+-
+
void applyTexImage3D(GLenum target, Image* image, State& state, GLsizei& inwidth, GLsizei& inheight, GLsizei& indepth, GLsizei& numMimpmapLevels) const
+
+
+
+
Inherited from Texture:
+
+
+Public Methods
-
+
virtual osg::Object* cloneType() const
+-
+
virtual osg::Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const osg::Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual const Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
void setWrap(const WrapParameter which, const WrapMode wrap)
+-
+
const WrapMode getWrap(const WrapParameter which) const
+-
+
void setBorderColor(const Vec4& color)
+-
+
const Vec4& borderColor(void) const
+-
+
void setFilter(const FilterParameter which, const FilterMode filter)
+-
+
const FilterMode getFilter(const FilterParameter which) const
+-
+
void setMaxAnisotropy(float anis)
+-
+
inline float getMaxAnisotropy() const
+-
+
inline void setInternalFormatMode(const InternalFormatMode mode)
+-
+
inline const InternalFormatMode getInternalFormatMode() const
+-
+
inline void setInternalFormat(const int internalFormat)
+-
+
inline const int getInternalFormat() const
+-
+
bool isCompressedInternalFormat() const
+-
+
inline GLuint& getTextureObject(const uint contextID) const
+-
+
inline uint& getModifiedTag(const uint contextID) const
+-
+
void dirtyTextureObject()
+-
+
static void deleteTextureObject(uint contextID, GLuint handle)
+-
+
static void flushDeletedTextureObjects(uint contextID)
+-
+
static GLint getMaxTextureSize()
+-
+
virtual void compile(State& state) const
+
+
+
+Public Members
-
+
enum WrapParameter
+-
+
enum WrapMode
+-
+
enum FilterParameter
+-
+
enum FilterMode
+-
+
enum InternalFormatMode
+-
+
Get the handle to the texture object for the current context
+
+
+
+Protected Fields
-
+
WrapMode _wrap_s
+-
+
WrapMode _wrap_t
+-
+
WrapMode _wrap_r
+-
+
FilterMode _min_filter
+-
+
FilterMode _mag_filter
+-
+
float _maxAnisotropy
+-
+
Vec4 _borderColor
+-
+
mutable bool _texParametersDirty
+-
+
InternalFormatMode _internalFormatMode
+-
+
mutable GLint _internalFormat
+
+
+
+Protected Methods
-
+
void computeInternalFormatWithImage(osg::Image& image) const
+-
+
bool isCompressedInternalFormat(GLint internalFormat) const
+-
+
void applyTexParameters(GLenum target, State& state) const
+-
+
void applyTexImage2D(GLenum target, Image* image, State& state, GLsizei& width, GLsizei& height, GLsizei& numMimpmapLevels) const
+-
+
int compareTexture(const Texture& rhs) const
+
+
+
+Protected Members
-
+
typedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList
+-
+
typedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag
+-
+
typedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache
+
+
+
+
+
+
+Public Methods
-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) 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
+Texture state class which encapsulates OpenGl 3D texture functionality
+
+
+
+
+
Texture3D()
+
+
+
+
Texture3D(const Texture3D& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, Texture3D, TEXTURE)
+
+
+
+
virtual int compare(const StateAttribute& rhs) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
void setImage(Image* image)
+- Set the texture image.
+
+
+
+
Image* getImage()
+- Get the texture image.
+
+
+
+
inline const Image* getImage() const
+- Get the const texture image.
+
+
+
+
inline void setTextureSize(const int width, const int height, const int depth) const
+- Set the texture width and height. If width or height are zero then
+the repsective size value is calculated from the source image sizes.
+
+
+
+
inline void getTextureSize(int& width, int& height, int& depth) const
+- Get the texture subload width.
+
+
+
+
void setSubloadCallback(SubloadCallback* cb)
+
+
+
+
SubloadCallback* getSubloadCallback()
+
+
+
+
const SubloadCallback* getSubloadCallback() const
+
+
+
+
void setNumMipmapLevels(unsigned int num) const
+- Set the number of mip map levels the the texture has been created with,
+should only be called within an osg::Texuture::apply() and custom OpenGL texture load
+
+
+
+
unsigned int getNumMipmapLevels() const
+- Get the number of mip map levels the the texture has been created with
+
+
+
+
void copyTexSubImage3D(State& state, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
+- Copy a two-dimensional texture subimage. As per glCopyTexSubImage2D.
+Updates portion of an existing OpenGL texture object from the current OpenGL background
+framebuffer contents at pos \a x, \a y with width \a width and
+height \a height.
+
+
+
+
virtual void apply(State& state) const
+- On first apply (unless already compiled), create the minmapped
+texture and bind it, subsequent apply will simple bind to texture
+
+
+
+
virtual ~Texture3D()
+
+
+
+
virtual void computeInternalFormat() const
+
+
+
+
void applyTexImage3D(GLenum target, Image* image, State& state, GLsizei& inwidth, GLsizei& inheight, GLsizei& indepth, GLsizei& numMimpmapLevels) const
+
+
+
+
mutable ref_ptr<Image> _image
+
+
+
+
mutable GLsizei _textureWidth
+
+
+
+
mutable GLsizei _textureHeight
+
+
+
+
mutable GLsizei _textureDepth
+
+
+
+
mutable GLsizei _numMimpmapLevels
+
+
+
+
ref_ptr<SubloadCallback> _subloadCallback
+
+
+
- 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/TraceStream.html b/doc/doc++/osg/TraceStream.html
new file mode 100644
index 000000000..863c99443
--- /dev/null
+++ b/doc/doc++/osg/TraceStream.html
@@ -0,0 +1,60 @@
+
+
+
+
+ class SG_EXPORT osgUtx::TestContext::TraceStream
+
+
+
+
+
+
+
+
+Public Methods
-
+
TraceStream(std::ostream& o=std::cout, TraceLevel tl=Results)
+-
+
~TraceStream()
+-
+
void setTraceLevel(TraceLevel tl)
+-
+
TraceLevel getTraceLevel() const
+-
+
std::ostream& stream(TraceLevel tl)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
TraceStream(std::ostream& o=std::cout, TraceLevel tl=Results)
+
+
+
+
~TraceStream()
+
+
+
+
void setTraceLevel(TraceLevel tl)
+
+
+
+
TraceLevel getTraceLevel() const
+
+
+
+
std::ostream& stream(TraceLevel tl)
+
+
+
- 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/isGLUExtensionSupported.html b/doc/doc++/osg/isGLUExtensionSupported.html
new file mode 100644
index 000000000..cf44eb53a
--- /dev/null
+++ b/doc/doc++/osg/isGLUExtensionSupported.html
@@ -0,0 +1,22 @@
+
+
+
+
+ SG_EXPORT extern const bool osg::isGLUExtensionSupported
+
+
+
+
+(const char* extension)
return true if OpenGL "extension" is supported.
+
+
+
+Documentation
+return true if OpenGL "extension" is supported.
+note: Must only called within a valid OpenGL context,
+undefined behavior may occur otherwise.
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/osgUtx.html b/doc/doc++/osg/osgUtx.html
new file mode 100644
index 000000000..7cb6994bf
--- /dev/null
+++ b/doc/doc++/osg/osgUtx.html
@@ -0,0 +1,73 @@
+
+
+
+
+ namespace osgUtx
+
+
+
+
+
+
+
+ -
+class SG_EXPORT Test: public osg::Referenced
+
- Test, an abstract base class, is the Composite pattern's \em component class for our graph of test cases, and defines the basic interface for all Test components.
+
-
+class SG_EXPORT TestContext
+
- TestContext wraps up information which is passed to tests as they are run, and may contain test-specific information or 'global' test objects, such as an output stream for verbose output during the running of tests.
+
-
+class TestVisitor
+
- Visits while maintaining the current hierarchical context.
+
-
+class TestCase: public Test
+
- TestCase, is the supplies the interface for a Composite pattern's \em leaf class, though it is not a leaf in itself
+
-
+class TestX
+
- Base class catchable for the exception's which may be thrown to indicate problems during the run of a TestCase
+
-
+class TestFailureX: public TestX
+
- A TestFailureX indicates a failure in the tested component
+
-
+class TestErrorX: public TestX
+
- A TestErrorX indicates an error while testing a component, which prevents the test from being run; it does not indicate a problem with the component, but rather a problem during the run which prevents the component from being tested
+
-
+template< typename FixtureT > class TestCase_: public TestCase
+
- TestCase_ is a class template for a leaf TestCase, which allows TestFixture classes to be easily collected into the tree of tests, and have their public test methods called.
+
-
+class SG_EXPORT TestSuite: public Test
+
- A TestSuite is the \em composite component of the Composite pattern, and allows aggregation of Tests into hierarchies
+
-
+class SG_EXPORT TestGraph
+
- TestGraph is a singleton providing central access to the tree of tests; primarily, it provides access to the root suite
+
-
+class SG_EXPORT TestQualifier: public TestVisitor
+
- Maintains a string that when accessed in the "visit" member, returns the current qualified TestSuite path
+
-
+class SG_EXPORT QualifiedTestPrinter: public TestQualifier
+
- QualifiedTestPrinter prints to standard output a list of fully qualified tests
+
-
+class SG_EXPORT TestRecord
+
- A TestRecord records the output of a given test case, ie.
+
-
+class SG_EXPORT TestReport
+
- A TestReport represents the complete set of results (TestRecords) for a given test run.
+
-
+class SG_EXPORT TestRunner: public TestQualifier
+
- A TestRunner is a visitor which will run specified tests as it traverses the test graph.
+
-
+struct TestSuiteAutoRegistrationAgent
+
- A helper struct to perform automatic registration at program startup; not for direct use, it should be used via the following macros.
+
+
+
+
+
+Documentation
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgGA/CmdLineArgs.html b/doc/doc++/osgGA/CmdLineArgs.html
new file mode 100644
index 000000000..2bd47e772
--- /dev/null
+++ b/doc/doc++/osgGA/CmdLineArgs.html
@@ -0,0 +1,97 @@
+
+
+
+
+ #define CmdLineArgs
+
+
+
+
+
+
+
+
+A collection of utilities for processing command line arguments.
+
+
An osgGA::CmdLineArgs::Processor class is provided, which implements a chain
+of responsibilty for handline command line arguments. Each item in the chain
+is a subclass of the abstract osgGA::CmdLineArgs::ArgHandler. A number
+of ArgHandlers are provided, though the user if free to implement their
+own subclasses for specific needs (e.g. to validate an argument which
+takes an integer which must be in a specific range).
+
+
Let's look at an example...
+
+
Example
+
+\code
+
+
#include
+
+int main(int argc, char* argv[])
+{
+using namespace osg;
+using namespace osgGA::CmdLineArgs;
+
+
// Create some handlers
+ref_ptr helpSwitch(new BoolHandler("[-h]","\t\tPrint this help and exit","-h"));
+ref_ptr verboseSwitch(new BoolHandler("[-v]","\t\tActivate verbose output","-v"));
+ref_ptr configFile(
+new SwitchStringHandler("[-config ",
+"\t\tSpecify a config file to load"), "-config");
+
+Processor clp;
+clp.push_back(helpSwitch.get());
+clp.push_back(verboseSwitch.get());
+clp.push_back(configFile.get());
+
+
try{
+clp.process(argc,argv);
+}
+catch(ArgHandlerX& e){
+cerr<if(helpSwitch->wasSpecified()){
+clp.printHelp(cerr);
+exit(0);
+}
+
+if(verboseSwitch->wasSpecified()){
+// Activate verbosity...
+}
+
+
if(configFile->wasSpecified()){
+loadConfigFile(configFile->getString());
+}
+
+
}
+
+
\endcode
+
+
The processor takes each argument on the command line in turn, and passes it
+to the ArgHandler chain. Each ArgHandler is given the opportunity to handle
+an argument and - if it requires - any subsequent arguments until the
+end of the argument list (it can do this by incrementing the ArgIterator
+passed to it. If an ArgHandler handles an argument (e.g. it's looking for
+and recognises the argument '-h'), it returns true and further processing of
+the argument stops. If an argument is not handled it is passed to the next
+handler in the chain, and so on, until it is either handled, or it drops off
+the end of the chain.
+
+
A number of pre-written ArgHandlers are supplied. User's may use these
+directly, may write their own, or may extend a pre-written ArgHandler to
+customise it for their specific needs.
+
+
Alphabetic index Hierarchy of classes
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/MergeGeometryVisitor.html b/doc/doc++/osgUtil/MergeGeometryVisitor.html
new file mode 100644
index 000000000..3fdead264
--- /dev/null
+++ b/doc/doc++/osgUtil/MergeGeometryVisitor.html
@@ -0,0 +1,102 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::Optimizer::MergeGeometryVisitor
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
MergeGeometryVisitor()
+ - default to traversing all children
+
-
+
virtual void apply(osg::Geode& geode)
+-
+
virtual void apply(osg::Billboard&)
+-
+
static bool mergeGeode(osg::Geode& geode)
+-
+
static bool mergeGeometry(osg::Geometry& lhs, osg::Geometry& rhs)
+-
+
static bool mergePrimitive(osg::DrawArrays& lhs, osg::DrawArrays& rhs)
+-
+
static bool mergePrimitive(osg::DrawArrayLengths& lhs, osg::DrawArrayLengths& rhs)
+-
+
static bool mergePrimitive(osg::DrawElementsUByte& lhs, osg::DrawElementsUByte& rhs)
+-
+
static bool mergePrimitive(osg::DrawElementsUShort& lhs, osg::DrawElementsUShort& rhs)
+-
+
static bool mergePrimitive(osg::DrawElementsUInt& lhs, osg::DrawElementsUInt& rhs)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
MergeGeometryVisitor()
+- default to traversing all children
+
+
+
+
virtual void apply(osg::Geode& geode)
+
+
+
+
virtual void apply(osg::Billboard&)
+
+
+
+
static bool mergeGeode(osg::Geode& geode)
+
+
+
+
static bool mergeGeometry(osg::Geometry& lhs, osg::Geometry& rhs)
+
+
+
+
static bool mergePrimitive(osg::DrawArrays& lhs, osg::DrawArrays& rhs)
+
+
+
+
static bool mergePrimitive(osg::DrawArrayLengths& lhs, osg::DrawArrayLengths& rhs)
+
+
+
+
static bool mergePrimitive(osg::DrawElementsUByte& lhs, osg::DrawElementsUByte& rhs)
+
+
+
+
static bool mergePrimitive(osg::DrawElementsUShort& lhs, osg::DrawElementsUShort& rhs)
+
+
+
+
static bool mergePrimitive(osg::DrawElementsUInt& lhs, osg::DrawElementsUInt& rhs)
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+