From 5227bc60df30c8fcea48b89edbd832b0eac270b1 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 2 Oct 2003 14:28:30 +0000 Subject: [PATCH] Updated docs for 0.9.6-2 release --- doc/doc++/osg/AlphaFunc.html | 20 +- doc/doc++/osg/AnimationPath.html | 10 +- doc/doc++/osg/AnimationPathCallback.html | 8 +- doc/doc++/osg/ApplicationUsage.html | 4 +- doc/doc++/osg/Array.html | 10 +- doc/doc++/osg/AutoTransform.html | 50 +- doc/doc++/osg/Billboard.html | 28 +- doc/doc++/osg/BlendFunc.html | 108 +- doc/doc++/osg/BoundingBox.html | 122 +- doc/doc++/osg/BoundingSphere.html | 84 +- doc/doc++/osg/Box.html | 92 +- doc/doc++/osg/ClearNode.html | 70 +- doc/doc++/osg/ClipNode.html | 112 +- doc/doc++/osg/ClipPlane.html | 102 +- doc/doc++/osg/CollectOccludersVisitor.html | 176 +-- doc/doc++/osg/ColorMask.html | 78 +- doc/doc++/osg/ColorMatrix.html | 54 +- doc/doc++/osg/CompositeShape.html | 74 +- doc/doc++/osg/Cone.html | 110 +- doc/doc++/osg/ConstShapeVisitor.html | 8 +- doc/doc++/osg/ConvexHull.html | 26 +- doc/doc++/osg/ConvexPlanarOccluder.html | 66 +- doc/doc++/osg/ConvexPlanarPolygon.html | 30 +- doc/doc++/osg/CopyOp.html | 96 +- doc/doc++/osg/CullFace.html | 70 +- doc/doc++/osg/CullStack.html | 406 +++--- doc/doc++/osg/CullingSet.html | 177 +-- doc/doc++/osg/Cylinder.html | 102 +- doc/doc++/osg/DOFTransform.html | 82 +- doc/doc++/osg/DatabaseRequestHandler.html | 8 +- doc/doc++/osg/DeleteHandler.html | 16 +- doc/doc++/osg/Depth.html | 16 +- doc/doc++/osg/DisplaySettings.html | 304 +++-- doc/doc++/osg/DrawArrayLengths.html | 96 +- doc/doc++/osg/DrawArrays.html | 98 +- doc/doc++/osg/DrawElementsUByte.html | 76 +- doc/doc++/osg/DrawElementsUInt.html | 82 +- doc/doc++/osg/DrawElementsUShort.html | 80 +- doc/doc++/osg/DrawPixels.html | 20 +- doc/doc++/osg/Drawable.html | 16 +- doc/doc++/osg/Extensions.2.html | 578 +++++++- doc/doc++/osg/Extensions.3.html | 272 +--- doc/doc++/osg/Extensions.4.html | 168 +-- doc/doc++/osg/Extensions.5.html | 252 +++- doc/doc++/osg/Extensions.6.html | 176 ++- doc/doc++/osg/Extensions.html | 564 +------- doc/doc++/osg/Fog.html | 20 +- doc/doc++/osg/FragmentProgram.html | 26 +- doc/doc++/osg/FrontFace.html | 14 +- doc/doc++/osg/General.html | 57 +- doc/doc++/osg/Geode.html | 28 +- doc/doc++/osg/Geometry.html | 1215 ++++++----------- doc/doc++/osg/Grid.html | 52 +- doc/doc++/osg/Group.html | 28 +- doc/doc++/osg/HIER.html | 18 +- doc/doc++/osg/HIERjava.html | 10 +- doc/doc++/osg/HeightField.html | 124 +- doc/doc++/osg/Image.html | 52 +- doc/doc++/osg/Impostor.html | 34 +- doc/doc++/osg/ImpostorSprite.html | 12 +- doc/doc++/osg/IndexArray.html | 10 +- doc/doc++/osg/InfinitePlane.html | 26 +- doc/doc++/osg/LOD.html | 32 +- doc/doc++/osg/Light.html | 16 +- doc/doc++/osg/LightModel.html | 14 +- doc/doc++/osg/LightSource.html | 28 +- doc/doc++/osg/LineSegment.html | 4 +- doc/doc++/osg/LineStipple.html | 16 +- doc/doc++/osg/LineWidth.html | 18 +- doc/doc++/osg/META_Node.html | 2 +- doc/doc++/osg/META_Object.html | 2 +- doc/doc++/osg/META_Shape.html | 2 +- doc/doc++/osg/META_StateAttribute.html | 2 +- doc/doc++/osg/Material.html | 16 +- doc/doc++/osg/MatrixTransform.html | 42 +- doc/doc++/osg/Matrixd.html | 268 ++-- doc/doc++/osg/Matrixf.html | 270 ++-- doc/doc++/osg/Node.html | 318 ++--- doc/doc++/osg/NodeAcceptOp.html | 16 +- doc/doc++/osg/NodeCallback.html | 50 +- doc/doc++/osg/NodeVisitor.html | 272 ++-- doc/doc++/osg/NotifySeverity.html | 28 +- doc/doc++/osg/Object.html | 76 +- doc/doc++/osg/OccluderNode.html | 66 +- doc/doc++/osg/PagedLOD.html | 140 +- doc/doc++/osg/Plane.html | 150 +- doc/doc++/osg/Point.html | 108 +- doc/doc++/osg/PolygonMode.html | 90 +- doc/doc++/osg/PolygonOffset.html | 70 +- doc/doc++/osg/PolygonStipple.html | 54 +- doc/doc++/osg/Polytope.html | 202 +-- doc/doc++/osg/PositionAttitudeTransform.html | 112 +- doc/doc++/osg/PrimitiveFunctor.html | 24 +- doc/doc++/osg/PrimitiveSet.html | 124 +- doc/doc++/osg/Projection.html | 70 +- doc/doc++/osg/QualifiedTestPrinter.html | 4 +- doc/doc++/osg/Quat.html | 275 ++-- doc/doc++/osg/RefMatrixd.html | 34 +- doc/doc++/osg/RefMatrixf.html | 34 +- doc/doc++/osg/Referenced.html | 68 +- doc/doc++/osg/Sequence.html | 166 +-- doc/doc++/osg/ShadeModel.html | 64 +- doc/doc++/osg/ShadowVolumeOccluder.html | 112 +- doc/doc++/osg/Shape.html | 48 +- doc/doc++/osg/ShapeDrawable.html | 110 +- doc/doc++/osg/ShapeVisitor.html | 40 +- doc/doc++/osg/Sphere.html | 68 +- doc/doc++/osg/State.html | 749 +++++----- doc/doc++/osg/StateAttribute.html | 222 +-- doc/doc++/osg/StateSet.html | 414 +++--- doc/doc++/osg/Stencil.html | 166 +-- doc/doc++/osg/SubloadCallback.2.html | 8 +- doc/doc++/osg/SubloadCallback.3.html | 8 +- doc/doc++/osg/SubloadCallback.4.html | 8 +- doc/doc++/osg/SubloadCallback.5.html | 8 +- doc/doc++/osg/SubloadCallback.html | 8 +- doc/doc++/osg/Switch.html | 136 +- doc/doc++/osg/TemplateArray.html | 12 +- doc/doc++/osg/TemplateIndexArray.html | 12 +- doc/doc++/osg/TessellationHints.html | 158 +-- doc/doc++/osg/Test.html | 26 +- doc/doc++/osg/TestCase.html | 24 +- doc/doc++/osg/TestCase_.html | 20 +- doc/doc++/osg/TestContext.html | 40 +- doc/doc++/osg/TestErrorX.html | 4 +- doc/doc++/osg/TestFailureX.html | 4 +- doc/doc++/osg/TestGraph.html | 18 +- doc/doc++/osg/TestQualifier.html | 14 +- doc/doc++/osg/TestRecord.html | 30 +- doc/doc++/osg/TestReport.html | 4 +- doc/doc++/osg/TestRunner.html | 24 +- doc/doc++/osg/TestSuite.html | 34 +- .../osg/TestSuiteAutoRegistrationAgent.html | 4 +- doc/doc++/osg/TestVisitor.html | 26 +- doc/doc++/osg/TestX.html | 12 +- doc/doc++/osg/TexEnv.html | 90 +- doc/doc++/osg/TexEnvCombine.html | 322 ++--- doc/doc++/osg/TexGen.html | 124 +- doc/doc++/osg/TexMat.html | 58 +- doc/doc++/osg/Texture.html | 380 +++--- doc/doc++/osg/Texture1D.html | 182 +-- doc/doc++/osg/Texture2D.html | 192 +-- doc/doc++/osg/Texture3D.html | 190 +-- doc/doc++/osg/TextureCubeMap.html | 204 +-- doc/doc++/osg/TextureObject.html | 78 +- doc/doc++/osg/TextureObjectManager.html | 54 +- doc/doc++/osg/TextureRectangle.html | 168 +-- doc/doc++/osg/Timer.html | 80 +- doc/doc++/osg/TraceStream.html | 28 +- doc/doc++/osg/Transform.html | 160 +-- doc/doc++/osg/TriangleFunctor.html | 112 +- doc/doc++/osg/TriangleMesh.html | 58 +- doc/doc++/osg/UByte4.html | 112 +- doc/doc++/osg/Vec2.html | 124 +- doc/doc++/osg/Vec3.html | 136 +- doc/doc++/osg/Vec4.html | 154 +-- doc/doc++/osg/VectorSizei.html | 22 +- doc/doc++/osg/VectorUByte.html | 22 +- doc/doc++/osg/VectorUInt.html | 22 +- doc/doc++/osg/VectorUShort.html | 22 +- doc/doc++/osg/VertexProgram.html | 130 +- doc/doc++/osg/Viewport.html | 100 +- doc/doc++/osg/buffered_object.html | 46 +- doc/doc++/osg/buffered_value.html | 46 +- doc/doc++/osg/clampArray3BetweenRange.html | 2 +- doc/doc++/osg/clampArray3GEQUAL.html | 2 +- doc/doc++/osg/clampArray3LEQUAL.html | 2 +- doc/doc++/osg/clampArray4BetweenRange.html | 2 +- doc/doc++/osg/clampArray4GEQUAL.html | 2 +- doc/doc++/osg/clampArray4LEQUAL.html | 2 +- .../osg/clampArrayElementBetweenRange.html | 2 +- doc/doc++/osg/clampArrayElementGEQUAL.html | 2 +- doc/doc++/osg/clampArrayElementLEQUAL.html | 2 +- .../osg/clampArrayElementsBetweenRange.html | 2 +- doc/doc++/osg/clampArrayElementsGEQUAL.html | 2 +- doc/doc++/osg/clampArrayElementsLEQUAL.html | 2 +- doc/doc++/osg/clampBetweenRange.html | 2 +- doc/doc++/osg/clampGEQUAL.html | 2 +- doc/doc++/osg/clampLEQUAL.html | 2 +- doc/doc++/osg/createTexturedQuadGeometry.html | 3 +- doc/doc++/osg/fast_back_stack.html | 76 +- doc/doc++/osg/index.html | 17 + doc/doc++/osg/osg.html | 140 +- doc/doc++/osg/ref_ptr.html | 134 +- doc/doc++/osgDB/Field.html | 58 +- doc/doc++/osgDB/Options.html | 24 +- doc/doc++/osgDB/ReadResult.html | 106 +- doc/doc++/osgDB/ReaderWriter.html | 60 +- .../osgDB/RegisterDotOsgWrapperProxy.html | 12 +- .../osgDB/RegisterReaderWriterProxy.html | 12 +- doc/doc++/osgDB/Registry.html | 364 ++--- doc/doc++/osgDB/WriteResult.html | 62 +- doc/doc++/osgDB/basic_type_wrapper.html | 4 +- doc/doc++/osgDB/osgDB.html | 25 +- doc/doc++/osgDB/readImageFile.html | 3 +- doc/doc++/osgDB/readNodeFile.html | 3 +- doc/doc++/osgDB/readNodeFiles.2.html | 4 +- doc/doc++/osgDB/readNodeFiles.html | 5 +- doc/doc++/osgDB/readObjectFile.html | 3 +- doc/doc++/osgDB/type_wrapper.html | 4 +- doc/doc++/osgGA/AnimationPathManipulator.html | 110 +- doc/doc++/osgText/Text.html | 128 +- doc/doc++/osgUtil/CombineLODsVisitor.html | 22 +- doc/doc++/osgUtil/CullVisitor.html | 443 +++--- doc/doc++/osgUtil/DelaunayTriangulator.html | 58 +- doc/doc++/osgUtil/DisplayListVisitor.html | 60 +- .../osgUtil/DisplayRequirementsVisitor.html | 32 +- .../FlattenStaticTransformsVisitor.html | 60 +- doc/doc++/osgUtil/General.html | 8 +- doc/doc++/osgUtil/HIER.html | 1 + doc/doc++/osgUtil/HIERjava.html | 7 + doc/doc++/osgUtil/HalfWayMapGenerator.html | 26 +- doc/doc++/osgUtil/HighlightMapGenerator.html | 26 +- doc/doc++/osgUtil/Hit.html | 92 +- doc/doc++/osgUtil/InsertImpostorsVisitor.html | 76 +- doc/doc++/osgUtil/IntersectState.html | 64 +- doc/doc++/osgUtil/IntersectVisitor.html | 108 +- doc/doc++/osgUtil/LeafDepthSortFunctor.html | 4 +- doc/doc++/osgUtil/MergeGeometryVisitor.html | 44 +- doc/doc++/osgUtil/Optimizer.html | 32 +- doc/doc++/osgUtil/ReflectionMapGenerator.html | 26 +- doc/doc++/osgUtil/RegisterRenderBinProxy.html | 12 +- .../osgUtil/RemoveEmptyNodesVisitor.html | 26 +- .../osgUtil/RemoveRedundantNodesVisitor.html | 26 +- doc/doc++/osgUtil/RenderBin.html | 238 ++-- doc/doc++/osgUtil/RenderGraph.html | 122 +- doc/doc++/osgUtil/RenderLeaf.html | 40 +- doc/doc++/osgUtil/RenderStage.html | 208 +-- doc/doc++/osgUtil/RenderStageLighting.html | 56 +- doc/doc++/osgUtil/RenderToTextureStage.html | 92 +- doc/doc++/osgUtil/SceneView.html | 756 +++++----- doc/doc++/osgUtil/SmoothingVisitor.html | 12 +- doc/doc++/osgUtil/StateVisitor.html | 40 +- doc/doc++/osgUtil/Statistics.html | 198 ++- doc/doc++/osgUtil/Tesselator.html | 192 +-- .../osgUtil/TransformAttributeFunctor.html | 22 +- doc/doc++/osgUtil/TransformCallback.html | 28 +- doc/doc++/osgUtil/TriStripVisitor.html | 36 +- doc/doc++/osgUtil/UpdateVisitor.html | 72 +- doc/doc++/osgUtil/osgUtil.html | 6 +- src/osgPlugins/ive/ReaderWriterIVE.cpp | 24 +- 241 files changed, 10536 insertions(+), 10503 deletions(-) diff --git a/doc/doc++/osg/AlphaFunc.html b/doc/doc++/osg/AlphaFunc.html index 50017ef6a..55c17d852 100644 --- a/doc/doc++/osg/AlphaFunc.html +++ b/doc/doc++/osg/AlphaFunc.html @@ -28,14 +28,14 @@ [more] AlphaFunc(const AlphaFunc& af, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, AlphaFunc, ALPHAFUNC) +[more] META_StateAttribute(osg, AlphaFunc, ALPHAFUNC)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const +[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const
-[more]inline void setFunction(ComparisonFunction func, float ref) +[more]inline void setFunction(ComparisonFunction func, float ref)
[more]inline ComparisonFunction getFunction() const
@@ -76,7 +76,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -109,9 +109,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -127,7 +127,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -176,7 +176,7 @@

-

o META_StateAttribute(osg, AlphaFunc, ALPHAFUNC) +
o META_StateAttribute(osg, AlphaFunc, ALPHAFUNC)

@@ -185,7 +185,7 @@

-

ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const +
ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const

@@ -227,7 +227,7 @@ -

oinline void setFunction(ComparisonFunction func, float ref) +
oinline void setFunction(ComparisonFunction func, float ref)

diff --git a/doc/doc++/osg/AnimationPath.html b/doc/doc++/osg/AnimationPath.html index f0b2840b8..4280fee46 100644 --- a/doc/doc++/osg/AnimationPath.html +++ b/doc/doc++/osg/AnimationPath.html @@ -96,9 +96,9 @@

ovirtual const char* className() const
-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -114,7 +114,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -185,7 +185,7 @@ be attached directly to Transform nodes to move subgraphs around the scene.

-

o ControlPoint(const osg::Vec3& position, const osg::Quat& rotation, const osg::Vec3& scale) +
o ControlPoint(const osg::Vec3& position, const osg::Quat& rotation, const osg::Vec3& scale)

@@ -201,7 +201,7 @@ be attached directly to Transform nodes to move subgraphs around the scene.

-

oinline void interpolate(float ratio, const ControlPoint& first, const ControlPoint& second) +
oinline void interpolate(float ratio, const ControlPoint& first, const ControlPoint& second)

diff --git a/doc/doc++/osg/AnimationPathCallback.html b/doc/doc++/osg/AnimationPathCallback.html index 5418eecda..f9df75ff3 100644 --- a/doc/doc++/osg/AnimationPathCallback.html +++ b/doc/doc++/osg/AnimationPathCallback.html @@ -68,7 +68,7 @@

Public Methods

-oMETA_Object(osg, NodeCallback) ()(Node* node, NodeVisitor* nv) +oMETA_Object(osg, NodeCallback) ()(Node* node, NodeVisitor* nv)
ovoid traverse(Node* node, NodeVisitor* nv)
@@ -96,9 +96,9 @@
ovirtual const char* className() const
-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -114,7 +114,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

diff --git a/doc/doc++/osg/ApplicationUsage.html b/doc/doc++/osg/ApplicationUsage.html index 3642b140e..c4b7289a5 100644 --- a/doc/doc++/osg/ApplicationUsage.html +++ b/doc/doc++/osg/ApplicationUsage.html @@ -18,7 +18,7 @@
[more] ApplicationUsage(const std::string& commandLineUsage)
-[more]void setApplicationName(const std::string& name) +[more]void setApplicationName(const std::string& name)
[more]const std::string& getApplicationName() const
@@ -98,7 +98,7 @@

-

ovoid setApplicationName(const std::string& name) +
ovoid setApplicationName(const std::string& name)

diff --git a/doc/doc++/osg/Array.html b/doc/doc++/osg/Array.html index df5ed20b1..4ad56d99b 100644 --- a/doc/doc++/osg/Array.html +++ b/doc/doc++/osg/Array.html @@ -24,7 +24,7 @@

Public Methods

[more] Array(Type arrayType=ArrayType, GLint dataSize=0, GLenum dataType=0)
-[more] Array(const Array& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Array(const Array& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
[more]virtual bool isSameKindAs(const Object* obj) const
@@ -81,9 +81,9 @@
ovirtual Object* clone(const CopyOp&) const
-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -99,7 +99,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -196,7 +196,7 @@

-

o Array(const Array& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
o Array(const Array& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

diff --git a/doc/doc++/osg/AutoTransform.html b/doc/doc++/osg/AutoTransform.html index f7d8dc8b2..0a9a88b71 100644 --- a/doc/doc++/osg/AutoTransform.html +++ b/doc/doc++/osg/AutoTransform.html @@ -51,9 +51,9 @@

[more]inline const Quat& getRotation() const
-[more]inline void setScale(float scale) +[more]inline void setScale(float scale)
-[more]inline void setScale(const Vec3& scale) +[more]inline void setScale(const Vec3& scale)
[more]inline const Vec3& getScale() const
@@ -137,15 +137,15 @@
ovirtual const DOFTransform* asDOFTransform() const
-ovoid setReferenceFrame(ReferenceFrame rf) +ovoid setReferenceFrame(ReferenceFrame rf)
-oReferenceFrame getReferenceFrame() const +oReferenceFrame getReferenceFrame() const
-ovoid setComputeTransformCallback(ComputeTransformCallback* ctc) +ovoid setComputeTransformCallback(ComputeTransformCallback* ctc)
-oComputeTransformCallback* getComputeTransformCallback() +oComputeTransformCallback* getComputeTransformCallback()
-oconst ComputeTransformCallback* getComputeTransformCallback() const +oconst ComputeTransformCallback* getComputeTransformCallback() const
oinline bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
@@ -161,9 +161,9 @@

Protected Fields

-oref_ptr<ComputeTransformCallback> _computeTransformCallback +oref_ptr<ComputeTransformCallback> _computeTransformCallback
-oReferenceFrame _referenceFrame +oReferenceFrame _referenceFrame

@@ -217,15 +217,15 @@

Public Methods

ovirtual void ascend(NodeVisitor& nv)
-oinline void setName( const std::string& name ) +oinline void setName( const std::string& name )
-oinline void setName( const char* name ) +oinline void setName( const char* name )
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(unsigned int i)
@@ -259,13 +259,13 @@
obool containsOccluderNodes() const
-oinline void setNodeMask(NodeMask nm) +oinline void setNodeMask(NodeMask nm)
-oinline NodeMask getNodeMask() const +oinline NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(unsigned int i) const
@@ -305,7 +305,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _updateCallback
@@ -319,9 +319,9 @@
ounsigned int _numChildrenWithOccluderNodes
-oNodeMask _nodeMask +oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _stateset

@@ -344,9 +344,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -362,7 +362,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -459,11 +459,11 @@ to keep its children relative to screen space coordinates

-

oinline void setScale(float scale) +
oinline void setScale(float scale)

-

oinline void setScale(const Vec3& scale) +
oinline void setScale(const Vec3& scale)

diff --git a/doc/doc++/osg/Billboard.html b/doc/doc++/osg/Billboard.html index 1c35b3f49..64b5d4d06 100644 --- a/doc/doc++/osg/Billboard.html +++ b/doc/doc++/osg/Billboard.html @@ -172,15 +172,15 @@

ovirtual void traverse(NodeVisitor& )
-oinline void setName( const std::string& name ) +oinline void setName( const std::string& name )
-oinline void setName( const char* name ) +oinline void setName( const char* name )
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(unsigned int i)
@@ -214,13 +214,13 @@
obool containsOccluderNodes() const
-oinline void setNodeMask(NodeMask nm) +oinline void setNodeMask(NodeMask nm)
-oinline NodeMask getNodeMask() const +oinline NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(unsigned int i) const
@@ -260,7 +260,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _updateCallback
@@ -274,9 +274,9 @@
ounsigned int _numChildrenWithOccluderNodes
-oNodeMask _nodeMask +oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _stateset

@@ -299,9 +299,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -317,7 +317,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

diff --git a/doc/doc++/osg/BlendFunc.html b/doc/doc++/osg/BlendFunc.html index e3bef5996..dfce0ba92 100644 --- a/doc/doc++/osg/BlendFunc.html +++ b/doc/doc++/osg/BlendFunc.html @@ -23,48 +23,48 @@

Public Methods

-[more] BlendFunc() +[more] BlendFunc()
-[more] BlendFunc(GLenum source, GLenum destination) +[more] BlendFunc(GLenum source, GLenum destination)
-[more] BlendFunc(const BlendFunc& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] BlendFunc(const BlendFunc& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, BlendFunc, BLENDFUNC) +[more] META_StateAttribute(osg, BlendFunc, BLENDFUNC)
-[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const +[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const
-[more]inline void setFunction( GLenum source, GLenum destination ) +[more]inline void setFunction( GLenum source, GLenum destination )
-[more]void setSource(GLenum source) +[more]void setSource(GLenum source)
-[more]inline GLenum getSource() const +[more]inline GLenum getSource() const
-[more]void setDestination(GLenum destination) +[more]void setDestination(GLenum destination)
-[more]inline GLenum getDestination() const +[more]inline GLenum getDestination() const
-[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

Public Members

-[more]enum BlendFuncMode +[more]enum BlendFuncMode

Protected Fields

-[more]GLenum _source_factor +[more]GLenum _source_factor
-[more]GLenum _destination_factor +[more]GLenum _destination_factor

Protected Methods

-[more]virtual ~BlendFunc() +[more]virtual ~BlendFunc()

@@ -82,7 +82,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -115,9 +115,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -133,7 +133,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -172,115 +172,123 @@
- +
o BlendFunc()

- +

o BlendFunc(GLenum source, GLenum destination)

- -

o BlendFunc(const BlendFunc& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o BlendFunc(const BlendFunc& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy

- -

o META_StateAttribute(osg, BlendFunc, BLENDFUNC) + +
o META_StateAttribute(osg, BlendFunc, BLENDFUNC)

- +

ovirtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

- -

ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const + +
ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const

- +

oenum BlendFuncMode

- +
o DST_ALPHA

- +

o DST_COLOR

- +

o ONE

- +

o ONE_MINUS_DST_ALPHA

- +

o ONE_MINUS_DST_COLOR

- +

o ONE_MINUS_SRC_ALPHA

- +

o ONE_MINUS_SRC_COLOR

- +

o SRC_ALPHA

- +

o SRC_ALPHA_SATURATE

- +

o SRC_COLOR

+ + +

o CONSTANT_ALPHA +

+ + +

o ONE_MINUS_CONSTANT_ALPHA +

- +

o ZERO

- +
oinline void setFunction( GLenum source, GLenum destination )

- +

ovoid setSource(GLenum source)

- +

oinline GLenum getSource() const

- +

ovoid setDestination(GLenum destination)

- +

oinline GLenum getDestination() const

- +

ovirtual void apply(State& state) const

- +

ovirtual ~BlendFunc()

- +

oGLenum _source_factor

- +

oGLenum _destination_factor

diff --git a/doc/doc++/osg/BoundingBox.html b/doc/doc++/osg/BoundingBox.html index beea31e02..73ac91875 100644 --- a/doc/doc++/osg/BoundingBox.html +++ b/doc/doc++/osg/BoundingBox.html @@ -13,83 +13,83 @@

Public Fields

-[more]Vec3 _min +[more]Vec3 _min
The corner with the smallest values for each coordinate of the bounding box
-[more]Vec3 _max +[more]Vec3 _max
The corner with the largest values for each coordinate of the bounding box

Public Methods

-[more]inline BoundingBox() +[more]inline BoundingBox()
construct to invalid values to represent an unset bounding box
-[more]inline BoundingBox(float xmin, float ymin, float zmin, float xmax, float ymax, float zmax) +[more]inline BoundingBox(float xmin, float ymin, float zmin, float xmax, float ymax, float zmax)
construct to with specified min and max values
-[more]inline BoundingBox(const Vec3& min, const Vec3& max) +[more]inline BoundingBox(const Vec3& min, const Vec3& max)
construct to with specified min and max values
-[more]inline void init() +[more]inline void init()
initialize to invalid values to represent an unset bounding box
-[more]inline bool valid() const +[more]inline bool valid() const
-[more]inline void set(float xmin, float ymin, float zmin, float xmax, float ymax, float zmax) +[more]inline void set(float xmin, float ymin, float zmin, float xmax, float ymax, float zmax)
-[more]inline void set(const Vec3& min, const Vec3& max) +[more]inline void set(const Vec3& min, const Vec3& max)
construct to with specified min and max values
-[more]inline float& xMin() +[more]inline float& xMin()
-[more]inline float xMin() const +[more]inline float xMin() const
-[more]inline float& yMin() +[more]inline float& yMin()
-[more]inline float yMin() const +[more]inline float yMin() const
-[more]inline float& zMin() +[more]inline float& zMin()
-[more]inline float zMin() const +[more]inline float zMin() const
-[more]inline float& xMax() +[more]inline float& xMax()
-[more]inline float xMax() const +[more]inline float xMax() const
-[more]inline float& yMax() +[more]inline float& yMax()
-[more]inline float yMax() const +[more]inline float yMax() const
-[more]inline float& zMax() +[more]inline float& zMax()
-[more]inline float zMax() const +[more]inline float zMax() const
-[more]inline const Vec3 center() const +[more]inline const Vec3 center() const
Calculate and return the center of the bounding box
-[more]inline float radius() const +[more]inline float radius() const
Calculate and return the radius of the bounding box
-[more]inline float radius2() const +[more]inline float radius2() const
Calculate and return the radius squared of the bounding box.
-[more]inline const Vec3 corner(unsigned int pos) const +[more]inline const Vec3 corner(unsigned int pos) const
return the corner of the bounding box.
-[more]inline void expandBy(const Vec3& v) +[more]inline void expandBy(const Vec3& v)
If the vertex is out-with the box expand to encompass vertex.
-[more]inline void expandBy(float x, float y, float z) +[more]inline void expandBy(float x, float y, float z)
If the vertex is out-with the box expand to encompass vertex.
-[more]void expandBy(const BoundingBox& bb) +[more]void expandBy(const BoundingBox& bb)
If incoming box is out-with the box expand to encompass incoming box.
-[more]void expandBy(const BoundingSphere& sh) +[more]void expandBy(const BoundingSphere& sh)
If incoming sphere is out-with the box expand to encompass incoming sphere.
-[more]inline bool contains(const Vec3& v) const +[more]inline bool contains(const Vec3& v) const
return true is vertex v is within the box

@@ -104,116 +104,116 @@ i.e. osg::Drawable's to assist in view frustum culling etc.
- +
oVec3 _min
The corner with the smallest values for each coordinate of the bounding box

- +

oVec3 _max
The corner with the largest values for each coordinate of the bounding box

- +

oinline BoundingBox()
construct to invalid values to represent an unset bounding box

- +

oinline BoundingBox(float xmin, float ymin, float zmin, float xmax, float ymax, float zmax)
construct to with specified min and max values

- +

oinline BoundingBox(const Vec3& min, const Vec3& max)
construct to with specified min and max values

- +

oinline void init()
initialize to invalid values to represent an unset bounding box

- +

oinline bool valid() const

- +

oinline void set(float xmin, float ymin, float zmin, float xmax, float ymax, float zmax)

- +

oinline void set(const Vec3& min, const Vec3& max)
construct to with specified min and max values

- +

oinline float& xMin()

- +

oinline float xMin() const

- +

oinline float& yMin()

- +

oinline float yMin() const

- +

oinline float& zMin()

- +

oinline float zMin() const

- +

oinline float& xMax()

- +

oinline float xMax() const

- +

oinline float& yMax()

- +

oinline float yMax() const

- +

oinline float& zMax()

- +

oinline float zMax() const

- +

oinline const Vec3 center() const
Calculate and return the center of the bounding box

- +

oinline float radius() const
Calculate and return the radius of the bounding box

- +

oinline float radius2() const
Calculate and return the radius squared of the bounding box. Note, radius2() is faster to calculate than radius().

- +

oinline const Vec3 corner(unsigned int pos) const
return the corner of the bounding box. Position (pos) is specified by a number between 0 and 7, @@ -222,31 +222,31 @@ bit toggles between y min and y max, third bit toggles between z min and z max.

- +

oinline void expandBy(const Vec3& v)
If the vertex is out-with the box expand to encompass vertex. If this box is empty then move set this box's min max to vertex.

- -

oinline void expandBy(float x, float y, float z) + +
oinline void expandBy(float x, float y, float z)
If the vertex is out-with the box expand to encompass vertex. If this box is empty then move set this box's min max to vertex.

- +

ovoid expandBy(const BoundingBox& bb)
If incoming box is out-with the box expand to encompass incoming box. If this box is empty then move set this box to incoming box.

- +

ovoid expandBy(const BoundingSphere& sh)
If incoming sphere is out-with the box expand to encompass incoming sphere. If this box is empty then move set this box to encompass the sphere.

- +

oinline bool contains(const Vec3& v) const
return true is vertex v is within the box

diff --git a/doc/doc++/osg/BoundingSphere.html b/doc/doc++/osg/BoundingSphere.html index 62e665c19..80a61677f 100644 --- a/doc/doc++/osg/BoundingSphere.html +++ b/doc/doc++/osg/BoundingSphere.html @@ -13,65 +13,65 @@

Public Fields

-[more]Vec3 _center +[more]Vec3 _center
-[more]float _radius +[more]float _radius

Public Methods

-[more] BoundingSphere() +[more] BoundingSphere()
construct to invalid values to represent an unset bounding sphere
-[more] BoundingSphere(const Vec3& center, float radius) +[more] BoundingSphere(const Vec3& center, float radius)
construct to specified bounding sphere
-[more]inline void init() +[more]inline void init()
initialize to invalid values to represent an unset bounding sphere
-[more]inline bool valid() const +[more]inline bool valid() const
return true if the bounding sphere contains valid values, false if the bounding sphere is effectively unset
-[more]inline void set(const Vec3& center, float radius) +[more]inline void set(const Vec3& center, float radius)
set bounding sphere
-[more]inline Vec3& center() +[more]inline Vec3& center()
return the center of the bounding sphere
-[more]inline const Vec3& center() const +[more]inline const Vec3& center() const
return the const center of the bounding sphere
-[more]inline float& radius() +[more]inline float& radius()
return the radius of the bounding sphere
-[more]inline float radius() const +[more]inline float radius() const
return the const radius of the bounding sphere
-[more]inline float radius2() const +[more]inline float radius2() const
return the radius squared.
-[more]void expandBy(const Vec3& v) +[more]void expandBy(const Vec3& v)
If the vertex is out-with the sphere expand to encompass vertex.
-[more]void expandRadiusBy(const Vec3& v) +[more]void expandRadiusBy(const Vec3& v)
If the vertex is outwith the sphere expand radius to ecompass vertex.
-[more]void expandBy(const BoundingSphere& sh) +[more]void expandBy(const BoundingSphere& sh)
If incomming sphere is outwith the sphere expand to ecompass incomming sphere.
-[more]void expandRadiusBy(const BoundingSphere& sh) +[more]void expandRadiusBy(const BoundingSphere& sh)
If incomming sphere is outwith the sphere expand radius to ecompass incomming sphere.
-[more]void expandBy(const BoundingBox& bb) +[more]void expandBy(const BoundingBox& bb)
If incomming box is outwith the sphere expand to ecompass incomming box.
-[more]void expandRadiusBy(const BoundingBox& bb) +[more]void expandRadiusBy(const BoundingBox& bb)
If incomming box is outwith the sphere expand radius to ecompass incomming box.
-[more]inline bool contains(const Vec3& v) const +[more]inline bool contains(const Vec3& v) const
return true is vertex v is within the sphere
-[more]inline bool intersects( const BoundingSphere& bs ) const +[more]inline bool intersects( const BoundingSphere& bs ) const
return true if bounding sphere's intersect each other

@@ -88,61 +88,61 @@ than a BoundingBox so will not cull so aggressively.
- +
oVec3 _center

- +

ofloat _radius

- +

o BoundingSphere()
construct to invalid values to represent an unset bounding sphere

- -

o BoundingSphere(const Vec3& center, float radius) + +
o BoundingSphere(const Vec3& center, float radius)
construct to specified bounding sphere

- +

oinline void init()
initialize to invalid values to represent an unset bounding sphere

- +

oinline bool valid() const
return true if the bounding sphere contains valid values, false if the bounding sphere is effectively unset

- -

oinline void set(const Vec3& center, float radius) + +
oinline void set(const Vec3& center, float radius)
set bounding sphere

- +

oinline Vec3& center()
return the center of the bounding sphere

- +

oinline const Vec3& center() const
return the const center of the bounding sphere

- +

oinline float& radius()
return the radius of the bounding sphere

- +

oinline float radius() const
return the const radius of the bounding sphere

- +

oinline float radius2() const
return the radius squared. Note, for performance reasons, assumes the calling method has ensured @@ -150,7 +150,7 @@ that the sphere is valid before calling radius2(), i.e. has _radius>=0.0, as it does not check th validity of sphere and will erroneously return a positive value.

- +

ovoid expandBy(const Vec3& v)
If the vertex is out-with the sphere expand to encompass vertex. Calculates the combination of movement of center and radius which @@ -158,14 +158,14 @@ minimizes the radius increase. If this sphere is empty then move the center to v and set radius to 0.

- +

ovoid expandRadiusBy(const Vec3& v)
If the vertex is outwith the sphere expand radius to ecompass vertex. Unlike update, does not move the center, just increasing the radius. If this sphere is empty then move the centrer to v and set radius to 0

- +

ovoid expandBy(const BoundingSphere& sh)
If incomming sphere is outwith the sphere expand to ecompass incomming sphere. calculates the combination of movement of center and radius which @@ -173,14 +173,14 @@ minimizes the radius increase. If this sphere is empty then move the centrer to v and set radius to 0.

- +

ovoid expandRadiusBy(const BoundingSphere& sh)
If incomming sphere is outwith the sphere expand radius to ecompass incomming sphere. Unlike update, does not move the center, just increasing the radius. If this sphere is empty then move the centrer to v and set radius to 0.

- +

ovoid expandBy(const BoundingBox& bb)
If incomming box is outwith the sphere expand to ecompass incomming box. calculates the combination of movement of center and radius which @@ -188,19 +188,19 @@ minimizes the radius increase. If this boz is empty then move the centrer to v and set radius to 0.

- +

ovoid expandRadiusBy(const BoundingBox& bb)
If incomming box is outwith the sphere expand radius to ecompass incomming box. Unlike update, does not move the center, just increasing the radius. If this sphere is empty then move the centrer to v and set radius to 0.

- +

oinline bool contains(const Vec3& v) const
return true is vertex v is within the sphere

- +

oinline bool intersects( const BoundingSphere& bs ) const
return true if bounding sphere's intersect each other

diff --git a/doc/doc++/osg/Box.html b/doc/doc++/osg/Box.html index 4f6ebc595..102318e29 100644 --- a/doc/doc++/osg/Box.html +++ b/doc/doc++/osg/Box.html @@ -22,49 +22,49 @@

Public Methods

-[more] Box() +[more] Box()
-[more] Box(const osg::Vec3& center, float width) +[more] Box(const osg::Vec3& center, float width)
-[more] Box(const osg::Vec3& center, float lengthX, float lengthY, float lengthZ) +[more] Box(const osg::Vec3& center, float lengthX, float lengthY, float lengthZ)
-[more] Box(const Box& box, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Box(const Box& box, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Shape(osg, Box) +[more] META_Shape(osg, Box)
-[more]inline bool valid() const +[more]inline bool valid() const
-[more]inline void set(const Vec3& center, const Vec3& halfLengths) +[more]inline void set(const Vec3& center, const Vec3& halfLengths)
-[more]inline void setCenter(const Vec3& center) +[more]inline void setCenter(const Vec3& center)
-[more]inline const Vec3& getCenter() const +[more]inline const Vec3& getCenter() const
-[more]inline void setHalfLengths(const Vec3& halfLengths) +[more]inline void setHalfLengths(const Vec3& halfLengths)
-[more]inline const Vec3& getHalfLengths() const +[more]inline const Vec3& getHalfLengths() const
-[more]inline void setRotation(const Quat& quat) +[more]inline void setRotation(const Quat& quat)
-[more]inline const Quat& getRotation() const +[more]inline const Quat& getRotation() const
-[more]inline Matrix getRotationMatrix() const +[more]inline Matrix getRotationMatrix() const
-[more]inline bool zeroRotation() const +[more]inline bool zeroRotation() const

Protected Fields

-[more]Vec3 _center +[more]Vec3 _center
-[more]Vec3 _halfLengths +[more]Vec3 _halfLengths
-[more]Quat _rotation +[more]Quat _rotation

Protected Methods

-[more]virtual ~Box() +[more]virtual ~Box()

@@ -92,9 +92,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -110,7 +110,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -148,79 +148,79 @@
- +
o Box()

- -

o Box(const osg::Vec3& center, float width) + +
o Box(const osg::Vec3& center, float width)

- -

o Box(const osg::Vec3& center, float lengthX, float lengthY, float lengthZ) + +
o Box(const osg::Vec3& center, float lengthX, float lengthY, float lengthZ)

- -

o Box(const Box& box, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o Box(const Box& box, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Shape(osg, Box)

- +

oinline bool valid() const

- -

oinline void set(const Vec3& center, const Vec3& halfLengths) + +
oinline void set(const Vec3& center, const Vec3& halfLengths)

- -

oinline void setCenter(const Vec3& center) + +
oinline void setCenter(const Vec3& center)

- +

oinline const Vec3& getCenter() const

- +

oinline void setHalfLengths(const Vec3& halfLengths)

- +

oinline const Vec3& getHalfLengths() const

- +

oinline void setRotation(const Quat& quat)

- +

oinline const Quat& getRotation() const

- +

oinline Matrix getRotationMatrix() const

- +

oinline bool zeroRotation() const

- +

ovirtual ~Box()

- +

oVec3 _center

- +

oVec3 _halfLengths

- +

oQuat _rotation

diff --git a/doc/doc++/osg/ClearNode.html b/doc/doc++/osg/ClearNode.html index eeb3e16e0..1e0849392 100644 --- a/doc/doc++/osg/ClearNode.html +++ b/doc/doc++/osg/ClearNode.html @@ -23,35 +23,35 @@

Public Methods

-[more] ClearNode() +[more] ClearNode()
-[more] ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Node(osg, ClearNode) +[more] META_Node(osg, ClearNode)
-[more]inline void setRequiresClear(bool requiresClear) +[more]inline void setRequiresClear(bool requiresClear)
Sets the flag which control whether a glClear is required at the beginning of each frame.
-[more]inline bool getRequiresClear() const +[more]inline bool getRequiresClear() const
Gets the flag which control whether a glClear is required at the beginning of each frame.
-[more]inline void setClearColor(const Vec4& color) +[more]inline void setClearColor(const Vec4& color)
Sets the clear color.
-[more]inline const Vec4& getClearColor() const +[more]inline const Vec4& getClearColor() const
Returns the clear color.

Protected Fields

-[more]bool _requiresClear +[more]bool _requiresClear
-[more]Vec4 _clearColor +[more]Vec4 _clearColor

Protected Methods

-[more]virtual ~ClearNode() +[more]virtual ~ClearNode()

@@ -121,15 +121,15 @@
ovirtual void ascend(NodeVisitor& nv)
-oinline void setName( const std::string& name ) +oinline void setName( const std::string& name )
-oinline void setName( const char* name ) +oinline void setName( const char* name )
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(unsigned int i)
@@ -163,13 +163,13 @@
obool containsOccluderNodes() const
-oinline void setNodeMask(NodeMask nm) +oinline void setNodeMask(NodeMask nm)
-oinline NodeMask getNodeMask() const +oinline NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(unsigned int i) const
@@ -209,7 +209,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _updateCallback
@@ -223,9 +223,9 @@
ounsigned int _numChildrenWithOccluderNodes
-oNodeMask _nodeMask +oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _stateset

@@ -248,9 +248,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -266,7 +266,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -313,47 +313,47 @@ are rendered prior to standard opaque and transparent drawables.
- +
o ClearNode()

- -

o ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Node(osg, ClearNode)

- +

oinline void setRequiresClear(bool requiresClear)
Sets the flag which control whether a glClear is required at the beginning of each frame.

- +

oinline bool getRequiresClear() const
Gets the flag which control whether a glClear is required at the beginning of each frame.

- +

oinline void setClearColor(const Vec4& color)
Sets the clear color.

- +

oinline const Vec4& getClearColor() const
Returns the clear color.

- +

ovirtual ~ClearNode()

- +

obool _requiresClear

- +

oVec4 _clearColor

diff --git a/doc/doc++/osg/ClipNode.html b/doc/doc++/osg/ClipNode.html index 23540643f..414c101c3 100644 --- a/doc/doc++/osg/ClipNode.html +++ b/doc/doc++/osg/ClipNode.html @@ -23,63 +23,63 @@

Public Methods

-[more] ClipNode() +[more] ClipNode()
-[more] ClipNode(const ClipNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] ClipNode(const ClipNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Node(osg, ClipNode) +[more] META_Node(osg, ClipNode)
-[more]void createClipBox(const BoundingBox& bb, unsigned int clipPlaneNumberBase=0) +[more]void createClipBox(const BoundingBox& bb, unsigned int clipPlaneNumberBase=0)
Create a 6 clip planes to create a clip box
-[more]bool addClipPlane(ClipPlane* clipplane) +[more]bool addClipPlane(ClipPlane* clipplane)
Add a ClipPlane to a ClipNode.
-[more]bool removeClipPlane(ClipPlane* clipplane) +[more]bool removeClipPlane(ClipPlane* clipplane)
Remove ClipPlane from a ClipNode.
-[more]bool removeClipPlane(unsigned int pos) +[more]bool removeClipPlane(unsigned int pos)
Remove ClipPlane, at specified index, from a ClipNode.
-[more]inline unsigned int getNumClipPlanes() const +[more]inline unsigned int getNumClipPlanes() const
return the number of ClipPlanes
-[more]inline ClipPlane* getClipPlane(unsigned int pos) +[more]inline ClipPlane* getClipPlane(unsigned int pos)
Get ClipPlane at specificed index position
-[more]inline const ClipPlane* getClipPlane(unsigned int pos) const +[more]inline const ClipPlane* getClipPlane(unsigned int pos) const
Get const ClipPlane at specificed index position
-[more]inline ClipPlaneList& getClipPlaneList() +[more]inline ClipPlaneList& getClipPlaneList()
Get the ClipPlaneList
-[more]inline const ClipPlaneList& getClipPlaneList() const +[more]inline const ClipPlaneList& getClipPlaneList() const
Get the const ClipPlaneList
-[more]void setStateSetModes(StateSet&, StateAttribute::GLModeValue) const +[more]void setStateSetModes(StateSet&, StateAttribute::GLModeValue) const
Set the GLModes on StateSet associated with the ClipPlanes
-[more]void setLocalStateSetModes(StateAttribute::GLModeValue=StateAttribute::ON) +[more]void setLocalStateSetModes(StateAttribute::GLModeValue=StateAttribute::ON)
Set up the local StateSet

Public Members

-[more]typedef std::vector<ref_ptr<ClipPlane> > ClipPlaneList +[more]typedef std::vector<ref_ptr<ClipPlane> > ClipPlaneList

Protected Fields

-[more]StateAttribute::GLModeValue _value +[more]StateAttribute::GLModeValue _value
-[more]ClipPlaneList _planes +[more]ClipPlaneList _planes

Protected Methods

-[more]virtual ~ClipNode() +[more]virtual ~ClipNode()
-[more]virtual bool computeBound() const +[more]virtual bool computeBound() const

@@ -144,15 +144,15 @@
ovirtual void ascend(NodeVisitor& nv)
-oinline void setName( const std::string& name ) +oinline void setName( const std::string& name )
-oinline void setName( const char* name ) +oinline void setName( const char* name )
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(unsigned int i)
@@ -186,13 +186,13 @@
obool containsOccluderNodes() const
-oinline void setNodeMask(NodeMask nm) +oinline void setNodeMask(NodeMask nm)
-oinline NodeMask getNodeMask() const +oinline NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(unsigned int i) const
@@ -232,7 +232,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _updateCallback
@@ -246,9 +246,9 @@
ounsigned int _numChildrenWithOccluderNodes
-oNodeMask _nodeMask +oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _stateset

@@ -271,9 +271,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -289,7 +289,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -328,94 +328,94 @@
- +
otypedef std::vector<ref_ptr<ClipPlane> > ClipPlaneList

- +

o ClipNode()

- -

o ClipNode(const ClipNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o ClipNode(const ClipNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Node(osg, ClipNode)

- +

ovoid createClipBox(const BoundingBox& bb, unsigned int clipPlaneNumberBase=0)
Create a 6 clip planes to create a clip box

- +

obool addClipPlane(ClipPlane* clipplane)
Add a ClipPlane to a ClipNode. Return true if plane is added, return false if plane already exists in ClipNode, or clipplane is false.

- +

obool removeClipPlane(ClipPlane* clipplane)
Remove ClipPlane from a ClipNode. Return true if plane is removed, return false if plane does not exists in ClipNode.

- +

obool removeClipPlane(unsigned int pos)
Remove ClipPlane, at specified index, from a ClipNode. Return true if plane is removed, return false if plane does not exists in ClipNode.

- +

oinline unsigned int getNumClipPlanes() const
return the number of ClipPlanes

- +

oinline ClipPlane* getClipPlane(unsigned int pos)
Get ClipPlane at specificed index position

- +

oinline const ClipPlane* getClipPlane(unsigned int pos) const
Get const ClipPlane at specificed index position

- -

oinline ClipPlaneList& getClipPlaneList() + +
oinline ClipPlaneList& getClipPlaneList()
Get the ClipPlaneList

- -

oinline const ClipPlaneList& getClipPlaneList() const + +
oinline const ClipPlaneList& getClipPlaneList() const
Get the const ClipPlaneList

- +

ovoid setStateSetModes(StateSet&, StateAttribute::GLModeValue) const
Set the GLModes on StateSet associated with the ClipPlanes

- +

ovoid setLocalStateSetModes(StateAttribute::GLModeValue=StateAttribute::ON)
Set up the local StateSet

- +

ovirtual ~ClipNode()

- +

ovirtual bool computeBound() const

- +

oStateAttribute::GLModeValue _value

- -

oClipPlaneList _planes + +
oClipPlaneList _planes


This class has no child classes.
diff --git a/doc/doc++/osg/ClipPlane.html b/doc/doc++/osg/ClipPlane.html index 494f1ffe0..d6ecb87c5 100644 --- a/doc/doc++/osg/ClipPlane.html +++ b/doc/doc++/osg/ClipPlane.html @@ -23,65 +23,65 @@

Public Methods

-[more] ClipPlane() +[more] ClipPlane()
-[more]inline ClipPlane(unsigned int no, const Vec4& plane) +[more]inline ClipPlane(unsigned int no, const Vec4& plane)
-[more]inline ClipPlane(unsigned int no, const Plane& plane) +[more]inline ClipPlane(unsigned int no, const Plane& plane)
-[more]inline ClipPlane(unsigned int no, double a, double b, double c, double d) +[more]inline ClipPlane(unsigned int no, double a, double b, double c, double d)
-[more] ClipPlane(const ClipPlane& cp, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] ClipPlane(const ClipPlane& cp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum)) +[more] META_StateAttribute(osg, ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum))
-[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const +[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const
-[more]void setClipPlane(const Vec4& plane) +[more]void setClipPlane(const Vec4& plane)
Set the clip plane, using a Vec4 to define plane.
-[more]void setClipPlane(const Plane& plane) +[more]void setClipPlane(const Plane& plane)
Set the clip plane, using a Plane to define plane.
-[more]void setClipPlane(const double* plane) +[more]void setClipPlane(const double* plane)
Set the clip plane, using a double[4] to define plane.
-[more]void setClipPlane(double a, double b, double c, double d) +[more]void setClipPlane(double a, double b, double c, double d)
Set the clip plane, using a a to define plane.
-[more]void getClipPlane(Vec4& plane) const +[more]void getClipPlane(Vec4& plane) const
Get the clip plane, values entered into a Vec4 passed to the getClipPlane.
-[more]void getClipPlane(Plane& plane) const +[more]void getClipPlane(Plane& plane) const
Get the clip plane, values entered into a Plane passed to the getClipPlane.
-[more]void getClipPlane(double* plane) const +[more]void getClipPlane(double* plane) const
Get the clip plane, values entered into a double[4] passed to the getClipPlane.
-[more]void setClipPlaneNum(unsigned int num) +[more]void setClipPlaneNum(unsigned int num)
Set the clip plane number.
-[more]unsigned int getClipPlaneNum() const +[more]unsigned int getClipPlaneNum() const
Get the clip plane number.
-[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
Apply the clip plane's state to the OpenGL state machine.

Protected Fields

-[more]double _clipPlane[4] +[more]double _clipPlane[4]
-[more]unsigned int _clipPlaneNum +[more]unsigned int _clipPlaneNum

Protected Methods

-[more]virtual ~ClipPlane() +[more]virtual ~ClipPlane()

@@ -99,7 +99,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -132,9 +132,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -150,7 +150,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -189,99 +189,99 @@
- +
o ClipPlane()

- +

oinline ClipPlane(unsigned int no, const Vec4& plane)

- +

oinline ClipPlane(unsigned int no, const Plane& plane)

- -

oinline ClipPlane(unsigned int no, double a, double b, double c, double d) + +
oinline ClipPlane(unsigned int no, double a, double b, double c, double d)

- -

o ClipPlane(const ClipPlane& cp, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o ClipPlane(const ClipPlane& cp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy

- -

o META_StateAttribute(osg, ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum)) + +
o META_StateAttribute(osg, ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum))

- +

ovirtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

- -

ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const + +
ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const

- +

ovoid setClipPlane(const Vec4& plane)
Set the clip plane, using a Vec4 to define plane.

- +

ovoid setClipPlane(const Plane& plane)
Set the clip plane, using a Plane to define plane.

- +

ovoid setClipPlane(const double* plane)
Set the clip plane, using a double[4] to define plane.

- -

ovoid setClipPlane(double a, double b, double c, double d) + +
ovoid setClipPlane(double a, double b, double c, double d)
Set the clip plane, using a a to define plane.

- +

ovoid getClipPlane(Vec4& plane) const
Get the clip plane, values entered into a Vec4 passed to the getClipPlane.

- +

ovoid getClipPlane(Plane& plane) const
Get the clip plane, values entered into a Plane passed to the getClipPlane.

- +

ovoid getClipPlane(double* plane) const
Get the clip plane, values entered into a double[4] passed to the getClipPlane.

- +

ovoid setClipPlaneNum(unsigned int num)
Set the clip plane number.

- +

ounsigned int getClipPlaneNum() const
Get the clip plane number.

- +

ovirtual void apply(State& state) const
Apply the clip plane's state to the OpenGL state machine.

- +

ovirtual ~ClipPlane()

- +

odouble _clipPlane[4]

- +

ounsigned int _clipPlaneNum

diff --git a/doc/doc++/osg/CollectOccludersVisitor.html b/doc/doc++/osg/CollectOccludersVisitor.html index 95b51ecf5..6d3bc43e1 100644 --- a/doc/doc++/osg/CollectOccludersVisitor.html +++ b/doc/doc++/osg/CollectOccludersVisitor.html @@ -22,75 +22,75 @@

Public Methods

-[more] CollectOccludersVisitor() +[more] CollectOccludersVisitor()
-[more]virtual ~CollectOccludersVisitor() +[more]virtual ~CollectOccludersVisitor()
-[more]virtual CollectOccludersVisitor* cloneType() const +[more]virtual CollectOccludersVisitor* cloneType() const
-[more]virtual void reset() +[more]virtual void reset()
-[more]virtual float getDistanceToEyePoint(const Vec3& pos, bool withLODScale) const +[more]virtual float getDistanceToEyePoint(const Vec3& pos, bool withLODScale) const
-[more]virtual float getDistanceFromEyePoint(const Vec3& pos, bool withLODScale) const +[more]virtual float getDistanceFromEyePoint(const Vec3& pos, bool withLODScale) const
-[more]virtual void apply(osg::Node&) +[more]virtual void apply(osg::Node&)
-[more]virtual void apply(osg::Transform& node) +[more]virtual void apply(osg::Transform& node)
-[more]virtual void apply(osg::Projection& node) +[more]virtual void apply(osg::Projection& node)
-[more]virtual void apply(osg::Switch& node) +[more]virtual void apply(osg::Switch& node)
-[more]virtual void apply(osg::LOD& node) +[more]virtual void apply(osg::LOD& node)
-[more]virtual void apply(osg::OccluderNode& node) +[more]virtual void apply(osg::OccluderNode& node)
-[more]void setMinimumShadowOccluderVolume(float vol) +[more]void setMinimumShadowOccluderVolume(float vol)
-[more]float getMinimumShadowOccluderVolume() const +[more]float getMinimumShadowOccluderVolume() const
-[more]void setCreateDrawablesOnOccludeNodes(bool flag) +[more]void setCreateDrawablesOnOccludeNodes(bool flag)
-[more]bool getCreateDrawablesOnOccludeNodes() const +[more]bool getCreateDrawablesOnOccludeNodes() const
-[more]void setCollectedOcculderList(const ShadowVolumeOccluderSet& svol) +[more]void setCollectedOcculderList(const ShadowVolumeOccluderSet& svol)
-[more]ShadowVolumeOccluderSet& getCollectedOccluderSet() +[more]ShadowVolumeOccluderSet& getCollectedOccluderSet()
-[more]const ShadowVolumeOccluderSet& getCollectedOccluderSet() const +[more]const ShadowVolumeOccluderSet& getCollectedOccluderSet() const
-[more]void removeOccludedOccluders() +[more]void removeOccludedOccluders()
remove occluded occluders for the collected occluders list
-[more]CollectOccludersVisitor& operator = (const CollectOccludersVisitor&) +[more]CollectOccludersVisitor& operator = (const CollectOccludersVisitor&)
prevent unwanted copy operator

Public Members

-[more]typedef std::set<ShadowVolumeOccluder> ShadowVolumeOccluderSet +[more]typedef std::set<ShadowVolumeOccluder> ShadowVolumeOccluderSet

Protected Fields

-[more]float _minimumShadowOccluderVolume +[more]float _minimumShadowOccluderVolume
-[more]bool _createDrawables +[more]bool _createDrawables
-[more]ShadowVolumeOccluderSet _occluderSet +[more]ShadowVolumeOccluderSet _occluderSet

Protected Methods

-[more]inline void handle_cull_callbacks_and_traverse(osg::Node& node) +[more]inline void handle_cull_callbacks_and_traverse(osg::Node& node)
-[more]inline void handle_cull_callbacks_and_accept(osg::Node& node, osg::Node* acceptNode) +[more]inline void handle_cull_callbacks_and_accept(osg::Node& node, osg::Node* acceptNode)

Protected Members

-[more] prevent unwanted copy construction +[more] prevent unwanted copy construction

@@ -98,9 +98,9 @@

Public Methods

-oinline void setVisitorType(VisitorType type) +oinline void setVisitorType(VisitorType type)
-oinline VisitorType getVisitorType() const +oinline VisitorType getVisitorType() const
oinline void setTraversalNumber(int fn)
@@ -120,9 +120,9 @@
oinline bool validNodeMask(const osg::Node& node) const
-oinline void setTraversalMode(TraversalMode mode) +oinline void setTraversalMode(TraversalMode mode)
-oinline TraversalMode getTraversalMode() const +oinline TraversalMode getTraversalMode() const
oinline void setUserData(Referenced* obj)
@@ -161,13 +161,13 @@ class DatabaseRequestHandler:

Protected Fields

-oVisitorType _visitorType +oVisitorType _visitorType
oint _traversalNumber
oref_ptr<FrameStamp> _frameStamp
-oTraversalMode _traversalMode +oTraversalMode _traversalMode
oNode::NodeMask _traversalMask
@@ -228,9 +228,9 @@ class DatabaseRequestHandler:
oinline float getFrustumVolume()
-ovoid setCullingMode(CullingMode mode) +ovoid setCullingMode(CullingMode mode)
-oCullingMode getCullingMode() const +oCullingMode getCullingMode() const
ovoid setLODScale(float bias)
@@ -240,7 +240,7 @@ class DatabaseRequestHandler:
ofloat getSmallFeatureCullingPixelSize() const
-ofloat pixelSize(const Vec3& v, float radius) const +ofloat pixelSize(const Vec3& v, float radius) const
ofloat pixelSize(const BoundingSphere& bs) const
@@ -260,13 +260,15 @@ class DatabaseRequestHandler:
oinline void popCurrentMask()
-oCullingStack& getClipSpaceCullingStack() +oinline CullingStack& getClipSpaceCullingStack()
-oCullingStack& getProjectionCullingStack() +oinline CullingStack& getProjectionCullingStack()
-oCullingStack& getModelViewCullingStack() +oinline CullingStack& getModelViewCullingStack()
-oCullingSet& getCurrentCullingSet() +oinline CullingSet& getCurrentCullingSet() +
+oinline const CullingSet& getCurrentCullingSet() const
oinline osg::Viewport* getViewport()
@@ -299,18 +301,20 @@ class DatabaseRequestHandler:

Public Members

+otypedef fast_back_stack<ref_ptr<CullingSet> > CullingStack +
otypedef std::vector<ShadowVolumeOccluder> OccluderList
oenum CullingModeValues
otypedef unsigned int CullingMode
-otypedef fast_back_stack<ref_ptr<CullingSet> > CullingStack +otypedef std::vector< CullingSet > CullingStack

Protected Fields

-oCullingMode _cullingMode +oCullingMode _cullingMode
ofloat _LODScale
@@ -318,21 +322,25 @@ class DatabaseRequestHandler:
oShadowVolumeOccluderList _occluderList
-oMatrixStack _projectionStack +oMatrixStack _projectionStack
-oMatrixStack _modelviewStack +oMatrixStack _modelviewStack
-oMatrixStack _MVPW_Stack +oMatrixStack _MVPW_Stack
-oViewportStack _viewportStack +oViewportStack _viewportStack
-oEyePointStack _eyePointStack +oEyePointStack _eyePointStack
-oCullingStack _clipspaceCullingStack +oCullingStack _clipspaceCullingStack
-oCullingStack _projectionCullingStack +oCullingStack _projectionCullingStack
-oCullingStack _modelviewCullingStack +oCullingStack _modelviewCullingStack +
+ounsigned int _index_modelviewCullingStack +
+oCullingSet* _back_modelviewCullingStack
ofloat _frustumVolume
@@ -342,7 +350,7 @@ class DatabaseRequestHandler:
oref_ptr<osg::RefMatrix> _identity
-oMatrixList _reuseMatrixList +oMatrixList _reuseMatrixList
ounsigned int _currentReuseMatrixIndex

@@ -377,119 +385,119 @@ class DatabaseRequestHandler:
- +
otypedef std::set<ShadowVolumeOccluder> ShadowVolumeOccluderSet

- +

o CollectOccludersVisitor()

- +

ovirtual ~CollectOccludersVisitor()

- +

ovirtual CollectOccludersVisitor* cloneType() const

- +

ovirtual void reset()

- +

ovirtual float getDistanceToEyePoint(const Vec3& pos, bool withLODScale) const

- +

ovirtual float getDistanceFromEyePoint(const Vec3& pos, bool withLODScale) const

- +

ovirtual void apply(osg::Node&)

- +

ovirtual void apply(osg::Transform& node)

- +

ovirtual void apply(osg::Projection& node)

- +

ovirtual void apply(osg::Switch& node)

- +

ovirtual void apply(osg::LOD& node)

- +

ovirtual void apply(osg::OccluderNode& node)

- +

ovoid setMinimumShadowOccluderVolume(float vol)

- +

ofloat getMinimumShadowOccluderVolume() const

- +

ovoid setCreateDrawablesOnOccludeNodes(bool flag)

- +

obool getCreateDrawablesOnOccludeNodes() const

- -

ovoid setCollectedOcculderList(const ShadowVolumeOccluderSet& svol) + +
ovoid setCollectedOcculderList(const ShadowVolumeOccluderSet& svol)

- -

oShadowVolumeOccluderSet& getCollectedOccluderSet() + +
oShadowVolumeOccluderSet& getCollectedOccluderSet()

- -

oconst ShadowVolumeOccluderSet& getCollectedOccluderSet() const + +
oconst ShadowVolumeOccluderSet& getCollectedOccluderSet() const

- +

ovoid removeOccludedOccluders()
remove occluded occluders for the collected occluders list

- +

o prevent unwanted copy construction
prevent unwanted copy construction

- +

oCollectOccludersVisitor& operator = (const CollectOccludersVisitor&)
prevent unwanted copy operator

- +

oinline void handle_cull_callbacks_and_traverse(osg::Node& node)

- +

oinline void handle_cull_callbacks_and_accept(osg::Node& node, osg::Node* acceptNode)

- +

ofloat _minimumShadowOccluderVolume

- +

obool _createDrawables

- -

oShadowVolumeOccluderSet _occluderSet + +
oShadowVolumeOccluderSet _occluderSet


This class has no child classes.
diff --git a/doc/doc++/osg/ColorMask.html b/doc/doc++/osg/ColorMask.html index 22f2fa366..520380e55 100644 --- a/doc/doc++/osg/ColorMask.html +++ b/doc/doc++/osg/ColorMask.html @@ -23,45 +23,45 @@

Public Methods

-[more] ColorMask() +[more] ColorMask()
-[more] ColorMask(bool red, bool green, bool blue, bool alpha) +[more] ColorMask(bool red, bool green, bool blue, bool alpha)
-[more] ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, ColorMask, COLORMASK) +[more] META_StateAttribute(osg, ColorMask, COLORMASK)
-[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]inline void setMask(bool red, bool green, bool blue, bool alpha) +[more]inline void setMask(bool red, bool green, bool blue, bool alpha)
-[more]inline bool getRedMask() const +[more]inline bool getRedMask() const
-[more]inline bool getGreenMask() const +[more]inline bool getGreenMask() const
-[more]inline bool getBlueMask() const +[more]inline bool getBlueMask() const
-[more]inline bool getAlphaMask() const +[more]inline bool getAlphaMask() const
-[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

Protected Fields

-[more]bool _red +[more]bool _red
-[more]bool _green +[more]bool _green
-[more]bool _blue +[more]bool _blue
-[more]bool _alpha +[more]bool _alpha

Protected Methods

-[more]virtual ~ColorMask() +[more]virtual ~ColorMask()

@@ -79,7 +79,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -89,7 +89,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void getAssociatedModes(std::vector<GLMode>& ) const +ovirtual void getAssociatedModes(std::vector<GLMode>& ) const
ovirtual void compile(State&) const

@@ -114,9 +114,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -132,7 +132,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -171,69 +171,69 @@
- +
o ColorMask()

- +

o ColorMask(bool red, bool green, bool blue, bool alpha)

- -

o ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy

- -

o META_StateAttribute(osg, ColorMask, COLORMASK) + +
o META_StateAttribute(osg, ColorMask, COLORMASK)

- +

ovirtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

- +

oinline void setMask(bool red, bool green, bool blue, bool alpha)

- +

oinline bool getRedMask() const

- +

oinline bool getGreenMask() const

- +

oinline bool getBlueMask() const

- +

oinline bool getAlphaMask() const

- +

ovirtual void apply(State& state) const

- +

ovirtual ~ColorMask()

- +

obool _red

- +

obool _green

- +

obool _blue

- +

obool _alpha

diff --git a/doc/doc++/osg/ColorMatrix.html b/doc/doc++/osg/ColorMatrix.html index 2bca537a5..577b7242b 100644 --- a/doc/doc++/osg/ColorMatrix.html +++ b/doc/doc++/osg/ColorMatrix.html @@ -23,37 +23,37 @@

Public Methods

-[more] ColorMatrix() +[more] ColorMatrix()
-[more] ColorMatrix(const ColorMatrix& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] ColorMatrix(const ColorMatrix& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, ColorMatrix, COLORMATRIX) +[more] META_StateAttribute(osg, ColorMatrix, COLORMATRIX)
-[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]inline void setMatrix(const Matrix& matrix) +[more]inline void setMatrix(const Matrix& matrix)
Set the color matrix
-[more]inline Matrix& getMatrix() +[more]inline Matrix& getMatrix()
Get the color matrix
-[more]inline const Matrix& getMatrix() const +[more]inline const Matrix& getMatrix() const
Get the const color matrix
-[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
apply as OpenGL texture matrix

Protected Fields

-[more]Matrix _matrix +[more]Matrix _matrix

Protected Methods

-[more]virtual ~ColorMatrix( void ) +[more]virtual ~ColorMatrix( void )

@@ -71,7 +71,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -81,7 +81,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void getAssociatedModes(std::vector<GLMode>& ) const +ovirtual void getAssociatedModes(std::vector<GLMode>& ) const
ovirtual void compile(State&) const

@@ -106,9 +106,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -124,7 +124,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -163,49 +163,49 @@
- +
o ColorMatrix()

- -

o ColorMatrix(const ColorMatrix& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o ColorMatrix(const ColorMatrix& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy

- -

o META_StateAttribute(osg, ColorMatrix, COLORMATRIX) + +
o META_StateAttribute(osg, ColorMatrix, COLORMATRIX)

- +

ovirtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

- +

oinline void setMatrix(const Matrix& matrix)
Set the color matrix

- +

oinline Matrix& getMatrix()
Get the color matrix

- +

oinline const Matrix& getMatrix() const
Get the const color matrix

- +

ovirtual void apply(State& state) const
apply as OpenGL texture matrix

- +

ovirtual ~ColorMatrix( void )

- +

oMatrix _matrix

diff --git a/doc/doc++/osg/CompositeShape.html b/doc/doc++/osg/CompositeShape.html index b173dcccb..8f3c2e791 100644 --- a/doc/doc++/osg/CompositeShape.html +++ b/doc/doc++/osg/CompositeShape.html @@ -22,55 +22,55 @@

Public Methods

-[more] CompositeShape() +[more] CompositeShape()
-[more] CompositeShape(const CompositeShape& cs, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] CompositeShape(const CompositeShape& cs, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Shape(osg, CompositeShape) +[more] META_Shape(osg, CompositeShape)
-[more]void setShape(Shape* shape) +[more]void setShape(Shape* shape)
Set the shape that encloses all of the children
-[more]Shape* getShape() +[more]Shape* getShape()
Get the shape that encloses all of the children
-[more]const Shape* getShape() const +[more]const Shape* getShape() const
Get the const shape that encloses all of the children
-[more]unsigned int getNumChildren() const +[more]unsigned int getNumChildren() const
Get the number of children of this composite shape
-[more]Shape* getChild(unsigned int i) +[more]Shape* getChild(unsigned int i)
Get a child
-[more]const Shape* getChild(unsigned int i) const +[more]const Shape* getChild(unsigned int i) const
Get a const child
-[more]void addChild(Shape* shape) +[more]void addChild(Shape* shape)
Add a child to the list
-[more]void removeChild(unsigned int i) +[more]void removeChild(unsigned int i)
remove a child from the list
-[more]unsigned int findChildNo(Shape* shape) const +[more]unsigned int findChildNo(Shape* shape) const
find the index number of child, if child is not found then it returns getNumChildren(), so should be used in similar sytle of STL's result!=end()

Public Members

-[more]typedef std::vector< ref_ptr<Shape> > ChildList +[more]typedef std::vector< ref_ptr<Shape> > ChildList

Protected Fields

-[more]ref_ptr<Shape> _shape +[more]ref_ptr<Shape> _shape
-[more]ChildList _children +[more]ChildList _children

Protected Methods

-[more] ~CompositeShape() +[more] ~CompositeShape()

@@ -98,9 +98,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -116,7 +116,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -154,78 +154,78 @@
- +
otypedef std::vector< ref_ptr<Shape> > ChildList

- +

o CompositeShape()

- -

o CompositeShape(const CompositeShape& cs, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o CompositeShape(const CompositeShape& cs, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Shape(osg, CompositeShape)

- +

ovoid setShape(Shape* shape)
Set the shape that encloses all of the children

- +

oShape* getShape()
Get the shape that encloses all of the children

- +

oconst Shape* getShape() const
Get the const shape that encloses all of the children

- +

ounsigned int getNumChildren() const
Get the number of children of this composite shape

- +

oShape* getChild(unsigned int i)
Get a child

- +

oconst Shape* getChild(unsigned int i) const
Get a const child

- +

ovoid addChild(Shape* shape)
Add a child to the list

- +

ovoid removeChild(unsigned int i)
remove a child from the list

- +

ounsigned int findChildNo(Shape* shape) const
find the index number of child, if child is not found then it returns getNumChildren(), so should be used in similar sytle of STL's result!=end()

- +

o ~CompositeShape()

- +

oref_ptr<Shape> _shape

- -

oChildList _children + +
oChildList _children


This class has no child classes.
diff --git a/doc/doc++/osg/Cone.html b/doc/doc++/osg/Cone.html index 400e82748..620aac0bb 100644 --- a/doc/doc++/osg/Cone.html +++ b/doc/doc++/osg/Cone.html @@ -22,57 +22,57 @@

Public Methods

-[more] Cone() +[more] Cone()
-[more] Cone(const osg::Vec3& center, float radius, float height) +[more] Cone(const osg::Vec3& center, float radius, float height)
-[more] Cone(const Cone& cone, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Cone(const Cone& cone, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Shape(osg, Cone) +[more] META_Shape(osg, Cone)
-[more]inline bool valid() const +[more]inline bool valid() const
-[more]inline void set(const Vec3& center, float radius, float height) +[more]inline void set(const Vec3& center, float radius, float height)
-[more]inline void setCenter(const Vec3& center) +[more]inline void setCenter(const Vec3& center)
-[more]inline const Vec3& getCenter() const +[more]inline const Vec3& getCenter() const
-[more]inline void setRadius(float radius) +[more]inline void setRadius(float radius)
-[more]inline float getRadius() const +[more]inline float getRadius() const
-[more]inline void setHeight(float height) +[more]inline void setHeight(float height)
-[more]inline float getHeight() const +[more]inline float getHeight() const
-[more]inline void setRotation(const Quat& quat) +[more]inline void setRotation(const Quat& quat)
-[more]inline const Quat& getRotation() const +[more]inline const Quat& getRotation() const
-[more]inline Matrix getRotationMatrix() const +[more]inline Matrix getRotationMatrix() const
-[more]inline bool zeroRotation() const +[more]inline bool zeroRotation() const
-[more]inline float getBaseOffsetFactor() const +[more]inline float getBaseOffsetFactor() const
-[more]inline float getBaseOffset() const +[more]inline float getBaseOffset() const

Protected Fields

-[more]Vec3 _center +[more]Vec3 _center
-[more]float _radius +[more]float _radius
-[more]float _height +[more]float _height
-[more]Quat _rotation +[more]Quat _rotation

Protected Methods

-[more]virtual ~Cone() +[more]virtual ~Cone()

@@ -100,9 +100,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -118,7 +118,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -156,95 +156,95 @@
- +
o Cone()

- -

o Cone(const osg::Vec3& center, float radius, float height) + +
o Cone(const osg::Vec3& center, float radius, float height)

- -

o Cone(const Cone& cone, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o Cone(const Cone& cone, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Shape(osg, Cone)

- +

oinline bool valid() const

- -

oinline void set(const Vec3& center, float radius, float height) + +
oinline void set(const Vec3& center, float radius, float height)

- -

oinline void setCenter(const Vec3& center) + +
oinline void setCenter(const Vec3& center)

- +

oinline const Vec3& getCenter() const

- -

oinline void setRadius(float radius) + +
oinline void setRadius(float radius)

- +

oinline float getRadius() const

- -

oinline void setHeight(float height) + +
oinline void setHeight(float height)

- +

oinline float getHeight() const

- +

oinline void setRotation(const Quat& quat)

- +

oinline const Quat& getRotation() const

- +

oinline Matrix getRotationMatrix() const

- +

oinline bool zeroRotation() const

- +

oinline float getBaseOffsetFactor() const

- +

oinline float getBaseOffset() const

- +

ovirtual ~Cone()

- +

oVec3 _center

- +

ofloat _radius

- +

ofloat _height

- +

oQuat _rotation

diff --git a/doc/doc++/osg/ConstShapeVisitor.html b/doc/doc++/osg/ConstShapeVisitor.html index 115ddf879..d6cc4b12c 100644 --- a/doc/doc++/osg/ConstShapeVisitor.html +++ b/doc/doc++/osg/ConstShapeVisitor.html @@ -12,9 +12,9 @@

Public Methods

-[more] ConstShapeVisitor() +[more] ConstShapeVisitor()
-[more]virtual void apply(const CompositeShape&) +[more]virtual void apply(const CompositeShape&)

@@ -25,11 +25,11 @@
- +
o ConstShapeVisitor()

- +

ovirtual void apply(const CompositeShape&)

diff --git a/doc/doc++/osg/ConvexHull.html b/doc/doc++/osg/ConvexHull.html index c29ff17e0..00c0462a8 100644 --- a/doc/doc++/osg/ConvexHull.html +++ b/doc/doc++/osg/ConvexHull.html @@ -22,16 +22,16 @@

Public Methods

-[more] ConvexHull() +[more] ConvexHull()
-[more] ConvexHull(const ConvexHull& hull, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] ConvexHull(const ConvexHull& hull, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Shape(osg, TriangleMesh) +[more] META_Shape(osg, TriangleMesh)

Protected Methods

-[more] ~ConvexHull() +[more] ~ConvexHull()

@@ -45,7 +45,7 @@
oconst Vec3Array* getVertices() const
-ovoid setIndices(IndexArray* indices) +ovoid setIndices(IndexArray* indices)
oIndexArray* getIndices()
@@ -84,9 +84,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -102,7 +102,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -140,19 +140,19 @@
- +
o ConvexHull()

- -

o ConvexHull(const ConvexHull& hull, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o ConvexHull(const ConvexHull& hull, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Shape(osg, TriangleMesh)

- +

o ~ConvexHull()

diff --git a/doc/doc++/osg/ConvexPlanarOccluder.html b/doc/doc++/osg/ConvexPlanarOccluder.html index df595a239..6f74aae84 100644 --- a/doc/doc++/osg/ConvexPlanarOccluder.html +++ b/doc/doc++/osg/ConvexPlanarOccluder.html @@ -23,40 +23,40 @@

Public Methods

-[more] ConvexPlanarOccluder() +[more] ConvexPlanarOccluder()
-[more] ConvexPlanarOccluder(const ConvexPlanarOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] ConvexPlanarOccluder(const ConvexPlanarOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Object(osg, ConvexPlanarOccluder) +[more] META_Object(osg, ConvexPlanarOccluder)
-[more]void setOccluder(const ConvexPlanarPolygon& cpp) +[more]void setOccluder(const ConvexPlanarPolygon& cpp)
-[more]ConvexPlanarPolygon& getOccluder() +[more]ConvexPlanarPolygon& getOccluder()
-[more]const ConvexPlanarPolygon& getOccluder() const +[more]const ConvexPlanarPolygon& getOccluder() const
-[more]void addHole(const ConvexPlanarPolygon& cpp) +[more]void addHole(const ConvexPlanarPolygon& cpp)
-[more]HoleList& getHoleList() +[more]HoleList& getHoleList()
-[more]const HoleList& getHoleList() const +[more]const HoleList& getHoleList() const

Public Members

-[more]typedef std::vector<ConvexPlanarPolygon> HoleList +[more]typedef std::vector<ConvexPlanarPolygon> HoleList

Protected Fields

-[more]ConvexPlanarPolygon _occluder +[more]ConvexPlanarPolygon _occluder
-[more]HoleList _holeList +[more]HoleList _holeList

Protected Methods

-[more] ~ConvexPlanarOccluder() +[more] ~ConvexPlanarOccluder()

@@ -74,9 +74,9 @@
ovirtual const char* className() const
-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -92,7 +92,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -132,56 +132,56 @@ When adding planes, their normals should point inwards (into the volume) - +
o ConvexPlanarOccluder()

- -

o ConvexPlanarOccluder(const ConvexPlanarOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o ConvexPlanarOccluder(const ConvexPlanarOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Object(osg, ConvexPlanarOccluder)

- +

ovoid setOccluder(const ConvexPlanarPolygon& cpp)

- +

oConvexPlanarPolygon& getOccluder()

- +

oconst ConvexPlanarPolygon& getOccluder() const

- +

otypedef std::vector<ConvexPlanarPolygon> HoleList

- +

ovoid addHole(const ConvexPlanarPolygon& cpp)

- -

oHoleList& getHoleList() + +
oHoleList& getHoleList()

- -

oconst HoleList& getHoleList() const + +
oconst HoleList& getHoleList() const

- +

o ~ConvexPlanarOccluder()

- +

oConvexPlanarPolygon _occluder

- -

oHoleList _holeList + +
oHoleList _holeList


This class has no child classes.
diff --git a/doc/doc++/osg/ConvexPlanarPolygon.html b/doc/doc++/osg/ConvexPlanarPolygon.html index 511d26484..6dc3a9f4f 100644 --- a/doc/doc++/osg/ConvexPlanarPolygon.html +++ b/doc/doc++/osg/ConvexPlanarPolygon.html @@ -13,23 +13,23 @@

Public Methods

-[more] ConvexPlanarPolygon() +[more] ConvexPlanarPolygon()
-[more]void add(const Vec3& v) +[more]void add(const Vec3& v)
-[more]VertexList& getVertexList() +[more]VertexList& getVertexList()
-[more]const VertexList& getVertexList() const +[more]const VertexList& getVertexList() const

Public Members

-[more]typedef std::vector<osg::Vec3> VertexList +[more]typedef std::vector<osg::Vec3> VertexList

Protected Fields

-[more]VertexList _vertexList +[more]VertexList _vertexList

@@ -42,28 +42,28 @@ When adding planes, their normals should point inwards (into the volume) - +
o ConvexPlanarPolygon()

- +

otypedef std::vector<osg::Vec3> VertexList

- +

ovoid add(const Vec3& v)

- -

oVertexList& getVertexList() + +
oVertexList& getVertexList()

- -

oconst VertexList& getVertexList() const + +
oconst VertexList& getVertexList() const

- -

oVertexList _vertexList + +
oVertexList _vertexList


This class has no child classes.
diff --git a/doc/doc++/osg/CopyOp.html b/doc/doc++/osg/CopyOp.html index 4fdddc7c2..906377109 100644 --- a/doc/doc++/osg/CopyOp.html +++ b/doc/doc++/osg/CopyOp.html @@ -13,43 +13,43 @@

Public Methods

-[more]inline CopyOp(CopyFlags flags=SHALLOW_COPY) +[more]inline CopyOp(CopyFlags flags=SHALLOW_COPY)
-[more]virtual ~CopyOp() +[more]virtual ~CopyOp()
-[more]virtual Referenced* operator() (const Referenced* ref) const +[more]virtual Referenced* operator() (const Referenced* ref) const
-[more]virtual Object* operator() (const Object* obj) const +[more]virtual Object* operator() (const Object* obj) const
-[more]virtual Node* operator() (const Node* node) const +[more]virtual Node* operator() (const Node* node) const
-[more]virtual Drawable* operator() (const Drawable* drawable) const +[more]virtual Drawable* operator() (const Drawable* drawable) const
-[more]virtual StateSet* operator() (const StateSet* stateset) const +[more]virtual StateSet* operator() (const StateSet* stateset) const
-[more]virtual StateAttribute* operator() (const StateAttribute* attr) const +[more]virtual StateAttribute* operator() (const StateAttribute* attr) const
-[more]virtual Texture* operator() (const Texture* text) const +[more]virtual Texture* operator() (const Texture* text) const
-[more]virtual Image* operator() (const Image* image) const +[more]virtual Image* operator() (const Image* image) const
-[more]virtual Array* operator() (const Array* array) const +[more]virtual Array* operator() (const Array* array) const
-[more]virtual PrimitiveSet* operator() (const PrimitiveSet* primitives) const +[more]virtual PrimitiveSet* operator() (const PrimitiveSet* primitives) const
-[more]virtual Shape* operator() (const Shape* shape) const +[more]virtual Shape* operator() (const Shape* shape) const

Public Members

-[more]enum Options +[more]enum Options
-[more]typedef unsigned int CopyFlags +[more]typedef unsigned int CopyFlags

Protected Fields

-[more]CopyFlags _flags +[more]CopyFlags _flags

@@ -62,118 +62,118 @@ during copy construction and clone operation
- +
oenum Options

- +
o SHALLOW_COPY

- +

o DEEP_COPY_OBJECTS

- +

o DEEP_COPY_NODES

- +

o DEEP_COPY_DRAWABLES

- +

o DEEP_COPY_STATESETS

- +

o DEEP_COPY_STATEATTRIBUTES

- +

o DEEP_COPY_TEXTURES

- +

o DEEP_COPY_IMAGES

- +

o DEEP_COPY_ARRAYS

- +

o DEEP_COPY_PRIMITIVES

- +

o DEEP_COPY_SHAPES

- +

o DEEP_COPY_ALL

- +
otypedef unsigned int CopyFlags

- -

oinline CopyOp(CopyFlags flags=SHALLOW_COPY) + +
oinline CopyOp(CopyFlags flags=SHALLOW_COPY)

- +

ovirtual ~CopyOp()

- -

ovirtual Referenced* operator() (const Referenced* ref) const + +
ovirtual Referenced* operator() (const Referenced* ref) const

- +

ovirtual Object* operator() (const Object* obj) const

- +

ovirtual Node* operator() (const Node* node) const

- +

ovirtual Drawable* operator() (const Drawable* drawable) const

- +

ovirtual StateSet* operator() (const StateSet* stateset) const

- +

ovirtual StateAttribute* operator() (const StateAttribute* attr) const

- +

ovirtual Texture* operator() (const Texture* text) const

- +

ovirtual Image* operator() (const Image* image) const

- -

ovirtual Array* operator() (const Array* array) const + +
ovirtual Array* operator() (const Array* array) const

- +

ovirtual PrimitiveSet* operator() (const PrimitiveSet* primitives) const

- +

ovirtual Shape* operator() (const Shape* shape) const

- -

oCopyFlags _flags + +
oCopyFlags _flags


This class has no child classes.
diff --git a/doc/doc++/osg/CullFace.html b/doc/doc++/osg/CullFace.html index 92c37196e..9764f8a97 100644 --- a/doc/doc++/osg/CullFace.html +++ b/doc/doc++/osg/CullFace.html @@ -23,38 +23,38 @@

Public Methods

-[more] CullFace() +[more] CullFace()
-[more] CullFace(const CullFace& cf, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] CullFace(const CullFace& cf, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, CullFace, CULLFACE) +[more] META_StateAttribute(osg, CullFace, CULLFACE)
-[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const +[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const
-[more]inline void setMode(Mode mode) +[more]inline void setMode(Mode mode)
-[more]inline Mode getMode() const +[more]inline Mode getMode() const
-[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

Public Members

-[more]enum Mode +[more]enum Mode

Protected Fields

-[more]Mode _mode +[more]Mode _mode

Protected Methods

-[more]virtual ~CullFace() +[more]virtual ~CullFace()

@@ -72,7 +72,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -105,9 +105,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -123,7 +123,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -162,64 +162,64 @@
- +
o CullFace()

- -

o CullFace(const CullFace& cf, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o CullFace(const CullFace& cf, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy

- -

o META_StateAttribute(osg, CullFace, CULLFACE) + +
o META_StateAttribute(osg, CullFace, CULLFACE)

- +

ovirtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

- -

ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const + +
ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const

- +

oenum Mode

- +
o FRONT

- +

o BACK

- +

o FRONT_AND_BACK

- -
oinline void setMode(Mode mode) + +
oinline void setMode(Mode mode)

- -

oinline Mode getMode() const + +
oinline Mode getMode() const

- +

ovirtual void apply(State& state) const

- +

ovirtual ~CullFace()

- -

oMode _mode + +
oMode _mode


This class has no child classes.
diff --git a/doc/doc++/osg/CullStack.html b/doc/doc++/osg/CullStack.html index f3ef8a6d7..1d732e6c7 100644 --- a/doc/doc++/osg/CullStack.html +++ b/doc/doc++/osg/CullStack.html @@ -7,7 +7,7 @@ -

class SG_EXPORT osg::CullStack

A CullStack class which accumulates the current project, modelview matrices and the CullingSet.
+

class SG_EXPORT osg::CullStack

A CullStack class which accumulates the current project, modelview matrices and the CullingSet.A CullStack class which accumulates the current project, modelview matrices and the CullingSet.A CullStack class which accumulates the current project, modelview matrices and the CullingSet.

Inheritance:

@@ -23,175 +23,183 @@

Public Methods

-[more] CullStack() +[more] CullStack()
-[more] ~CullStack() +[more] ~CullStack()
-[more]void reset() +[more]void reset()
-[more]void setOccluderList(const ShadowVolumeOccluderList& svol) +[more]void setOccluderList(const ShadowVolumeOccluderList& svol)
-[more]ShadowVolumeOccluderList& getOccluderList() +[more]ShadowVolumeOccluderList& getOccluderList()
-[more]const ShadowVolumeOccluderList& getOccluderList() const +[more]const ShadowVolumeOccluderList& getOccluderList() const
-[more]void pushViewport(osg::Viewport* viewport) +[more]void pushViewport(osg::Viewport* viewport)
-[more]void popViewport() +[more]void popViewport()
-[more]void pushProjectionMatrix(osg::RefMatrix* matrix) +[more]void pushProjectionMatrix(osg::RefMatrix* matrix)
-[more]void popProjectionMatrix() +[more]void popProjectionMatrix()
-[more]void pushModelViewMatrix(osg::RefMatrix* matrix) +[more]void pushModelViewMatrix(osg::RefMatrix* matrix)
-[more]void popModelViewMatrix() +[more]void popModelViewMatrix()
-[more]inline float getFrustumVolume() +[more]inline float getFrustumVolume()
-[more]void setCullingMode(CullingMode mode) -
Sets the current CullingMode +[more]void setCullingMode(CullingMode mode) +
Sets the current CullingModeSets the current CullingModeSets the current CullingMode
-[more]CullingMode getCullingMode() const -
Returns the current CullingMode +[more]CullingMode getCullingMode() const +
Returns the current CullingModeReturns the current CullingModeReturns the current CullingMode
-[more]void setLODScale(float bias) +[more]void setLODScale(float bias)
-[more]float getLODScale() const +[more]float getLODScale() const
-[more]void setSmallFeatureCullingPixelSize(float value) +[more]void setSmallFeatureCullingPixelSize(float value)
-[more]float getSmallFeatureCullingPixelSize() const +[more]float getSmallFeatureCullingPixelSize() const
-[more]float pixelSize(const Vec3& v, float radius) const -
Compute the pixel of an object at position v, with specified radius +[more]float pixelSize(const Vec3& v, float radius) const +
Compute the pixel of an object at position v, with specified radiusCompute the pixel of an object at position v, with specified radiusCompute the pixel of an object at position v, with specified radius
-[more]float pixelSize(const BoundingSphere& bs) const -
Compute the pixel of an bounding sphere +[more]float pixelSize(const BoundingSphere& bs) const +
Compute the pixel of an bounding sphereCompute the pixel of an bounding sphereCompute the pixel of an bounding sphere
-[more]inline void disableAndPushOccludersCurrentMask(NodePath& nodePath) +[more]inline void disableAndPushOccludersCurrentMask(NodePath& nodePath)
-[more]inline void popOccludersCurrentMask(NodePath& nodePath) +[more]inline void popOccludersCurrentMask(NodePath& nodePath)
-[more]inline bool isCulled(const std::vector<Vec3>& vertices) +[more]inline bool isCulled(const std::vector<Vec3>& vertices)
-[more]inline bool isCulled(const BoundingBox& bb) +[more]inline bool isCulled(const BoundingBox& bb)
-[more]inline bool isCulled(const BoundingSphere& bs) +[more]inline bool isCulled(const BoundingSphere& bs)
-[more]inline bool isCulled(const osg::Node& node) +[more]inline bool isCulled(const osg::Node& node)
-[more]inline void pushCurrentMask() +[more]inline void pushCurrentMask()
-[more]inline void popCurrentMask() +[more]inline void popCurrentMask()
-[more]CullingStack& getClipSpaceCullingStack() +[more]inline CullingStack& getClipSpaceCullingStack()
-[more]CullingStack& getProjectionCullingStack() +[more]inline CullingStack& getProjectionCullingStack()
-[more]CullingStack& getModelViewCullingStack() +[more]inline CullingStack& getModelViewCullingStack()
-[more]CullingSet& getCurrentCullingSet() +[more]inline CullingSet& getCurrentCullingSet()
-[more]inline osg::Viewport* getViewport() +[more]inline const CullingSet& getCurrentCullingSet() const
-[more]inline osg::RefMatrix& getModelViewMatrix() +[more]inline osg::Viewport* getViewport()
-[more]inline osg::RefMatrix& getProjectionMatrix() +[more]inline osg::RefMatrix& getModelViewMatrix()
-[more]inline osg::Matrix getWindowMatrix() +[more]inline osg::RefMatrix& getProjectionMatrix()
-[more]inline const osg::RefMatrix& getMVPW() +[more]inline osg::Matrix getWindowMatrix()
-[more]inline const osg::Vec3& getEyeLocal() const +[more]inline const osg::RefMatrix& getMVPW()
-[more]inline const osg::Vec3 getUpLocal() const +[more]inline const osg::Vec3& getEyeLocal() const
-[more]inline const osg::Vec3 getLookVectorLocal() const +[more]inline const osg::Vec3 getUpLocal() const
-[more]inline Viewport* getViewport() +[more]inline const osg::Vec3 getLookVectorLocal() const
-[more]inline RefMatrix& getModelViewMatrix() +[more]inline Viewport* getViewport()
-[more]inline RefMatrix& getProjectionMatrix() +[more]inline RefMatrix& getModelViewMatrix()
-[more]inline Matrix getWindowMatrix() +[more]inline RefMatrix& getProjectionMatrix()
-[more]inline const RefMatrix& getMVPW() +[more]inline Matrix getWindowMatrix()
-[more]inline RefMatrix* createOrReuseMatrix(const osg::Matrix& value) +[more]inline const RefMatrix& getMVPW() +
+[more]inline RefMatrix* createOrReuseMatrix(const osg::Matrix& value)

Public Members

-[more]typedef std::vector<ShadowVolumeOccluder> OccluderList +[more]typedef fast_back_stack<ref_ptr<CullingSet> > CullingStack
-[more]enum CullingModeValues +[more]typedef std::vector<ShadowVolumeOccluder> OccluderList
-[more]typedef unsigned int CullingMode +[more]enum CullingModeValues
-[more]typedef fast_back_stack<ref_ptr<CullingSet> > CullingStack +[more]typedef unsigned int CullingMode +
+[more]typedef std::vector< CullingSet > CullingStack

Protected Fields

-[more]CullingMode _cullingMode +[more]CullingMode _cullingMode
-[more]float _LODScale +[more]float _LODScale
-[more]float _smallFeatureCullingPixelSize +[more]float _smallFeatureCullingPixelSize
-[more]ShadowVolumeOccluderList _occluderList +[more]ShadowVolumeOccluderList _occluderList
-[more]MatrixStack _projectionStack +[more]MatrixStack _projectionStack
-[more]MatrixStack _modelviewStack +[more]MatrixStack _modelviewStack
-[more]MatrixStack _MVPW_Stack +[more]MatrixStack _MVPW_Stack
-[more]ViewportStack _viewportStack +[more]ViewportStack _viewportStack
-[more]EyePointStack _eyePointStack +[more]EyePointStack _eyePointStack
-[more]CullingStack _clipspaceCullingStack +[more]CullingStack _clipspaceCullingStack
-[more]CullingStack _projectionCullingStack +[more]CullingStack _projectionCullingStack
-[more]CullingStack _modelviewCullingStack +[more]CullingStack _modelviewCullingStack
-[more]float _frustumVolume +[more]unsigned int _index_modelviewCullingStack
-[more]unsigned int _bbCornerNear +[more]CullingSet* _back_modelviewCullingStack
-[more]unsigned int _bbCornerFar +[more]float _frustumVolume
-[more]ref_ptr<osg::RefMatrix> _identity +[more]unsigned int _bbCornerNear
-[more]MatrixList _reuseMatrixList +[more]unsigned int _bbCornerFar
-[more]unsigned int _currentReuseMatrixIndex +[more]ref_ptr<osg::RefMatrix> _identity +
+[more]MatrixList _reuseMatrixList +
+[more]unsigned int _currentReuseMatrixIndex

Protected Methods

-[more]void pushCullingSet() +[more]void pushCullingSet()
-[more]void popCullingSet() +[more]void popCullingSet()
-[more]void computeFrustumVolume() +[more]void computeFrustumVolume()
-[more]inline osg::RefMatrix* createOrReuseMatrix(const osg::Matrix& value) +[more]inline osg::RefMatrix* createOrReuseMatrix(const osg::Matrix& value)

Protected Members

-[more]typedef fast_back_stack< ref_ptr<RefMatrix> > MatrixStack +[more]typedef fast_back_stack< ref_ptr<RefMatrix> > MatrixStack
-[more]typedef fast_back_stack<ref_ptr<Viewport> > ViewportStack +[more]typedef fast_back_stack<ref_ptr<Viewport> > ViewportStack
-[more]typedef fast_back_stack<Vec3> EyePointStack +[more]typedef fast_back_stack<Vec3> EyePointStack
-[more]typedef std::vector< osg::ref_ptr<osg::RefMatrix> > MatrixList +[more]typedef std::vector< osg::ref_ptr<osg::RefMatrix> > MatrixList

@@ -200,357 +208,375 @@

Documentation

A CullStack class which accumulates the current project, modelview matrices +and the CullingSet. A CullStack class which accumulates the current project, modelview matrices +and the CullingSet. A CullStack class which accumulates the current project, modelview matrices and the CullingSet.
+ + +
otypedef fast_back_stack<ref_ptr<CullingSet> > CullingStack +

- +

o CullStack()

- +

o ~CullStack()

- +

otypedef std::vector<ShadowVolumeOccluder> OccluderList

- +

oenum CullingModeValues

- +
o NO_CULLING

- +

o VIEW_FRUSTUM_SIDES_CULLING

- +

o NEAR_PLANE_CULLING

- +

o FAR_PLANE_CULLING

- +

o VIEW_FRUSTUM_CULLING

- +

o SMALL_FEATURE_CULLING

- +

o SHADOW_OCCLUSION_CULLING

- +

o DEFAULT_CULLING

- +

o ENABLE_ALL_CULLING

- +
otypedef unsigned int CullingMode

- +

ovoid reset()

- +

ovoid setOccluderList(const ShadowVolumeOccluderList& svol)

- +

oShadowVolumeOccluderList& getOccluderList()

- +

oconst ShadowVolumeOccluderList& getOccluderList() const

- +

ovoid pushViewport(osg::Viewport* viewport)

- +

ovoid popViewport()

- +

ovoid pushProjectionMatrix(osg::RefMatrix* matrix)

- +

ovoid popProjectionMatrix()

- +

ovoid pushModelViewMatrix(osg::RefMatrix* matrix)

- +

ovoid popModelViewMatrix()

- +

oinline float getFrustumVolume()

- -

ovoid setCullingMode(CullingMode mode) -
Sets the current CullingMode + +
ovoid setCullingMode(CullingMode mode) +
Sets the current CullingModeSets the current CullingModeSets the current CullingMode

- -

oCullingMode getCullingMode() const -
Returns the current CullingMode + +
oCullingMode getCullingMode() const +
Returns the current CullingModeReturns the current CullingModeReturns the current CullingMode

- +

ovoid setLODScale(float bias)

- +

ofloat getLODScale() const

- +

ovoid setSmallFeatureCullingPixelSize(float value)

- +

ofloat getSmallFeatureCullingPixelSize() const

- -

ofloat pixelSize(const Vec3& v, float radius) const -
Compute the pixel of an object at position v, with specified radius + +
ofloat pixelSize(const Vec3& v, float radius) const +
Compute the pixel of an object at position v, with specified radiusCompute the pixel of an object at position v, with specified radiusCompute the pixel of an object at position v, with specified radius

- +

ofloat pixelSize(const BoundingSphere& bs) const -
Compute the pixel of an bounding sphere +
Compute the pixel of an bounding sphereCompute the pixel of an bounding sphereCompute the pixel of an bounding sphere

- +

oinline void disableAndPushOccludersCurrentMask(NodePath& nodePath)

- +

oinline void popOccludersCurrentMask(NodePath& nodePath)

- +

oinline bool isCulled(const std::vector<Vec3>& vertices)

- +

oinline bool isCulled(const BoundingBox& bb)

- +

oinline bool isCulled(const BoundingSphere& bs)

- +

oinline bool isCulled(const osg::Node& node)

- +

oinline void pushCurrentMask()

- +

oinline void popCurrentMask()

- -

otypedef fast_back_stack<ref_ptr<CullingSet> > CullingStack + +
otypedef std::vector< CullingSet > CullingStack

- -

oCullingStack& getClipSpaceCullingStack() + +
oinline CullingStack& getClipSpaceCullingStack()

- -

oCullingStack& getProjectionCullingStack() + +
oinline CullingStack& getProjectionCullingStack()

- -

oCullingStack& getModelViewCullingStack() + +
oinline CullingStack& getModelViewCullingStack()

- -

oCullingSet& getCurrentCullingSet() + +
oinline CullingSet& getCurrentCullingSet() +

+ + +

oinline const CullingSet& getCurrentCullingSet() const

- +

oinline osg::Viewport* getViewport()

- +

oinline osg::RefMatrix& getModelViewMatrix()

- +

oinline osg::RefMatrix& getProjectionMatrix()

- +

oinline osg::Matrix getWindowMatrix()

- +

oinline const osg::RefMatrix& getMVPW()

- +

oinline const osg::Vec3& getEyeLocal() const

- +

oinline const osg::Vec3 getUpLocal() const

- +

oinline const osg::Vec3 getLookVectorLocal() const

- +

ovoid pushCullingSet()

- +

ovoid popCullingSet()

- -

oCullingMode _cullingMode + +
oCullingMode _cullingMode

- +

ofloat _LODScale

- +

ofloat _smallFeatureCullingPixelSize

- +

oShadowVolumeOccluderList _occluderList

- +

otypedef fast_back_stack< ref_ptr<RefMatrix> > MatrixStack

- -

oMatrixStack _projectionStack + +
oMatrixStack _projectionStack

- -

oMatrixStack _modelviewStack + +
oMatrixStack _modelviewStack

- -

oMatrixStack _MVPW_Stack + +
oMatrixStack _MVPW_Stack

- +

otypedef fast_back_stack<ref_ptr<Viewport> > ViewportStack

- -

oViewportStack _viewportStack + +
oViewportStack _viewportStack

- +

otypedef fast_back_stack<Vec3> EyePointStack

- -

oEyePointStack _eyePointStack + +
oEyePointStack _eyePointStack

- -

oCullingStack _clipspaceCullingStack + +
oCullingStack _clipspaceCullingStack

- -

oCullingStack _projectionCullingStack + +
oCullingStack _projectionCullingStack

- -

oCullingStack _modelviewCullingStack + +
oCullingStack _modelviewCullingStack +

+ + +

ounsigned int _index_modelviewCullingStack +

+ + +

oCullingSet* _back_modelviewCullingStack

- +

ovoid computeFrustumVolume()

- +

ofloat _frustumVolume

- +

ounsigned int _bbCornerNear

- +

ounsigned int _bbCornerFar

- +

oref_ptr<osg::RefMatrix> _identity

- +

otypedef std::vector< osg::ref_ptr<osg::RefMatrix> > MatrixList

- -

oMatrixList _reuseMatrixList + +
oMatrixList _reuseMatrixList

- +

ounsigned int _currentReuseMatrixIndex

- +

oinline osg::RefMatrix* createOrReuseMatrix(const osg::Matrix& value)

- +

oinline Viewport* getViewport()

- +

oinline RefMatrix& getModelViewMatrix()

- +

oinline RefMatrix& getProjectionMatrix()

- +

oinline Matrix getWindowMatrix()

- +

oinline const RefMatrix& getMVPW()

- +

oinline RefMatrix* createOrReuseMatrix(const osg::Matrix& value)


diff --git a/doc/doc++/osg/CullingSet.html b/doc/doc++/osg/CullingSet.html index 4fe8ad889..7911b4bd9 100644 --- a/doc/doc++/osg/CullingSet.html +++ b/doc/doc++/osg/CullingSet.html @@ -25,76 +25,81 @@

Public Methods

[more] CullingSet()
-[more] CullingSet(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector) +[more] CullingSet(const CullingSet& cs)
-[more]void setCullingMask(Mask mask) +[more] CullingSet(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector)
-[more]void setFrustum(Polytope& cv) +[more]CullingSet& operator = (const CullingSet& cs)
-[more]Polytope& getFrustum() +[more]inline void set(const CullingSet& cs)
-[more]const Polytope& getFrustum() const +[more]inline void set(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector)
-[more]void addOccluder(ShadowVolumeOccluder& cv) +[more]void setCullingMask(Mask mask)
-[more]void setPixelSizeVector(const Vec4& v) +[more]void setFrustum(Polytope& cv)
-[more]Vec4& getPixelSizeVector() +[more]Polytope& getFrustum()
-[more]const Vec4& getPixelSizeVector() const +[more]const Polytope& getFrustum() const
-[more]void setSmallFeatureCullingPixelSize(float value) +[more]void addOccluder(ShadowVolumeOccluder& cv)
-[more]float& getSmallFeatureCullingPixelSize() +[more]void setPixelSizeVector(const Vec4& v)
-[more]float getSmallFeatureCullingPixelSize() const +[more]Vec4& getPixelSizeVector()
-[more]float pixelSize(const Vec3& v, float radius) const +[more]const Vec4& getPixelSizeVector() const +
+[more]void setSmallFeatureCullingPixelSize(float value) +
+[more]float& getSmallFeatureCullingPixelSize() +
+[more]float getSmallFeatureCullingPixelSize() const +
+[more]float pixelSize(const Vec3& v, float radius) const
Compute the pixel of an object at position v, with specified radius
-[more]float pixelSize(const BoundingSphere& bs) const +[more]float pixelSize(const BoundingSphere& bs) const
Compute the pixel of an bounding sphere
-[more]inline bool isCulled(const std::vector<Vec3>& vertices) +[more]inline bool isCulled(const std::vector<Vec3>& vertices)
-[more]inline bool isCulled(const BoundingBox& bb) +[more]inline bool isCulled(const BoundingBox& bb)
-[more]inline bool isCulled(const BoundingSphere& bs) +[more]inline bool isCulled(const BoundingSphere& bs)
-[more]inline void pushCurrentMask() +[more]inline void pushCurrentMask()
-[more]inline void popCurrentMask() +[more]inline void popCurrentMask()
-[more]void disableAndPushOccludersCurrentMask(NodePath& nodePath) +[more]void disableAndPushOccludersCurrentMask(NodePath& nodePath)
-[more]void popOccludersCurrentMask(NodePath& nodePath) +[more]void popOccludersCurrentMask(NodePath& nodePath) +
+[more]virtual ~CullingSet()

Public Members

-[more]typedef std::vector<ShadowVolumeOccluder> OccluderList +[more]typedef std::vector<ShadowVolumeOccluder> OccluderList
-[more]typedef unsigned int Mask +[more]typedef unsigned int Mask
-[more]enum MaskValues +[more]enum MaskValues

Protected Fields

-[more]Mask _mask +[more]Mask _mask
-[more]Polytope _frustum +[more]Polytope _frustum
-[more]OccluderList _occluderList +[more]OccluderList _occluderList
-[more]Vec4 _pixelSizeVector +[more]Vec4 _pixelSizeVector
-[more]float _smallFeatureCullingPixelSize -

- -

-

Protected Methods

-[more]virtual ~CullingSet() +[more]float _smallFeatureCullingPixelSize

@@ -102,8 +107,6 @@

Public Methods

-oinline Referenced& operator = (Referenced&) -
ostatic void setDeleteHandler(DeleteHandler* handler)
ostatic DeleteHandler* getDeleteHandler() @@ -136,162 +139,178 @@

-

o CullingSet(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector) +
o CullingSet(const CullingSet& cs) +

+ + +

o CullingSet(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector) +

+ + +

oCullingSet& operator = (const CullingSet& cs) +

+ + +

oinline void set(const CullingSet& cs) +

+ + +

oinline void set(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector)

- +

otypedef std::vector<ShadowVolumeOccluder> OccluderList

- +

otypedef unsigned int Mask

- +

oenum MaskValues

- +
o NO_CULLING

- +

o VIEW_FRUSTUM_SIDES_CULLING

- +

o NEAR_PLANE_CULLING

- +

o FAR_PLANE_CULLING

- +

o VIEW_FRUSTUM_CULLING

- +

o SMALL_FEATURE_CULLING

- +

o SHADOW_OCCLUSION_CULLING

- +

o DEFAULT_CULLING

- +

o ENABLE_ALL_CULLING

- -
ovoid setCullingMask(Mask mask) + +
ovoid setCullingMask(Mask mask)

- +

ovoid setFrustum(Polytope& cv)

- +

oPolytope& getFrustum()

- +

oconst Polytope& getFrustum() const

- +

ovoid addOccluder(ShadowVolumeOccluder& cv)

- +

ovoid setPixelSizeVector(const Vec4& v)

- +

oVec4& getPixelSizeVector()

- +

oconst Vec4& getPixelSizeVector() const

- +

ovoid setSmallFeatureCullingPixelSize(float value)

- +

ofloat& getSmallFeatureCullingPixelSize()

- +

ofloat getSmallFeatureCullingPixelSize() const

- -

ofloat pixelSize(const Vec3& v, float radius) const + +
ofloat pixelSize(const Vec3& v, float radius) const
Compute the pixel of an object at position v, with specified radius

- +

ofloat pixelSize(const BoundingSphere& bs) const
Compute the pixel of an bounding sphere

- +

oinline bool isCulled(const std::vector<Vec3>& vertices)

- +

oinline bool isCulled(const BoundingBox& bb)

- +

oinline bool isCulled(const BoundingSphere& bs)

- +

oinline void pushCurrentMask()

- +

oinline void popCurrentMask()

- +

ovoid disableAndPushOccludersCurrentMask(NodePath& nodePath)

- +

ovoid popOccludersCurrentMask(NodePath& nodePath)

- +

ovirtual ~CullingSet()

- -

oMask _mask + +
oMask _mask

- +

oPolytope _frustum

- -

oOccluderList _occluderList + +
oOccluderList _occluderList

- +

oVec4 _pixelSizeVector

- +

ofloat _smallFeatureCullingPixelSize

diff --git a/doc/doc++/osg/Cylinder.html b/doc/doc++/osg/Cylinder.html index f00805726..dd4db43b3 100644 --- a/doc/doc++/osg/Cylinder.html +++ b/doc/doc++/osg/Cylinder.html @@ -22,53 +22,53 @@

Public Methods

-[more] Cylinder() +[more] Cylinder()
-[more] Cylinder(const osg::Vec3& center, float radius, float height) +[more] Cylinder(const osg::Vec3& center, float radius, float height)
-[more] Cylinder(const Cylinder& cylinder, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Cylinder(const Cylinder& cylinder, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Shape(osg, Cylinder) +[more] META_Shape(osg, Cylinder)
-[more]inline bool valid() const +[more]inline bool valid() const
-[more]inline void set(const Vec3& center, float radius, float height) +[more]inline void set(const Vec3& center, float radius, float height)
-[more]inline void setCenter(const Vec3& center) +[more]inline void setCenter(const Vec3& center)
-[more]inline const Vec3& getCenter() const +[more]inline const Vec3& getCenter() const
-[more]inline void setRadius(float radius) +[more]inline void setRadius(float radius)
-[more]inline float getRadius() const +[more]inline float getRadius() const
-[more]inline void setHeight(float height) +[more]inline void setHeight(float height)
-[more]inline float getHeight() const +[more]inline float getHeight() const
-[more]inline void setRotation(const Quat& quat) +[more]inline void setRotation(const Quat& quat)
-[more]inline const Quat& getRotation() const +[more]inline const Quat& getRotation() const
-[more]inline Matrix getRotationMatrix() const +[more]inline Matrix getRotationMatrix() const
-[more]bool zeroRotation() const +[more]bool zeroRotation() const

Protected Fields

-[more]Vec3 _center +[more]Vec3 _center
-[more]float _radius +[more]float _radius
-[more]float _height +[more]float _height
-[more]Quat _rotation +[more]Quat _rotation

Protected Methods

-[more]virtual ~Cylinder() +[more]virtual ~Cylinder()

@@ -96,9 +96,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -114,7 +114,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -152,87 +152,87 @@
- +
o Cylinder()

- -

o Cylinder(const osg::Vec3& center, float radius, float height) + +
o Cylinder(const osg::Vec3& center, float radius, float height)

- -

o Cylinder(const Cylinder& cylinder, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o Cylinder(const Cylinder& cylinder, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Shape(osg, Cylinder)

- +

oinline bool valid() const

- -

oinline void set(const Vec3& center, float radius, float height) + +
oinline void set(const Vec3& center, float radius, float height)

- -

oinline void setCenter(const Vec3& center) + +
oinline void setCenter(const Vec3& center)

- +

oinline const Vec3& getCenter() const

- -

oinline void setRadius(float radius) + +
oinline void setRadius(float radius)

- +

oinline float getRadius() const

- -

oinline void setHeight(float height) + +
oinline void setHeight(float height)

- +

oinline float getHeight() const

- +

oinline void setRotation(const Quat& quat)

- +

oinline const Quat& getRotation() const

- +

oinline Matrix getRotationMatrix() const

- +

obool zeroRotation() const

- +

ovirtual ~Cylinder()

- +

oVec3 _center

- +

ofloat _radius

- +

ofloat _height

- +

oQuat _rotation

diff --git a/doc/doc++/osg/DOFTransform.html b/doc/doc++/osg/DOFTransform.html index 19c88b23e..9d7e085d3 100644 --- a/doc/doc++/osg/DOFTransform.html +++ b/doc/doc++/osg/DOFTransform.html @@ -55,41 +55,41 @@
[more]void updateCurrentHPR(const Vec3& hpr)
-[more]void setMinTranslate(const Vec3& translate) +[more]void setMinTranslate(const Vec3& translate)
[more]const Vec3& getMinTranslate() const
-[more]void setMaxTranslate(const Vec3& translate) +[more]void setMaxTranslate(const Vec3& translate)
[more]const Vec3& getMaxTranslate() const
-[more]void setIncrementTranslate(const Vec3& translate) +[more]void setIncrementTranslate(const Vec3& translate)
[more]const Vec3& getIncrementTranslate() const
-[more]void setCurrentTranslate(const Vec3& translate) +[more]void setCurrentTranslate(const Vec3& translate)
[more]inline const Vec3& getCurrentTranslate() const
-[more]void updateCurrentTranslate(const Vec3& translate) +[more]void updateCurrentTranslate(const Vec3& translate)
-[more]void setMinScale(const Vec3& scale) +[more]void setMinScale(const Vec3& scale)
[more]const Vec3& getMinScale() const
-[more]void setMaxScale(const Vec3& scale) +[more]void setMaxScale(const Vec3& scale)
[more]const Vec3& getMaxScale() const
-[more]void setIncrementScale(const Vec3& scale) +[more]void setIncrementScale(const Vec3& scale)
[more]const Vec3& getIncrementScale() const
-[more]void setCurrentScale(const Vec3& scale) +[more]void setCurrentScale(const Vec3& scale)
[more]inline const Vec3& getCurrentScale() const
-[more]void updateCurrentScale(const Vec3& scale) +[more]void updateCurrentScale(const Vec3& scale)
[more]void setPutMatrix(const Matrix& put)
@@ -174,15 +174,15 @@
ovirtual const PositionAttitudeTransform* asPositionAttitudeTransform() const
-ovoid setReferenceFrame(ReferenceFrame rf) +ovoid setReferenceFrame(ReferenceFrame rf)
-oReferenceFrame getReferenceFrame() const +oReferenceFrame getReferenceFrame() const
-ovoid setComputeTransformCallback(ComputeTransformCallback* ctc) +ovoid setComputeTransformCallback(ComputeTransformCallback* ctc)
-oComputeTransformCallback* getComputeTransformCallback() +oComputeTransformCallback* getComputeTransformCallback()
-oconst ComputeTransformCallback* getComputeTransformCallback() const +oconst ComputeTransformCallback* getComputeTransformCallback() const
oinline bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
@@ -198,9 +198,9 @@

Protected Fields

-oref_ptr<ComputeTransformCallback> _computeTransformCallback +oref_ptr<ComputeTransformCallback> _computeTransformCallback
-oReferenceFrame _referenceFrame +oReferenceFrame _referenceFrame

@@ -264,15 +264,15 @@
ovirtual void ascend(NodeVisitor& nv)
-oinline void setName( const std::string& name ) +oinline void setName( const std::string& name )
-oinline void setName( const char* name ) +oinline void setName( const char* name )
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(unsigned int i)
@@ -306,13 +306,13 @@
obool containsOccluderNodes() const
-oinline void setNodeMask(NodeMask nm) +oinline void setNodeMask(NodeMask nm)
-oinline NodeMask getNodeMask() const +oinline NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(unsigned int i) const
@@ -352,7 +352,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _updateCallback
@@ -366,9 +366,9 @@
ounsigned int _numChildrenWithOccluderNodes
-oNodeMask _nodeMask +oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _stateset

@@ -391,9 +391,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -409,7 +409,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -511,7 +511,7 @@

-

ovoid setMinTranslate(const Vec3& translate) +
ovoid setMinTranslate(const Vec3& translate)

@@ -519,7 +519,7 @@

-

ovoid setMaxTranslate(const Vec3& translate) +
ovoid setMaxTranslate(const Vec3& translate)

@@ -527,7 +527,7 @@

-

ovoid setIncrementTranslate(const Vec3& translate) +
ovoid setIncrementTranslate(const Vec3& translate)

@@ -535,7 +535,7 @@

-

ovoid setCurrentTranslate(const Vec3& translate) +
ovoid setCurrentTranslate(const Vec3& translate)

@@ -543,11 +543,11 @@

-

ovoid updateCurrentTranslate(const Vec3& translate) +
ovoid updateCurrentTranslate(const Vec3& translate)

-

ovoid setMinScale(const Vec3& scale) +
ovoid setMinScale(const Vec3& scale)

@@ -555,7 +555,7 @@

-

ovoid setMaxScale(const Vec3& scale) +
ovoid setMaxScale(const Vec3& scale)

@@ -563,7 +563,7 @@

-

ovoid setIncrementScale(const Vec3& scale) +
ovoid setIncrementScale(const Vec3& scale)

@@ -571,7 +571,7 @@

-

ovoid setCurrentScale(const Vec3& scale) +
ovoid setCurrentScale(const Vec3& scale)

@@ -579,7 +579,7 @@

-

ovoid updateCurrentScale(const Vec3& scale) +
ovoid updateCurrentScale(const Vec3& scale)

diff --git a/doc/doc++/osg/DatabaseRequestHandler.html b/doc/doc++/osg/DatabaseRequestHandler.html index 0eef962ac..6eab26dde 100644 --- a/doc/doc++/osg/DatabaseRequestHandler.html +++ b/doc/doc++/osg/DatabaseRequestHandler.html @@ -23,12 +23,12 @@

Public Methods

-[more]virtual void requestNodeFile(const std::string& fileName, osg::Group* group) = 0 +[more]virtual void requestNodeFile(const std::string& fileName, osg::Group* group) = 0

Protected Methods

-[more]virtual ~DatabaseRequestHandler() +[more]virtual ~DatabaseRequestHandler()

@@ -65,11 +65,11 @@
- +
ovirtual void requestNodeFile(const std::string& fileName, osg::Group* group) = 0

- +

ovirtual ~DatabaseRequestHandler()

diff --git a/doc/doc++/osg/DeleteHandler.html b/doc/doc++/osg/DeleteHandler.html index 6f257915b..5d256466e 100644 --- a/doc/doc++/osg/DeleteHandler.html +++ b/doc/doc++/osg/DeleteHandler.html @@ -13,14 +13,14 @@

Public Methods

-[more]virtual ~DeleteHandler() +[more]virtual ~DeleteHandler()
-[more]virtual void flush() +[more]virtual void flush()
flush any cache of objects that need to be deleted by doing an actual delete
-[more]inline void doDelete(const Referenced* object) +[more]inline void doDelete(const Referenced* object)
-[more]virtual void requestDelete(const Referenced* object) +[more]virtual void requestDelete(const Referenced* object)
Request the deletion of an object.

@@ -39,20 +39,20 @@ DeleteHandler's memory.
- +
ovirtual ~DeleteHandler()

- +

ovirtual void flush()
flush any cache of objects that need to be deleted by doing an actual delete

- +

oinline void doDelete(const Referenced* object)

- +

ovirtual void requestDelete(const Referenced* object)
Request the deletion of an object. Depending on users implementation of DeleteHandler, the delete of the object may occur diff --git a/doc/doc++/osg/Depth.html b/doc/doc++/osg/Depth.html index ec0d0bebc..be9722b80 100644 --- a/doc/doc++/osg/Depth.html +++ b/doc/doc++/osg/Depth.html @@ -28,12 +28,12 @@ [more] Depth(const Depth& dp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, Depth, DEPTH) +[more] META_StateAttribute(osg, Depth, DEPTH)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const +[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const
[more]inline void setFunction(Function func)
@@ -88,7 +88,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -121,9 +121,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -139,7 +139,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -226,7 +226,7 @@

-

o META_StateAttribute(osg, Depth, DEPTH) +
o META_StateAttribute(osg, Depth, DEPTH)

@@ -235,7 +235,7 @@

-

ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const +
ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const

diff --git a/doc/doc++/osg/DisplaySettings.html b/doc/doc++/osg/DisplaySettings.html index 1dceabc71..73b1fb5bd 100644 --- a/doc/doc++/osg/DisplaySettings.html +++ b/doc/doc++/osg/DisplaySettings.html @@ -43,124 +43,132 @@ [more]void readCommandLine(ArgumentParser& arguments)

read the commandline arguments
-[more]void setStereo(bool on) +[more]void setDisplayType(DisplayType type)
-[more]bool getStereo() const +[more]DisplayType getDisplayType() const
-[more]void setStereoMode(StereoMode mode) +[more]void setStereo(bool on)
-[more]StereoMode getStereoMode() const +[more]bool getStereo() const
-[more]void setEyeSeparation(float eyeSeparation) +[more]void setStereoMode(StereoMode mode)
-[more]float getEyeSeparation() const +[more]StereoMode getStereoMode() const
-[more]void setScreenDistance(float distance) +[more]void setEyeSeparation(float eyeSeparation)
-[more]float getScreenDistance() const +[more]float getEyeSeparation() const
-[more]void setSplitStereoHorizontalEyeMapping(SplitStereoHorizontalEyeMapping m) +[more]void setScreenDistance(float distance)
-[more]SplitStereoHorizontalEyeMapping getSplitStereoHorizontalEyeMapping() const +[more]float getScreenDistance() const
-[more]void setSplitStereoHorizontalSeparation(int s) +[more]void setSplitStereoHorizontalEyeMapping(SplitStereoHorizontalEyeMapping m)
-[more]int getSplitStereoHorizontalSeparation() const +[more]SplitStereoHorizontalEyeMapping getSplitStereoHorizontalEyeMapping() const
-[more]void setSplitStereoVerticalEyeMapping(SplitStereoVerticalEyeMapping m) +[more]void setSplitStereoHorizontalSeparation(int s)
-[more]SplitStereoVerticalEyeMapping getSplitStereoVerticalEyeMapping() const +[more]int getSplitStereoHorizontalSeparation() const
-[more]void setSplitStereoVerticalSeparation(int s) +[more]void setSplitStereoVerticalEyeMapping(SplitStereoVerticalEyeMapping m)
-[more]int getSplitStereoVerticalSeparation() const +[more]SplitStereoVerticalEyeMapping getSplitStereoVerticalEyeMapping() const
-[more]void setSplitStereoAutoAjustAspectRatio(bool flag) +[more]void setSplitStereoVerticalSeparation(int s)
-[more]bool getSplitStereoAutoAjustAspectRatio() const +[more]int getSplitStereoVerticalSeparation() const
-[more]void setScreenHeight(float height) +[more]void setSplitStereoAutoAjustAspectRatio(bool flag)
-[more]float getScreenHeight() const +[more]bool getSplitStereoAutoAjustAspectRatio() const
-[more]void setDoubleBuffer(bool flag) +[more]void setScreenHeight(float height)
-[more]bool getDoubleBuffer() const +[more]float getScreenHeight() const
-[more]void setRGB(bool flag) +[more]void setDoubleBuffer(bool flag)
-[more]bool getRGB() const +[more]bool getDoubleBuffer() const
-[more]void setDepthBuffer(bool flag) +[more]void setRGB(bool flag)
-[more]bool getDepthBuffer() const +[more]bool getRGB() const
-[more]void setMinimumNumAlphaBits(unsigned int bits) +[more]void setDepthBuffer(bool flag)
-[more]unsigned int getMinimumNumAlphaBits() const +[more]bool getDepthBuffer() const
-[more]bool getAlphaBuffer() const +[more]void setMinimumNumAlphaBits(unsigned int bits)
-[more]void setMinimumNumStencilBits(unsigned int bits) +[more]unsigned int getMinimumNumAlphaBits() const
-[more]unsigned int getMinimumNumStencilBits() const +[more]bool getAlphaBuffer() const
-[more]bool getStencilBuffer() const +[more]void setMinimumNumStencilBits(unsigned int bits)
-[more]void setMaxNumberOfGraphicsContexts(unsigned int num) +[more]unsigned int getMinimumNumStencilBits() const
-[more]unsigned int getMaxNumberOfGraphicsContexts() const +[more]bool getStencilBuffer() const +
+[more]void setMaxNumberOfGraphicsContexts(unsigned int num) +
+[more]unsigned int getMaxNumberOfGraphicsContexts() const

Public Members

-[more]enum StereoMode +[more]enum DisplayType
-[more]enum SplitStereoHorizontalEyeMapping +[more]enum StereoMode
-[more]enum SplitStereoVerticalEyeMapping +[more]enum SplitStereoHorizontalEyeMapping +
+[more]enum SplitStereoVerticalEyeMapping

Protected Fields

-[more]bool _stereo +[more]DisplayType _displayType
-[more]StereoMode _stereoMode +[more]bool _stereo
-[more]float _eyeSeparation +[more]StereoMode _stereoMode
-[more]float _screenDistance +[more]float _eyeSeparation
-[more]float _screenHeight +[more]float _screenDistance
-[more]SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping +[more]float _screenHeight
-[more]int _splitStereoHorizontalSeparation +[more]SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping
-[more]SplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping +[more]int _splitStereoHorizontalSeparation
-[more]int _splitStereoVerticalSeparation +[more]SplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping
-[more]bool _splitStereoAutoAdjustAspectRatio +[more]int _splitStereoVerticalSeparation
-[more]bool _doubleBuffer +[more]bool _splitStereoAutoAdjustAspectRatio
-[more]bool _RGB +[more]bool _doubleBuffer
-[more]bool _depthBuffer +[more]bool _RGB
-[more]unsigned int _minimumNumberAlphaBits +[more]bool _depthBuffer
-[more]unsigned int _minimumNumberStencilBits +[more]unsigned int _minimumNumberAlphaBits
-[more]unsigned int _maxNumOfGraphicsContexts +[more]unsigned int _minimumNumberStencilBits +
+[more]unsigned int _maxNumOfGraphicsContexts

Protected Methods

-[more]virtual ~DisplaySettings() +[more]virtual ~DisplaySettings()
-[more]void copy(const DisplaySettings& vs) +[more]void copy(const DisplaySettings& vs)

@@ -233,270 +241,304 @@ have been set up, and the status of stereo viewing
ovoid readCommandLine(ArgumentParser& arguments)
read the commandline arguments

- + +

oenum DisplayType +

+ + + +
o MONITOR +

+ + +

o POWERWALL +

+ + +

o REALITY_CENTER +

+ + +

o HEAD_MOUNTED_DISPLAY +

+ + + +
ovoid setDisplayType(DisplayType type) +

+ + +

oDisplayType getDisplayType() const +

+ +

ovoid setStereo(bool on)

- +

obool getStereo() const

- +

oenum StereoMode

- +
o QUAD_BUFFER

- +

o ANAGLYPHIC

- +

o HORIZONTAL_SPLIT

- +

o VERTICAL_SPLIT

- +

o LEFT_EYE

- +

o RIGHT_EYE

- -
ovoid setStereoMode(StereoMode mode) + +
ovoid setStereoMode(StereoMode mode)

- -

oStereoMode getStereoMode() const + +
oStereoMode getStereoMode() const

- +

ovoid setEyeSeparation(float eyeSeparation)

- +

ofloat getEyeSeparation() const

- -

ovoid setScreenDistance(float distance) + +
ovoid setScreenDistance(float distance)

- +

ofloat getScreenDistance() const

- +

oenum SplitStereoHorizontalEyeMapping

- +
o LEFT_EYE_LEFT_VIEWPORT

- +

o LEFT_EYE_RIGHT_VIEWPORT

- -
ovoid setSplitStereoHorizontalEyeMapping(SplitStereoHorizontalEyeMapping m) + +
ovoid setSplitStereoHorizontalEyeMapping(SplitStereoHorizontalEyeMapping m)

- -

oSplitStereoHorizontalEyeMapping getSplitStereoHorizontalEyeMapping() const + +
oSplitStereoHorizontalEyeMapping getSplitStereoHorizontalEyeMapping() const

- +

ovoid setSplitStereoHorizontalSeparation(int s)

- +

oint getSplitStereoHorizontalSeparation() const

- +

oenum SplitStereoVerticalEyeMapping

- +
o LEFT_EYE_TOP_VIEWPORT

- +

o LEFT_EYE_BOTTOM_VIEWPORT

- -
ovoid setSplitStereoVerticalEyeMapping(SplitStereoVerticalEyeMapping m) + +
ovoid setSplitStereoVerticalEyeMapping(SplitStereoVerticalEyeMapping m)

- -

oSplitStereoVerticalEyeMapping getSplitStereoVerticalEyeMapping() const + +
oSplitStereoVerticalEyeMapping getSplitStereoVerticalEyeMapping() const

- +

ovoid setSplitStereoVerticalSeparation(int s)

- +

oint getSplitStereoVerticalSeparation() const

- +

ovoid setSplitStereoAutoAjustAspectRatio(bool flag)

- +

obool getSplitStereoAutoAjustAspectRatio() const

- -

ovoid setScreenHeight(float height) + +
ovoid setScreenHeight(float height)

- +

ofloat getScreenHeight() const

- +

ovoid setDoubleBuffer(bool flag)

- +

obool getDoubleBuffer() const

- +

ovoid setRGB(bool flag)

- +

obool getRGB() const

- +

ovoid setDepthBuffer(bool flag)

- +

obool getDepthBuffer() const

- +

ovoid setMinimumNumAlphaBits(unsigned int bits)

- +

ounsigned int getMinimumNumAlphaBits() const

- +

obool getAlphaBuffer() const

- +

ovoid setMinimumNumStencilBits(unsigned int bits)

- +

ounsigned int getMinimumNumStencilBits() const

- +

obool getStencilBuffer() const

- +

ovoid setMaxNumberOfGraphicsContexts(unsigned int num)

- +

ounsigned int getMaxNumberOfGraphicsContexts() const

- +

ovirtual ~DisplaySettings()

- +

ovoid copy(const DisplaySettings& vs)

+ + +

oDisplayType _displayType +

- +

obool _stereo

- -

oStereoMode _stereoMode + +
oStereoMode _stereoMode

- +

ofloat _eyeSeparation

- +

ofloat _screenDistance

- +

ofloat _screenHeight

- -

oSplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping + +
oSplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping

- +

oint _splitStereoHorizontalSeparation

- -

oSplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping + +
oSplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping

- +

oint _splitStereoVerticalSeparation

- +

obool _splitStereoAutoAdjustAspectRatio

- +

obool _doubleBuffer

- +

obool _RGB

- +

obool _depthBuffer

- +

ounsigned int _minimumNumberAlphaBits

- +

ounsigned int _minimumNumberStencilBits

- +

ounsigned int _maxNumOfGraphicsContexts

diff --git a/doc/doc++/osg/DrawArrayLengths.html b/doc/doc++/osg/DrawArrayLengths.html index 78f6322a4..9be2c7987 100644 --- a/doc/doc++/osg/DrawArrayLengths.html +++ b/doc/doc++/osg/DrawArrayLengths.html @@ -22,51 +22,51 @@

Public Methods

-[more] DrawArrayLengths(GLenum mode=0) +[more] DrawArrayLengths(GLenum mode=0)
-[more] DrawArrayLengths(const DrawArrayLengths& dal, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] DrawArrayLengths(const DrawArrayLengths& dal, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] DrawArrayLengths(GLenum mode, GLint first, unsigned int no, GLsizei* ptr) +[more] DrawArrayLengths(GLenum mode, GLint first, unsigned int no, GLsizei* ptr)
-[more] DrawArrayLengths(GLenum mode, GLint first, unsigned int no) +[more] DrawArrayLengths(GLenum mode, GLint first, unsigned int no)
-[more] DrawArrayLengths(GLenum mode, GLint first) +[more] DrawArrayLengths(GLenum mode, GLint first)
-[more]virtual Object* cloneType() const +[more]virtual Object* cloneType() const
-[more]virtual Object* clone(const CopyOp& copyop) const +[more]virtual Object* clone(const CopyOp& copyop) const
-[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
-[more]virtual const char* libraryName() const +[more]virtual const char* libraryName() const
-[more]virtual const char* className() const +[more]virtual const char* className() const
-[more]void setFirst(GLint first) +[more]void setFirst(GLint first)
-[more]GLint getFirst() const +[more]GLint getFirst() const
-[more]virtual void draw() const +[more]virtual void draw() const
-[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const +[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const
-[more]virtual unsigned int getNumIndices() const +[more]virtual unsigned int getNumIndices() const
-[more]virtual unsigned int index(unsigned int pos) const +[more]virtual unsigned int index(unsigned int pos) const
-[more]virtual void offsetIndices(int offset) +[more]virtual void offsetIndices(int offset)
-[more]virtual unsigned int getNumPrimitives() const +[more]virtual unsigned int getNumPrimitives() const

Protected Fields

-[more]GLint _first +[more]GLint _first

Protected Methods

-[more]virtual ~DrawArrayLengths() +[more]virtual ~DrawArrayLengths()

@@ -74,7 +74,7 @@

Public Methods

-oType getType() const +oType getType() const
ovoid setMode(GLenum mode)
@@ -90,7 +90,7 @@

Protected Fields

-oType _primitiveType +oType _primitiveType
oGLenum _mode

@@ -100,9 +100,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -118,7 +118,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -156,83 +156,83 @@
- +
o DrawArrayLengths(GLenum mode=0)

- -

o DrawArrayLengths(const DrawArrayLengths& dal, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o DrawArrayLengths(const DrawArrayLengths& dal, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- -

o DrawArrayLengths(GLenum mode, GLint first, unsigned int no, GLsizei* ptr) + +
o DrawArrayLengths(GLenum mode, GLint first, unsigned int no, GLsizei* ptr)

- +

o DrawArrayLengths(GLenum mode, GLint first, unsigned int no)

- +

o DrawArrayLengths(GLenum mode, GLint first)

- +

ovirtual Object* cloneType() const

- +

ovirtual Object* clone(const CopyOp& copyop) const

- +

ovirtual bool isSameKindAs(const Object* obj) const

- +

ovirtual const char* libraryName() const

- +

ovirtual const char* className() const

- +

ovoid setFirst(GLint first)

- +

oGLint getFirst() const

- +

ovirtual void draw() const

- +

ovirtual void accept(Drawable::PrimitiveFunctor& functor) const

- +

ovirtual unsigned int getNumIndices() const

- +

ovirtual unsigned int index(unsigned int pos) const

- -

ovirtual void offsetIndices(int offset) + +
ovirtual void offsetIndices(int offset)

- +

ovirtual unsigned int getNumPrimitives() const

- +

ovirtual ~DrawArrayLengths()

- +

oGLint _first

diff --git a/doc/doc++/osg/DrawArrays.html b/doc/doc++/osg/DrawArrays.html index 8d4570f72..91761d476 100644 --- a/doc/doc++/osg/DrawArrays.html +++ b/doc/doc++/osg/DrawArrays.html @@ -22,53 +22,53 @@

Public Methods

-[more] DrawArrays(GLenum mode=0) +[more] DrawArrays(GLenum mode=0)
-[more] DrawArrays(GLenum mode, GLint first, GLsizei count) +[more] DrawArrays(GLenum mode, GLint first, GLsizei count)
-[more] DrawArrays(const DrawArrays& da, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] DrawArrays(const DrawArrays& da, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more]virtual Object* cloneType() const +[more]virtual Object* cloneType() const
-[more]virtual Object* clone(const CopyOp& copyop) const +[more]virtual Object* clone(const CopyOp& copyop) const
-[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
-[more]virtual const char* libraryName() const +[more]virtual const char* libraryName() const
-[more]virtual const char* className() const +[more]virtual const char* className() const
-[more]void set(GLenum mode, GLint first, GLsizei count) +[more]void set(GLenum mode, GLint first, GLsizei count)
-[more]void setFirst(GLint first) +[more]void setFirst(GLint first)
-[more]GLint getFirst() const +[more]GLint getFirst() const
-[more]void setCount(GLsizei count) +[more]void setCount(GLsizei count)
-[more]GLsizei getCount() const +[more]GLsizei getCount() const
-[more]virtual void draw() const +[more]virtual void draw() const
-[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const +[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const
-[more]virtual unsigned int getNumIndices() const +[more]virtual unsigned int getNumIndices() const
-[more]virtual unsigned int index(unsigned int pos) const +[more]virtual unsigned int index(unsigned int pos) const
-[more]virtual void offsetIndices(int offset) +[more]virtual void offsetIndices(int offset)

Protected Fields

-[more]GLint _first +[more]GLint _first
-[more]GLsizei _count +[more]GLsizei _count

Protected Methods

-[more]virtual ~DrawArrays() +[more]virtual ~DrawArrays()

@@ -76,7 +76,7 @@

Public Methods

-oType getType() const +oType getType() const
ovoid setMode(GLenum mode)
@@ -94,7 +94,7 @@

Protected Fields

-oType _primitiveType +oType _primitiveType
oGLenum _mode

@@ -104,9 +104,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -122,7 +122,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -160,87 +160,87 @@
- +
o DrawArrays(GLenum mode=0)

- +

o DrawArrays(GLenum mode, GLint first, GLsizei count)

- -

o DrawArrays(const DrawArrays& da, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o DrawArrays(const DrawArrays& da, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

ovirtual Object* cloneType() const

- +

ovirtual Object* clone(const CopyOp& copyop) const

- +

ovirtual bool isSameKindAs(const Object* obj) const

- +

ovirtual const char* libraryName() const

- +

ovirtual const char* className() const

- +

ovoid set(GLenum mode, GLint first, GLsizei count)

- +

ovoid setFirst(GLint first)

- +

oGLint getFirst() const

- +

ovoid setCount(GLsizei count)

- +

oGLsizei getCount() const

- +

ovirtual void draw() const

- +

ovirtual void accept(Drawable::PrimitiveFunctor& functor) const

- +

ovirtual unsigned int getNumIndices() const

- +

ovirtual unsigned int index(unsigned int pos) const

- -

ovirtual void offsetIndices(int offset) + +
ovirtual void offsetIndices(int offset)

- +

ovirtual ~DrawArrays()

- +

oGLint _first

- +

oGLsizei _count

diff --git a/doc/doc++/osg/DrawElementsUByte.html b/doc/doc++/osg/DrawElementsUByte.html index 3652674c0..dc4f70731 100644 --- a/doc/doc++/osg/DrawElementsUByte.html +++ b/doc/doc++/osg/DrawElementsUByte.html @@ -22,38 +22,38 @@

Public Methods

-[more] DrawElementsUByte(GLenum mode=0) +[more] DrawElementsUByte(GLenum mode=0)
-[more] DrawElementsUByte(const DrawElementsUByte& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] DrawElementsUByte(const DrawElementsUByte& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* ptr) +[more] DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* ptr)
-[more] DrawElementsUByte(GLenum mode, unsigned int no) +[more] DrawElementsUByte(GLenum mode, unsigned int no)
-[more]virtual Object* cloneType() const +[more]virtual Object* cloneType() const
-[more]virtual Object* clone(const CopyOp& copyop) const +[more]virtual Object* clone(const CopyOp& copyop) const
-[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
-[more]virtual const char* libraryName() const +[more]virtual const char* libraryName() const
-[more]virtual const char* className() const +[more]virtual const char* className() const
-[more]virtual void draw() const +[more]virtual void draw() const
-[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const +[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const
-[more]virtual unsigned int getNumIndices() const +[more]virtual unsigned int getNumIndices() const
-[more]virtual unsigned int index(unsigned int pos) const +[more]virtual unsigned int index(unsigned int pos) const
-[more]virtual void offsetIndices(int offset) +[more]virtual void offsetIndices(int offset)

Protected Methods

-[more]virtual ~DrawElementsUByte() +[more]virtual ~DrawElementsUByte()

@@ -61,7 +61,7 @@

Public Methods

-oType getType() const +oType getType() const
ovoid setMode(GLenum mode)
@@ -79,7 +79,7 @@

Protected Fields

-oType _primitiveType +oType _primitiveType
oGLenum _mode

@@ -89,9 +89,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -107,7 +107,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -145,63 +145,63 @@
- +
o DrawElementsUByte(GLenum mode=0)

- -

o DrawElementsUByte(const DrawElementsUByte& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o DrawElementsUByte(const DrawElementsUByte& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- -

o DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* ptr) + +
o DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* ptr)

- +

o DrawElementsUByte(GLenum mode, unsigned int no)

- +

ovirtual Object* cloneType() const

- +

ovirtual Object* clone(const CopyOp& copyop) const

- +

ovirtual bool isSameKindAs(const Object* obj) const

- +

ovirtual const char* libraryName() const

- +

ovirtual const char* className() const

- +

ovirtual void draw() const

- +

ovirtual void accept(Drawable::PrimitiveFunctor& functor) const

- +

ovirtual unsigned int getNumIndices() const

- +

ovirtual unsigned int index(unsigned int pos) const

- -

ovirtual void offsetIndices(int offset) + +
ovirtual void offsetIndices(int offset)

- +

ovirtual ~DrawElementsUByte()

diff --git a/doc/doc++/osg/DrawElementsUInt.html b/doc/doc++/osg/DrawElementsUInt.html index 5c9ba20bb..633450deb 100644 --- a/doc/doc++/osg/DrawElementsUInt.html +++ b/doc/doc++/osg/DrawElementsUInt.html @@ -22,38 +22,40 @@

Public Methods

-[more] DrawElementsUInt(GLenum mode=0) +[more] DrawElementsUInt(GLenum mode=0)
-[more] DrawElementsUInt(const DrawElementsUInt& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] DrawElementsUInt(const DrawElementsUInt& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] DrawElementsUInt(GLenum mode, unsigned int no, GLuint* ptr) +[more] DrawElementsUInt(GLenum mode, unsigned int no, GLuint* ptr)
-[more] DrawElementsUInt(GLenum mode, unsigned int no) +[more] DrawElementsUInt(GLenum mode, unsigned int no)
-[more]virtual Object* cloneType() const +[more]template<class InputIterator> DrawElementsUInt(GLenum mode, InputIterator first, InputIterator last)
-[more]virtual Object* clone(const CopyOp& copyop) const +[more]virtual Object* cloneType() const
-[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual Object* clone(const CopyOp& copyop) const
-[more]virtual const char* libraryName() const +[more]virtual bool isSameKindAs(const Object* obj) const
-[more]virtual const char* className() const +[more]virtual const char* libraryName() const
-[more]virtual void draw() const +[more]virtual const char* className() const
-[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const +[more]virtual void draw() const
-[more]virtual unsigned int getNumIndices() const +[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const
-[more]virtual unsigned int index(unsigned int pos) const +[more]virtual unsigned int getNumIndices() const
-[more]virtual void offsetIndices(int offset) +[more]virtual unsigned int index(unsigned int pos) const +
+[more]virtual void offsetIndices(int offset)

Protected Methods

-[more]virtual ~DrawElementsUInt() +[more]virtual ~DrawElementsUInt()

@@ -61,7 +63,7 @@

Public Methods

-oType getType() const +oType getType() const
ovoid setMode(GLenum mode)
@@ -79,7 +81,7 @@

Protected Fields

-oType _primitiveType +oType _primitiveType
oGLenum _mode

@@ -89,9 +91,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -107,7 +109,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -145,63 +147,67 @@
- +
o DrawElementsUInt(GLenum mode=0)

- -

o DrawElementsUInt(const DrawElementsUInt& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o DrawElementsUInt(const DrawElementsUInt& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- -

o DrawElementsUInt(GLenum mode, unsigned int no, GLuint* ptr) + +
o DrawElementsUInt(GLenum mode, unsigned int no, GLuint* ptr)

- +

o DrawElementsUInt(GLenum mode, unsigned int no)

+ + +

otemplate<class InputIterator> DrawElementsUInt(GLenum mode, InputIterator first, InputIterator last) +

- +

ovirtual Object* cloneType() const

- +

ovirtual Object* clone(const CopyOp& copyop) const

- +

ovirtual bool isSameKindAs(const Object* obj) const

- +

ovirtual const char* libraryName() const

- +

ovirtual const char* className() const

- +

ovirtual void draw() const

- +

ovirtual void accept(Drawable::PrimitiveFunctor& functor) const

- +

ovirtual unsigned int getNumIndices() const

- +

ovirtual unsigned int index(unsigned int pos) const

- -

ovirtual void offsetIndices(int offset) + +
ovirtual void offsetIndices(int offset)

- +

ovirtual ~DrawElementsUInt()

diff --git a/doc/doc++/osg/DrawElementsUShort.html b/doc/doc++/osg/DrawElementsUShort.html index 73e880c80..5e5df2a08 100644 --- a/doc/doc++/osg/DrawElementsUShort.html +++ b/doc/doc++/osg/DrawElementsUShort.html @@ -22,40 +22,40 @@

Public Methods

-[more] DrawElementsUShort(GLenum mode=0) +[more] DrawElementsUShort(GLenum mode=0)
-[more] DrawElementsUShort(const DrawElementsUShort& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] DrawElementsUShort(const DrawElementsUShort& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] DrawElementsUShort(GLenum mode, unsigned int no, GLushort* ptr) +[more] DrawElementsUShort(GLenum mode, unsigned int no, GLushort* ptr)
-[more] DrawElementsUShort(GLenum mode, unsigned int no) +[more] DrawElementsUShort(GLenum mode, unsigned int no)
-[more]template<class InputIterator> DrawElementsUShort(GLenum mode, InputIterator first, InputIterator last) +[more]template<class InputIterator> DrawElementsUShort(GLenum mode, InputIterator first, InputIterator last)
-[more]virtual Object* cloneType() const +[more]virtual Object* cloneType() const
-[more]virtual Object* clone(const CopyOp& copyop) const +[more]virtual Object* clone(const CopyOp& copyop) const
-[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
-[more]virtual const char* libraryName() const +[more]virtual const char* libraryName() const
-[more]virtual const char* className() const +[more]virtual const char* className() const
-[more]virtual void draw() const +[more]virtual void draw() const
-[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const +[more]virtual void accept(Drawable::PrimitiveFunctor& functor) const
-[more]virtual unsigned int getNumIndices() const +[more]virtual unsigned int getNumIndices() const
-[more]virtual unsigned int index(unsigned int pos) const +[more]virtual unsigned int index(unsigned int pos) const
-[more]virtual void offsetIndices(int offset) +[more]virtual void offsetIndices(int offset)

Protected Methods

-[more]virtual ~DrawElementsUShort() +[more]virtual ~DrawElementsUShort()

@@ -63,7 +63,7 @@

Public Methods

-oType getType() const +oType getType() const
ovoid setMode(GLenum mode)
@@ -81,7 +81,7 @@

Protected Fields

-oType _primitiveType +oType _primitiveType
oGLenum _mode

@@ -91,9 +91,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -109,7 +109,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -147,67 +147,67 @@
- +
o DrawElementsUShort(GLenum mode=0)

- -

o DrawElementsUShort(const DrawElementsUShort& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o DrawElementsUShort(const DrawElementsUShort& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- -

o DrawElementsUShort(GLenum mode, unsigned int no, GLushort* ptr) + +
o DrawElementsUShort(GLenum mode, unsigned int no, GLushort* ptr)

- +

o DrawElementsUShort(GLenum mode, unsigned int no)

- +

otemplate<class InputIterator> DrawElementsUShort(GLenum mode, InputIterator first, InputIterator last)

- +

ovirtual Object* cloneType() const

- +

ovirtual Object* clone(const CopyOp& copyop) const

- +

ovirtual bool isSameKindAs(const Object* obj) const

- +

ovirtual const char* libraryName() const

- +

ovirtual const char* className() const

- +

ovirtual void draw() const

- +

ovirtual void accept(Drawable::PrimitiveFunctor& functor) const

- +

ovirtual unsigned int getNumIndices() const

- +

ovirtual unsigned int index(unsigned int pos) const

- -

ovirtual void offsetIndices(int offset) + +
ovirtual void offsetIndices(int offset)

- +

ovirtual ~DrawElementsUShort()

diff --git a/doc/doc++/osg/DrawPixels.html b/doc/doc++/osg/DrawPixels.html index 118d00e00..45a5b9040 100644 --- a/doc/doc++/osg/DrawPixels.html +++ b/doc/doc++/osg/DrawPixels.html @@ -52,9 +52,9 @@
[more]void setUseCompleteImage()
-[more]void setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height) +[more]void setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height)
-[more]void getSubImageDimensions(unsigned int& offsetX, unsigned int& offsetY, unsigned int& width, unsigned int& height) const +[more]void getSubImageDimensions(unsigned int& offsetX, unsigned int& offsetY, unsigned int& width, unsigned int& height) const
[more]bool getUseSubImage() const
@@ -176,9 +176,9 @@
ovirtual void accept(PrimitiveFunctor&) const
-ostatic Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized) +ostatic Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized)
-ostatic void setExtensions(unsigned int contextID, Extensions* extensions) +ostatic void setExtensions(unsigned int contextID, Extensions* extensions)
oinline void draw(State& state) const

@@ -203,7 +203,7 @@ class ConstAttributeFunctor
class PrimitiveFunctor
-class SG_EXPORT Extensions: public osg::Referenced +class SG_EXPORT Extensions: public osg::Referenced
Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions

@@ -257,9 +257,9 @@ class SG_EXPORT Extensions: public

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -275,7 +275,7 @@ class SG_EXPORT Extensions: public

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -371,11 +371,11 @@ images using glDrawPixels

-

ovoid setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height) +
ovoid setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height)

-

ovoid getSubImageDimensions(unsigned int& offsetX, unsigned int& offsetY, unsigned int& width, unsigned int& height) const +
ovoid getSubImageDimensions(unsigned int& offsetX, unsigned int& offsetY, unsigned int& width, unsigned int& height) const

diff --git a/doc/doc++/osg/Drawable.html b/doc/doc++/osg/Drawable.html index b4403adab..c8d32356f 100644 --- a/doc/doc++/osg/Drawable.html +++ b/doc/doc++/osg/Drawable.html @@ -163,10 +163,10 @@ [more]virtual void accept(PrimitiveFunctor&) const

accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has.
-[more]static Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized) +[more]static Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized)
Function to call to get the extension of a specified context.
-[more]static void setExtensions(unsigned int contextID, Extensions* extensions) +[more]static void setExtensions(unsigned int contextID, Extensions* extensions)
setExtensions allows users to override the extensions across graphics contexts.
[more]inline void draw(State& state) const @@ -195,7 +195,7 @@ class ConstAttributeFunctor
class PrimitiveFunctor
-class SG_EXPORT Extensions: public osg::Referenced +class SG_EXPORT Extensions: public osg::Referenced
Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions

@@ -261,9 +261,9 @@ class SG_EXPORT Extensions: public ovirtual Object* clone(const CopyOp&) const
-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -279,7 +279,7 @@ class SG_EXPORT Extensions: public

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -723,7 +723,7 @@ so one cannot modify it.

-

ostatic Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized) +
ostatic Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized)
Function to call to get the extension of a specified context. If the Exentsion object for that context has not yet been created then and the 'createIfNotInitalized' flag been set to false then returns NULL. @@ -733,7 +733,7 @@ only be created with the graphics context associated with ContextID..

-

ostatic void setExtensions(unsigned int contextID, Extensions* extensions) +
ostatic void setExtensions(unsigned int contextID, Extensions* extensions)
setExtensions allows users to override the extensions across graphics contexts. typically used when you have different extensions supported across graphics pipes but need to ensure that they all use the same low common denominator extensions. diff --git a/doc/doc++/osg/Extensions.2.html b/doc/doc++/osg/Extensions.2.html index 666e552e2..866d40c8c 100644 --- a/doc/doc++/osg/Extensions.2.html +++ b/doc/doc++/osg/Extensions.2.html @@ -2,7 +2,7 @@ - class SG_EXPORT osg::FragmentProgram::Extensions + class SG_EXPORT osg::Drawable::Extensions @@ -23,47 +23,197 @@

Public Methods

-[more] Extensions() +[more] Extensions()
-[more] Extensions(const Extensions& rhs) +[more] Extensions(const Extensions& rhs)
-[more]void lowestCommonDenominator(const Extensions& rhs) +[more]void lowestCommonDenominator(const Extensions& rhs)
-[more]void setupGLExtenions() +[more]void setupGLExtenions()
-[more]void setFragmentProgramSupported(bool flag) +[more]void setVertexProgramSupported(bool flag)
-[more]bool isFragmentProgramSupported() const +[more]bool isVertexProgramSupported() const
-[more]void glBindProgram(GLenum target, GLuint id) const +[more]void setSecondaryColorSupported(bool flag)
-[more]void glGenPrograms(GLsizei n, GLuint* programs) const +[more]bool isSecondaryColorSupported() const
-[more]void glDeletePrograms(GLsizei n, GLuint* programs) const +[more]void setFogCoordSupported(bool flag)
-[more]void glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const +[more]bool isFogCoordSupported() const
-[more]void glProgramLocalParameter4fv(GLenum target, GLuint index, const GLfloat* params) const +[more]void setMultiTexSupported(bool flag) +
+[more]bool isMultiTexSupported() const +
+[more]void setOcclusionQuerySupported(bool flag) +
+[more]bool isOcclusionQuerySupported() const +
+[more]void glSecondaryColor3ubv(const GLubyte* coord) const +
+[more]void glSecondaryColor3fv(const GLfloat* coord) const +
+[more]void glFogCoordfv(const GLfloat* coord) const +
+[more]void glMultiTexCoord1f(GLenum target, GLfloat coord) const +
+[more]void glMultiTexCoord2fv(GLenum target, const GLfloat* coord) const +
+[more]void glMultiTexCoord3fv(GLenum target, const GLfloat* coord) const +
+[more]void glMultiTexCoord4fv(GLenum target, const GLfloat* coord) const +
+[more]void glVertexAttrib1s(unsigned int index, GLshort s) const +
+[more]void glVertexAttrib1f(unsigned int index, GLfloat f) const +
+[more]void glVertexAttrib2fv(unsigned int index, const GLfloat* v) const +
+[more]void glVertexAttrib3fv(unsigned int index, const GLfloat* v) const +
+[more]void glVertexAttrib4fv(unsigned int index, const GLfloat* v) const +
+[more]void glVertexAttrib4ubv(unsigned int index, const GLubyte* v) const +
+[more]void glVertexAttrib4Nubv(unsigned int index, const GLubyte* v) const +
+[more]void glGenBuffers(GLsizei n, GLuint* buffers) const +
+[more]void glBindBuffer(GLenum target, GLuint buffer) const +
+[more]void glBufferData(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage) const +
+[more]void glBufferSubData(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data) const +
+[more]void glDeleteBuffers(GLsizei n, const GLuint* buffers) const +
+[more]void glGenOcclusionQueries( GLsizei n, GLuint* ids ) const +
+[more]void glDeleteOcclusionQueries( GLsizei n, const GLuint* ids ) const +
+[more]GLboolean glIsOcclusionQuery( GLuint id ) const +
+[more]void glBeginOcclusionQuery( GLuint id ) const +
+[more]void glEndOcclusionQuery() const +
+[more]void glGetOcclusionQueryiv( GLuint id, GLenum pname, GLint* params ) const +
+[more]void glGetOcclusionQueryuiv( GLuint id, GLenum pname, GLuint* params ) const

Protected Fields

-[more]bool _isFragmentProgramSupported +[more]bool _isVertexProgramSupported
-[more]void* _glBindProgram +[more]bool _isSecondaryColorSupported
-[more]void* _glGenPrograms +[more]bool _isFogCoordSupported
-[more]void* _glDeletePrograms +[more]bool _isMultiTexSupported
-[more]void* _glProgramString +[more]bool _isOcclusionQuerySupported
-[more]void* _glProgramLocalParameter4fv +[more]FogCoordProc _glFogCoordfv +
+[more]SecondaryColor3ubvProc _glSecondaryColor3ubv +
+[more]SecondaryColor3fvProc _glSecondaryColor3fv +
+[more]VertexAttrib1sProc _glVertexAttrib1s +
+[more]VertexAttrib1fProc _glVertexAttrib1f +
+[more]VertexAttribfvProc _glVertexAttrib2fv +
+[more]VertexAttribfvProc _glVertexAttrib3fv +
+[more]VertexAttribfvProc _glVertexAttrib4fv +
+[more]VertexAttribubvProc _glVertexAttrib4ubv +
+[more]VertexAttribubvProc _glVertexAttrib4Nubv +
+[more]MultiTexCoord1fProc _glMultiTexCoord1f +
+[more]MultiTexCoordfvProc _glMultiTexCoord2fv +
+[more]MultiTexCoordfvProc _glMultiTexCoord3fv +
+[more]MultiTexCoordfvProc _glMultiTexCoord4fv +
+[more]GenBuffersProc _glGenBuffers +
+[more]BindBufferProc _glBindBuffer +
+[more]BufferDataProc _glBufferData +
+[more]BufferSubDataProc _glBufferSubData +
+[more]DeleteBuffersProc _glDeleteBuffers +
+[more]GenOcclusionQueriesProc _glGenOcclusionQueries +
+[more]DeleteOcclusionQueriesProc _glDeleteOcclusionQueries +
+[more]IsOcclusionQueryProc _glIsOcclusionQuery +
+[more]BeginOcclusionQueryProc _glBeginOcclusionQuery +
+[more]EndOcclusionQueryProc _glEndOcclusionQuery +
+[more]GetOcclusionQueryivProc _glGetOcclusionQueryiv +
+[more]GetOcclusionQueryuivProc _glGetOcclusionQueryuiv

Protected Methods

-[more] ~Extensions() +[more]typedef void (APIENTRY * FogCoordProc)(const GLfloat* coord) +
+[more]typedef void (APIENTRY * VertexAttrib1sProc)(unsigned int index, GLshort s) +
+[more]typedef void (APIENTRY * VertexAttrib1fProc)(unsigned int index, GLfloat f) +
+[more]typedef void (APIENTRY * VertexAttribfvProc)(unsigned int index, const GLfloat* v) +
+[more]typedef void (APIENTRY * VertexAttribubvProc)(unsigned int index, const GLubyte* v) +
+[more]typedef void (APIENTRY * SecondaryColor3ubvProc)(const GLubyte* coord) +
+[more]typedef void (APIENTRY * SecondaryColor3fvProc)(const GLfloat* coord) +
+[more]typedef void (APIENTRY * MultiTexCoord1fProc)(GLenum target, GLfloat coord) +
+[more]typedef void (APIENTRY * MultiTexCoordfvProc)(GLenum target, const GLfloat* coord) +
+[more]typedef void (APIENTRY * GenBuffersProc)(GLsizei n, GLuint* buffers) +
+[more]typedef void (APIENTRY * BindBufferProc)(GLenum target, GLuint buffer) +
+[more]typedef void (APIENTRY * BufferDataProc)(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage) +
+[more]typedef void (APIENTRY * BufferSubDataProc)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data) +
+[more]typedef void (APIENTRY * DeleteBuffersProc)(GLsizei n, const GLuint* buffers) +
+[more]typedef void (APIENTRY * GenOcclusionQueriesProc)( GLsizei n, GLuint* ids ) +
+[more]typedef void (APIENTRY * DeleteOcclusionQueriesProc)( GLsizei n, const GLuint* ids ) +
+[more]typedef GLboolean (APIENTRY * IsOcclusionQueryProc)( GLuint id ) +
+[more]typedef void (APIENTRY * BeginOcclusionQueryProc)( GLuint id ) +
+[more]typedef void (APIENTRY * EndOcclusionQueryProc)() +
+[more]typedef void (APIENTRY * GetOcclusionQueryivProc)( GLuint id, GLenum pname, GLint* params ) +
+[more]typedef void (APIENTRY * GetOcclusionQueryuivProc)( GLuint id, GLenum pname, GLuint* params ) +
+[more] ~Extensions()

@@ -102,76 +252,376 @@ check for the extensions or use the associated functions
- +
o Extensions()

- -

o Extensions(const Extensions& rhs) + +
o Extensions(const Extensions& rhs)

- +

ovoid lowestCommonDenominator(const Extensions& rhs)

- +

ovoid setupGLExtenions()

- - -

ovoid setFragmentProgramSupported(bool flag) + + +
ovoid setVertexProgramSupported(bool flag)

- - -

obool isFragmentProgramSupported() const + + +
obool isVertexProgramSupported() const

- - -

ovoid glBindProgram(GLenum target, GLuint id) const + + +
ovoid setSecondaryColorSupported(bool flag)

- - -

ovoid glGenPrograms(GLsizei n, GLuint* programs) const + + +
obool isSecondaryColorSupported() const

- - -

ovoid glDeletePrograms(GLsizei n, GLuint* programs) const + + +
ovoid setFogCoordSupported(bool flag)

- - -

ovoid glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const + + +
obool isFogCoordSupported() const

- - -

ovoid glProgramLocalParameter4fv(GLenum target, GLuint index, const GLfloat* params) const + + +
ovoid setMultiTexSupported(bool flag) +

+ + +

obool isMultiTexSupported() const +

+ + +

ovoid setOcclusionQuerySupported(bool flag) +

+ + +

obool isOcclusionQuerySupported() const +

+ + +

ovoid glSecondaryColor3ubv(const GLubyte* coord) const +

+ + +

ovoid glSecondaryColor3fv(const GLfloat* coord) const +

+ + +

ovoid glFogCoordfv(const GLfloat* coord) const +

+ + +

ovoid glMultiTexCoord1f(GLenum target, GLfloat coord) const +

+ + +

ovoid glMultiTexCoord2fv(GLenum target, const GLfloat* coord) const +

+ + +

ovoid glMultiTexCoord3fv(GLenum target, const GLfloat* coord) const +

+ + +

ovoid glMultiTexCoord4fv(GLenum target, const GLfloat* coord) const +

+ + +

ovoid glVertexAttrib1s(unsigned int index, GLshort s) const +

+ + +

ovoid glVertexAttrib1f(unsigned int index, GLfloat f) const +

+ + +

ovoid glVertexAttrib2fv(unsigned int index, const GLfloat* v) const +

+ + +

ovoid glVertexAttrib3fv(unsigned int index, const GLfloat* v) const +

+ + +

ovoid glVertexAttrib4fv(unsigned int index, const GLfloat* v) const +

+ + +

ovoid glVertexAttrib4ubv(unsigned int index, const GLubyte* v) const +

+ + +

ovoid glVertexAttrib4Nubv(unsigned int index, const GLubyte* v) const +

+ + +

ovoid glGenBuffers(GLsizei n, GLuint* buffers) const +

+ + +

ovoid glBindBuffer(GLenum target, GLuint buffer) const +

+ + +

ovoid glBufferData(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage) const +

+ + +

ovoid glBufferSubData(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data) const +

+ + +

ovoid glDeleteBuffers(GLsizei n, const GLuint* buffers) const +

+ + +

ovoid glGenOcclusionQueries( GLsizei n, GLuint* ids ) const +

+ + +

ovoid glDeleteOcclusionQueries( GLsizei n, const GLuint* ids ) const +

+ + +

oGLboolean glIsOcclusionQuery( GLuint id ) const +

+ + +

ovoid glBeginOcclusionQuery( GLuint id ) const +

+ + +

ovoid glEndOcclusionQuery() const +

+ + +

ovoid glGetOcclusionQueryiv( GLuint id, GLenum pname, GLint* params ) const +

+ + +

ovoid glGetOcclusionQueryuiv( GLuint id, GLenum pname, GLuint* params ) const +

+ + +

otypedef void (APIENTRY * FogCoordProc)(const GLfloat* coord) +

+ + +

otypedef void (APIENTRY * VertexAttrib1sProc)(unsigned int index, GLshort s) +

+ + +

otypedef void (APIENTRY * VertexAttrib1fProc)(unsigned int index, GLfloat f) +

+ + +

otypedef void (APIENTRY * VertexAttribfvProc)(unsigned int index, const GLfloat* v) +

+ + +

otypedef void (APIENTRY * VertexAttribubvProc)(unsigned int index, const GLubyte* v) +

+ + +

otypedef void (APIENTRY * SecondaryColor3ubvProc)(const GLubyte* coord) +

+ + +

otypedef void (APIENTRY * SecondaryColor3fvProc)(const GLfloat* coord) +

+ + +

otypedef void (APIENTRY * MultiTexCoord1fProc)(GLenum target, GLfloat coord) +

+ + +

otypedef void (APIENTRY * MultiTexCoordfvProc)(GLenum target, const GLfloat* coord) +

+ + +

otypedef void (APIENTRY * GenBuffersProc)(GLsizei n, GLuint* buffers) +

+ + +

otypedef void (APIENTRY * BindBufferProc)(GLenum target, GLuint buffer) +

+ + +

otypedef void (APIENTRY * BufferDataProc)(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage) +

+ + +

otypedef void (APIENTRY * BufferSubDataProc)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data) +

+ + +

otypedef void (APIENTRY * DeleteBuffersProc)(GLsizei n, const GLuint* buffers) +

+ + +

otypedef void (APIENTRY * GenOcclusionQueriesProc)( GLsizei n, GLuint* ids ) +

+ + +

otypedef void (APIENTRY * DeleteOcclusionQueriesProc)( GLsizei n, const GLuint* ids ) +

+ + +

otypedef GLboolean (APIENTRY * IsOcclusionQueryProc)( GLuint id ) +

+ + +

otypedef void (APIENTRY * BeginOcclusionQueryProc)( GLuint id ) +

+ + +

otypedef void (APIENTRY * EndOcclusionQueryProc)() +

+ + +

otypedef void (APIENTRY * GetOcclusionQueryivProc)( GLuint id, GLenum pname, GLint* params ) +

+ + +

otypedef void (APIENTRY * GetOcclusionQueryuivProc)( GLuint id, GLenum pname, GLuint* params )

- +

o ~Extensions()

- - -

obool _isFragmentProgramSupported + + +
obool _isVertexProgramSupported

- - -

ovoid* _glBindProgram + + +
obool _isSecondaryColorSupported

- - -

ovoid* _glGenPrograms + + +
obool _isFogCoordSupported

- - -

ovoid* _glDeletePrograms + + +
obool _isMultiTexSupported

- - -

ovoid* _glProgramString + + +
obool _isOcclusionQuerySupported

- - -

ovoid* _glProgramLocalParameter4fv + + +
oFogCoordProc _glFogCoordfv +

+ + +

oSecondaryColor3ubvProc _glSecondaryColor3ubv +

+ + +

oSecondaryColor3fvProc _glSecondaryColor3fv +

+ + +

oVertexAttrib1sProc _glVertexAttrib1s +

+ + +

oVertexAttrib1fProc _glVertexAttrib1f +

+ + +

oVertexAttribfvProc _glVertexAttrib2fv +

+ + +

oVertexAttribfvProc _glVertexAttrib3fv +

+ + +

oVertexAttribfvProc _glVertexAttrib4fv +

+ + +

oVertexAttribubvProc _glVertexAttrib4ubv +

+ + +

oVertexAttribubvProc _glVertexAttrib4Nubv +

+ + +

oMultiTexCoord1fProc _glMultiTexCoord1f +

+ + +

oMultiTexCoordfvProc _glMultiTexCoord2fv +

+ + +

oMultiTexCoordfvProc _glMultiTexCoord3fv +

+ + +

oMultiTexCoordfvProc _glMultiTexCoord4fv +

+ + +

oGenBuffersProc _glGenBuffers +

+ + +

oBindBufferProc _glBindBuffer +

+ + +

oBufferDataProc _glBufferData +

+ + +

oBufferSubDataProc _glBufferSubData +

+ + +

oDeleteBuffersProc _glDeleteBuffers +

+ + +

oGenOcclusionQueriesProc _glGenOcclusionQueries +

+ + +

oDeleteOcclusionQueriesProc _glDeleteOcclusionQueries +

+ + +

oIsOcclusionQueryProc _glIsOcclusionQuery +

+ + +

oBeginOcclusionQueryProc _glBeginOcclusionQuery +

+ + +

oEndOcclusionQueryProc _glEndOcclusionQuery +

+ + +

oGetOcclusionQueryivProc _glGetOcclusionQueryiv +

+ + +

oGetOcclusionQueryuivProc _glGetOcclusionQueryuiv


This class has no child classes.
diff --git a/doc/doc++/osg/Extensions.3.html b/doc/doc++/osg/Extensions.3.html index 6fc19028a..c50f0764d 100644 --- a/doc/doc++/osg/Extensions.3.html +++ b/doc/doc++/osg/Extensions.3.html @@ -2,7 +2,7 @@ - class SG_EXPORT osg::Texture::Extensions + class SG_EXPORT osg::FragmentProgram::Extensions @@ -23,95 +23,47 @@

Public Methods

-[more] Extensions() +[more] Extensions()
-[more] Extensions(const Extensions& rhs) +[more] Extensions(const Extensions& rhs)
-[more]void lowestCommonDenominator(const Extensions& rhs) +[more]void lowestCommonDenominator(const Extensions& rhs)
-[more]void setupGLExtenions() +[more]void setupGLExtenions()
-[more]void setMultiTexturingSupported(bool flag) +[more]void setFragmentProgramSupported(bool flag)
-[more]bool isMultiTexturingSupported() const +[more]bool isFragmentProgramSupported() const
-[more]void setTextureFilterAnisotropicSupported(bool flag) +[more]void glBindProgram(GLenum target, GLuint id) const
-[more]bool isTextureFilterAnisotropicSupported() const +[more]void glGenPrograms(GLsizei n, GLuint* programs) const
-[more]void setTextureCompressionARBSupported(bool flag) +[more]void glDeletePrograms(GLsizei n, GLuint* programs) const
-[more]bool isTextureCompressionARBSupported() const +[more]void glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const
-[more]void setTextureCompressionS3TCSupported(bool flag) -
-[more]bool isTextureCompressionS3TCSupported() const -
-[more]void setTextureMirroredRepeatSupported(bool flag) -
-[more]bool isTextureMirroredRepeatSupported() const -
-[more]void setTextureEdgeClampSupported(bool flag) -
-[more]bool isTextureEdgeClampSupported() const -
-[more]void setTextureBorderClampSupported(bool flag) -
-[more]bool isTextureBorderClampSupported() const -
-[more]void setGenerateMipMapSupported(bool flag) -
-[more]bool isGenerateMipMapSupported() const -
-[more]void setMaxTextureSize(GLint maxsize) -
-[more]GLint maxTextureSize() const -
-[more]bool isCompressedTexImage2DSupported() const -
-[more]void setCompressedTexImage2DProc(void* ptr) -
-[more]void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const -
-[more]void setCompressedTexSubImage2DProc(void* ptr) -
-[more]void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei type, const GLvoid* data) const -
-[more]void setGetCompressedTexImageProc(void* ptr) -
-[more]void glGetCompressedTexImage(GLenum target, GLint level, GLvoid* data) const +[more]void glProgramLocalParameter4fv(GLenum target, GLuint index, const GLfloat* params) const

Protected Fields

-[more]bool _isMultiTexturingSupported +[more]bool _isFragmentProgramSupported
-[more]bool _isTextureFilterAnisotropicSupported +[more]void* _glBindProgram
-[more]bool _isTextureCompressionARBSupported +[more]void* _glGenPrograms
-[more]bool _isTextureCompressionS3TCSupported +[more]void* _glDeletePrograms
-[more]bool _isTextureMirroredRepeatSupported +[more]void* _glProgramString
-[more]bool _isTextureEdgeClampSupported -
-[more]bool _isTextureBorderClampSupported -
-[more]bool _isGenerateMipMapSupported -
-[more]GLint _maxTextureSize -
-[more]void* _glCompressedTexImage2D -
-[more]void* _glCompressedTexSubImage2D -
-[more]void* _glGetCompressedTexImage +[more]void* _glProgramLocalParameter4fv

Protected Methods

-[more] ~Extensions() +[more] ~Extensions()

@@ -150,172 +102,76 @@ check for the extensions or use the associated functions
- +
o Extensions()

- -

o Extensions(const Extensions& rhs) + +
o Extensions(const Extensions& rhs)

- +

ovoid lowestCommonDenominator(const Extensions& rhs)

- +

ovoid setupGLExtenions()

- - -

ovoid setMultiTexturingSupported(bool flag) + + +
ovoid setFragmentProgramSupported(bool flag)

- - -

obool isMultiTexturingSupported() const + + +
obool isFragmentProgramSupported() const

- - -

ovoid setTextureFilterAnisotropicSupported(bool flag) + + +
ovoid glBindProgram(GLenum target, GLuint id) const

- - -

obool isTextureFilterAnisotropicSupported() const + + +
ovoid glGenPrograms(GLsizei n, GLuint* programs) const

- - -

ovoid setTextureCompressionARBSupported(bool flag) + + +
ovoid glDeletePrograms(GLsizei n, GLuint* programs) const

- - -

obool isTextureCompressionARBSupported() const + + +
ovoid glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const

- - -

ovoid setTextureCompressionS3TCSupported(bool flag) -

- - -

obool isTextureCompressionS3TCSupported() const -

- - -

ovoid setTextureMirroredRepeatSupported(bool flag) -

- - -

obool isTextureMirroredRepeatSupported() const -

- - -

ovoid setTextureEdgeClampSupported(bool flag) -

- - -

obool isTextureEdgeClampSupported() const -

- - -

ovoid setTextureBorderClampSupported(bool flag) -

- - -

obool isTextureBorderClampSupported() const -

- - -

ovoid setGenerateMipMapSupported(bool flag) -

- - -

obool isGenerateMipMapSupported() const -

- - -

ovoid setMaxTextureSize(GLint maxsize) -

- - -

oGLint maxTextureSize() const -

- - -

obool isCompressedTexImage2DSupported() const -

- - -

ovoid setCompressedTexImage2DProc(void* ptr) -

- - -

ovoid glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const -

- - -

ovoid setCompressedTexSubImage2DProc(void* ptr) -

- - -

ovoid glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei type, const GLvoid* data) const -

- - -

ovoid setGetCompressedTexImageProc(void* ptr) -

- - -

ovoid glGetCompressedTexImage(GLenum target, GLint level, GLvoid* data) const + + +
ovoid glProgramLocalParameter4fv(GLenum target, GLuint index, const GLfloat* params) const

- +

o ~Extensions()

- - -

obool _isMultiTexturingSupported + + +
obool _isFragmentProgramSupported

- - -

obool _isTextureFilterAnisotropicSupported + + +
ovoid* _glBindProgram

- - -

obool _isTextureCompressionARBSupported + + +
ovoid* _glGenPrograms

- - -

obool _isTextureCompressionS3TCSupported + + +
ovoid* _glDeletePrograms

- - -

obool _isTextureMirroredRepeatSupported + + +
ovoid* _glProgramString

- - -

obool _isTextureEdgeClampSupported -

- - -

obool _isTextureBorderClampSupported -

- - -

obool _isGenerateMipMapSupported -

- - -

oGLint _maxTextureSize -

- - -

ovoid* _glCompressedTexImage2D -

- - -

ovoid* _glCompressedTexSubImage2D -

- - -

ovoid* _glGetCompressedTexImage + + +
ovoid* _glProgramLocalParameter4fv


This class has no child classes.
diff --git a/doc/doc++/osg/Extensions.4.html b/doc/doc++/osg/Extensions.4.html index 60deacad6..7fc70774c 100644 --- a/doc/doc++/osg/Extensions.4.html +++ b/doc/doc++/osg/Extensions.4.html @@ -2,7 +2,7 @@ - class SG_EXPORT osg::Texture3D::Extensions + class SG_EXPORT osg::Multisample::Extensions @@ -23,63 +23,39 @@

Public Methods

-[more] Extensions() +[more] Extensions()
-[more] Extensions(const Extensions& rhs) +[more] Extensions(const Extensions& rhs)
-[more]void lowestCommonDenominator(const Extensions& rhs) +[more]void lowestCommonDenominator(const Extensions& rhs)
-[more]void setupGLExtenions() +[more]void setupGLExtenions()
-[more]void setTexture3DSupported(bool flag) +[more]void setMultisampleSupported(bool flag)
-[more]bool isTexture3DSupported() const +[more]void setMultisampleFilterHintSupported(bool flag)
-[more]void setTexture3DFast(bool flag) +[more]bool isMultisampleSupported() const
-[more]bool isTexture3DFast() const +[more]bool isMultisampleFilterHintSupported() const
-[more]void setMaxTexture3DSize(GLint maxsize) +[more]void setSampleCoverageProc(void* ptr)
-[more]GLint maxTexture3DSize() const -
-[more]void setTexImage3DProc(void* ptr) -
-[more]void glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const -
-[more]void setTexSubImage3DProc(void* ptr) -
-[more]void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const -
-[more]void setCopyTexSubImage3DProc(void* ptr) -
-[more]void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) const -
-[more]void setBuild3DMipmapsProc(void* ptr) -
-[more]void gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* data) const +[more]void glSampleCoverage(GLclampf value, GLboolean invert) const

Protected Fields

-[more]bool _isTexture3DSupported +[more]bool _isMultisampleSupported
-[more]bool _isTexture3DFast +[more]bool _isMultisampleFilterHintSupported
-[more]GLint _maxTexture3DSize -
-[more]void* _glTexImage3D -
-[more]void* _glTexSubImage3D -
-[more]void* _glCopyTexSubImage3D -
-[more]void* _gluBuild3DMipmaps +[more]void* _glSampleCoverage

Protected Methods

-[more] ~Extensions() +[more] ~Extensions()

@@ -118,108 +94,60 @@ check for the extensions or use the associated functions
- +
o Extensions()

- -

o Extensions(const Extensions& rhs) + +
o Extensions(const Extensions& rhs)

- +

ovoid lowestCommonDenominator(const Extensions& rhs)

- +

ovoid setupGLExtenions()

- - -

ovoid setTexture3DSupported(bool flag) + + +
ovoid setMultisampleSupported(bool flag)

- - -

obool isTexture3DSupported() const + + +
ovoid setMultisampleFilterHintSupported(bool flag)

- - -

ovoid setTexture3DFast(bool flag) + + +
obool isMultisampleSupported() const

- - -

obool isTexture3DFast() const + + +
obool isMultisampleFilterHintSupported() const

- - -

ovoid setMaxTexture3DSize(GLint maxsize) + + +
ovoid setSampleCoverageProc(void* ptr)

- - -

oGLint maxTexture3DSize() const -

- - -

ovoid setTexImage3DProc(void* ptr) -

- - -

ovoid glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const -

- - -

ovoid setTexSubImage3DProc(void* ptr) -

- - -

ovoid glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const -

- - -

ovoid setCopyTexSubImage3DProc(void* ptr) -

- - -

ovoid glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) const -

- - -

ovoid setBuild3DMipmapsProc(void* ptr) -

- - -

ovoid gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* data) const + + +
ovoid glSampleCoverage(GLclampf value, GLboolean invert) const

- +

o ~Extensions()

- - -

obool _isTexture3DSupported + + +
obool _isMultisampleSupported

- - -

obool _isTexture3DFast + + +
obool _isMultisampleFilterHintSupported

- - -

oGLint _maxTexture3DSize -

- - -

ovoid* _glTexImage3D -

- - -

ovoid* _glTexSubImage3D -

- - -

ovoid* _glCopyTexSubImage3D -

- - -

ovoid* _gluBuild3DMipmaps + + +
ovoid* _glSampleCoverage


This class has no child classes.
diff --git a/doc/doc++/osg/Extensions.5.html b/doc/doc++/osg/Extensions.5.html index a5811ad60..aba4d4ddf 100644 --- a/doc/doc++/osg/Extensions.5.html +++ b/doc/doc++/osg/Extensions.5.html @@ -2,7 +2,7 @@ - class SG_EXPORT osg::TextureCubeMap::Extensions + class SG_EXPORT osg::Texture::Extensions @@ -23,27 +23,95 @@

Public Methods

-[more] Extensions() +[more] Extensions()
-[more] Extensions(const Extensions& rhs) +[more] Extensions(const Extensions& rhs)
-[more]void lowestCommonDenominator(const Extensions& rhs) +[more]void lowestCommonDenominator(const Extensions& rhs)
-[more]void setupGLExtenions() +[more]void setupGLExtenions()
-[more]void setCubeMapSupported(bool flag) +[more]void setMultiTexturingSupported(bool flag)
-[more]bool isCubeMapSupported() const +[more]bool isMultiTexturingSupported() const +
+[more]void setTextureFilterAnisotropicSupported(bool flag) +
+[more]bool isTextureFilterAnisotropicSupported() const +
+[more]void setTextureCompressionARBSupported(bool flag) +
+[more]bool isTextureCompressionARBSupported() const +
+[more]void setTextureCompressionS3TCSupported(bool flag) +
+[more]bool isTextureCompressionS3TCSupported() const +
+[more]void setTextureMirroredRepeatSupported(bool flag) +
+[more]bool isTextureMirroredRepeatSupported() const +
+[more]void setTextureEdgeClampSupported(bool flag) +
+[more]bool isTextureEdgeClampSupported() const +
+[more]void setTextureBorderClampSupported(bool flag) +
+[more]bool isTextureBorderClampSupported() const +
+[more]void setGenerateMipMapSupported(bool flag) +
+[more]bool isGenerateMipMapSupported() const +
+[more]void setMaxTextureSize(GLint maxsize) +
+[more]GLint maxTextureSize() const +
+[more]bool isCompressedTexImage2DSupported() const +
+[more]void setCompressedTexImage2DProc(void* ptr) +
+[more]void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const +
+[more]void setCompressedTexSubImage2DProc(void* ptr) +
+[more]void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei type, const GLvoid* data) const +
+[more]void setGetCompressedTexImageProc(void* ptr) +
+[more]void glGetCompressedTexImage(GLenum target, GLint level, GLvoid* data) const

Protected Fields

-[more]bool _isCubeMapSupported +[more]bool _isMultiTexturingSupported +
+[more]bool _isTextureFilterAnisotropicSupported +
+[more]bool _isTextureCompressionARBSupported +
+[more]bool _isTextureCompressionS3TCSupported +
+[more]bool _isTextureMirroredRepeatSupported +
+[more]bool _isTextureEdgeClampSupported +
+[more]bool _isTextureBorderClampSupported +
+[more]bool _isGenerateMipMapSupported +
+[more]GLint _maxTextureSize +
+[more]void* _glCompressedTexImage2D +
+[more]void* _glCompressedTexSubImage2D +
+[more]void* _glGetCompressedTexImage

Protected Methods

-[more] ~Extensions() +[more] ~Extensions()

@@ -82,36 +150,172 @@ check for the extensions or use the associated functions
- +
o Extensions()

- -

o Extensions(const Extensions& rhs) + +
o Extensions(const Extensions& rhs)

- +

ovoid lowestCommonDenominator(const Extensions& rhs)

- +

ovoid setupGLExtenions()

- - -

ovoid setCubeMapSupported(bool flag) + + +
ovoid setMultiTexturingSupported(bool flag)

- - -

obool isCubeMapSupported() const + + +
obool isMultiTexturingSupported() const +

+ + +

ovoid setTextureFilterAnisotropicSupported(bool flag) +

+ + +

obool isTextureFilterAnisotropicSupported() const +

+ + +

ovoid setTextureCompressionARBSupported(bool flag) +

+ + +

obool isTextureCompressionARBSupported() const +

+ + +

ovoid setTextureCompressionS3TCSupported(bool flag) +

+ + +

obool isTextureCompressionS3TCSupported() const +

+ + +

ovoid setTextureMirroredRepeatSupported(bool flag) +

+ + +

obool isTextureMirroredRepeatSupported() const +

+ + +

ovoid setTextureEdgeClampSupported(bool flag) +

+ + +

obool isTextureEdgeClampSupported() const +

+ + +

ovoid setTextureBorderClampSupported(bool flag) +

+ + +

obool isTextureBorderClampSupported() const +

+ + +

ovoid setGenerateMipMapSupported(bool flag) +

+ + +

obool isGenerateMipMapSupported() const +

+ + +

ovoid setMaxTextureSize(GLint maxsize) +

+ + +

oGLint maxTextureSize() const +

+ + +

obool isCompressedTexImage2DSupported() const +

+ + +

ovoid setCompressedTexImage2DProc(void* ptr) +

+ + +

ovoid glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const +

+ + +

ovoid setCompressedTexSubImage2DProc(void* ptr) +

+ + +

ovoid glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei type, const GLvoid* data) const +

+ + +

ovoid setGetCompressedTexImageProc(void* ptr) +

+ + +

ovoid glGetCompressedTexImage(GLenum target, GLint level, GLvoid* data) const

- +

o ~Extensions()

- - -

obool _isCubeMapSupported + + +
obool _isMultiTexturingSupported +

+ + +

obool _isTextureFilterAnisotropicSupported +

+ + +

obool _isTextureCompressionARBSupported +

+ + +

obool _isTextureCompressionS3TCSupported +

+ + +

obool _isTextureMirroredRepeatSupported +

+ + +

obool _isTextureEdgeClampSupported +

+ + +

obool _isTextureBorderClampSupported +

+ + +

obool _isGenerateMipMapSupported +

+ + +

oGLint _maxTextureSize +

+ + +

ovoid* _glCompressedTexImage2D +

+ + +

ovoid* _glCompressedTexSubImage2D +

+ + +

ovoid* _glGetCompressedTexImage


This class has no child classes.
diff --git a/doc/doc++/osg/Extensions.6.html b/doc/doc++/osg/Extensions.6.html index 49f62dc55..41a7b3184 100644 --- a/doc/doc++/osg/Extensions.6.html +++ b/doc/doc++/osg/Extensions.6.html @@ -2,7 +2,7 @@ - class SG_EXPORT osg::VertexProgram::Extensions + class SG_EXPORT osg::Texture3D::Extensions @@ -23,47 +23,63 @@

Public Methods

-[more] Extensions() +[more] Extensions()
-[more] Extensions(const Extensions& rhs) +[more] Extensions(const Extensions& rhs)
-[more]void lowestCommonDenominator(const Extensions& rhs) +[more]void lowestCommonDenominator(const Extensions& rhs)
-[more]void setupGLExtenions() +[more]void setupGLExtenions()
-[more]void setVertexProgramSupported(bool flag) +[more]void setTexture3DSupported(bool flag)
-[more]bool isVertexProgramSupported() const +[more]bool isTexture3DSupported() const
-[more]void glBindProgram(GLenum target, GLuint id) const +[more]void setTexture3DFast(bool flag)
-[more]void glGenPrograms(GLsizei n, GLuint* programs) const +[more]bool isTexture3DFast() const
-[more]void glDeletePrograms(GLsizei n, GLuint* programs) const +[more]void setMaxTexture3DSize(GLint maxsize)
-[more]void glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const +[more]GLint maxTexture3DSize() const
-[more]void glProgramLocalParameter4fv(GLenum target, GLuint index, const GLfloat* params) const +[more]void setTexImage3DProc(void* ptr) +
+[more]void glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const +
+[more]void setTexSubImage3DProc(void* ptr) +
+[more]void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const +
+[more]void setCopyTexSubImage3DProc(void* ptr) +
+[more]void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) const +
+[more]void setBuild3DMipmapsProc(void* ptr) +
+[more]void gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* data) const

Protected Fields

-[more]bool _isVertexProgramSupported +[more]bool _isTexture3DSupported
-[more]void* _glBindProgram +[more]bool _isTexture3DFast
-[more]void* _glGenPrograms +[more]GLint _maxTexture3DSize
-[more]void* _glDeletePrograms +[more]void* _glTexImage3D
-[more]void* _glProgramString +[more]void* _glTexSubImage3D
-[more]void* _glProgramLocalParameter4fv +[more]void* _glCopyTexSubImage3D +
+[more]void* _gluBuild3DMipmaps

Protected Methods

-[more] ~Extensions() +[more] ~Extensions()

@@ -102,76 +118,108 @@ check for the extensions or use the associated functions
- +
o Extensions()

- -

o Extensions(const Extensions& rhs) + +
o Extensions(const Extensions& rhs)

- +

ovoid lowestCommonDenominator(const Extensions& rhs)

- +

ovoid setupGLExtenions()

- - -

ovoid setVertexProgramSupported(bool flag) + + +
ovoid setTexture3DSupported(bool flag)

- - -

obool isVertexProgramSupported() const + + +
obool isTexture3DSupported() const

- - -

ovoid glBindProgram(GLenum target, GLuint id) const + + +
ovoid setTexture3DFast(bool flag)

- - -

ovoid glGenPrograms(GLsizei n, GLuint* programs) const + + +
obool isTexture3DFast() const

- - -

ovoid glDeletePrograms(GLsizei n, GLuint* programs) const + + +
ovoid setMaxTexture3DSize(GLint maxsize)

- - -

ovoid glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const + + +
oGLint maxTexture3DSize() const

- - -

ovoid glProgramLocalParameter4fv(GLenum target, GLuint index, const GLfloat* params) const + + +
ovoid setTexImage3DProc(void* ptr) +

+ + +

ovoid glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const +

+ + +

ovoid setTexSubImage3DProc(void* ptr) +

+ + +

ovoid glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const +

+ + +

ovoid setCopyTexSubImage3DProc(void* ptr) +

+ + +

ovoid glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) const +

+ + +

ovoid setBuild3DMipmapsProc(void* ptr) +

+ + +

ovoid gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* data) const

- +

o ~Extensions()

- - -

obool _isVertexProgramSupported + + +
obool _isTexture3DSupported

- - -

ovoid* _glBindProgram + + +
obool _isTexture3DFast

- - -

ovoid* _glGenPrograms + + +
oGLint _maxTexture3DSize

- - -

ovoid* _glDeletePrograms + + +
ovoid* _glTexImage3D

- - -

ovoid* _glProgramString + + +
ovoid* _glTexSubImage3D

- - -

ovoid* _glProgramLocalParameter4fv + + +
ovoid* _glCopyTexSubImage3D +

+ + +

ovoid* _gluBuild3DMipmaps


This class has no child classes.
diff --git a/doc/doc++/osg/Extensions.html b/doc/doc++/osg/Extensions.html index b4065cb13..1201d6f83 100644 --- a/doc/doc++/osg/Extensions.html +++ b/doc/doc++/osg/Extensions.html @@ -2,7 +2,7 @@ - class SG_EXPORT osg::Drawable::Extensions + class SG_EXPORT osg::BlendColor::Extensions @@ -23,197 +23,33 @@

Public Methods

-[more] Extensions() +[more] Extensions()
-[more] Extensions(const Extensions& rhs) +[more] Extensions(const Extensions& rhs)
-[more]void lowestCommonDenominator(const Extensions& rhs) +[more]void lowestCommonDenominator(const Extensions& rhs)
-[more]void setupGLExtenions() +[more]void setupGLExtenions()
-[more]void setVertexProgramSupported(bool flag) +[more]void setBlendColorSupported(bool flag)
-[more]bool isVertexProgramSupported() const +[more]bool isBlendColorSupported() const
-[more]void setSecondaryColorSupported(bool flag) +[more]void setBlendColorProc(void* ptr)
-[more]bool isSecondaryColorSupported() const -
-[more]void setFogCoordSupported(bool flag) -
-[more]bool isFogCoordSupported() const -
-[more]void setMultiTexSupported(bool flag) -
-[more]bool isMultiTexSupported() const -
-[more]void setOcclusionQuerySupported(bool flag) -
-[more]bool isOcclusionQuerySupported() const -
-[more]void glSecondaryColor3ubv(const GLubyte* coord) const -
-[more]void glSecondaryColor3fv(const GLfloat* coord) const -
-[more]void glFogCoordfv(const GLfloat* coord) const -
-[more]void glMultiTexCoord1f(GLenum target, GLfloat coord) const -
-[more]void glMultiTexCoord2fv(GLenum target, const GLfloat* coord) const -
-[more]void glMultiTexCoord3fv(GLenum target, const GLfloat* coord) const -
-[more]void glMultiTexCoord4fv(GLenum target, const GLfloat* coord) const -
-[more]void glVertexAttrib1s(unsigned int index, GLshort s) const -
-[more]void glVertexAttrib1f(unsigned int index, GLfloat f) const -
-[more]void glVertexAttrib2fv(unsigned int index, const GLfloat* v) const -
-[more]void glVertexAttrib3fv(unsigned int index, const GLfloat* v) const -
-[more]void glVertexAttrib4fv(unsigned int index, const GLfloat* v) const -
-[more]void glVertexAttrib4ubv(unsigned int index, const GLubyte* v) const -
-[more]void glVertexAttrib4Nubv(unsigned int index, const GLubyte* v) const -
-[more]void glGenBuffers(GLsizei n, GLuint* buffers) const -
-[more]void glBindBuffer(GLenum target, GLuint buffer) const -
-[more]void glBufferData(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage) const -
-[more]void glBufferSubData(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data) const -
-[more]void glDeleteBuffers(GLsizei n, const GLuint* buffers) const -
-[more]void glGenOcclusionQueries( GLsizei n, GLuint* ids ) const -
-[more]void glDeleteOcclusionQueries( GLsizei n, const GLuint* ids ) const -
-[more]GLboolean glIsOcclusionQuery( GLuint id ) const -
-[more]void glBeginOcclusionQuery( GLuint id ) const -
-[more]void glEndOcclusionQuery() const -
-[more]void glGetOcclusionQueryiv( GLuint id, GLenum pname, GLint* params ) const -
-[more]void glGetOcclusionQueryuiv( GLuint id, GLenum pname, GLuint* params ) const +[more]void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) const

Protected Fields

-[more]bool _isVertexProgramSupported +[more]bool _isBlendColorSupported
-[more]bool _isSecondaryColorSupported -
-[more]bool _isFogCoordSupported -
-[more]bool _isMultiTexSupported -
-[more]bool _isOcclusionQuerySupported -
-[more]FogCoordProc _glFogCoordfv -
-[more]SecondaryColor3ubvProc _glSecondaryColor3ubv -
-[more]SecondaryColor3fvProc _glSecondaryColor3fv -
-[more]VertexAttrib1sProc _glVertexAttrib1s -
-[more]VertexAttrib1fProc _glVertexAttrib1f -
-[more]VertexAttribfvProc _glVertexAttrib2fv -
-[more]VertexAttribfvProc _glVertexAttrib3fv -
-[more]VertexAttribfvProc _glVertexAttrib4fv -
-[more]VertexAttribubvProc _glVertexAttrib4ubv -
-[more]VertexAttribubvProc _glVertexAttrib4Nubv -
-[more]MultiTexCoord1fProc _glMultiTexCoord1f -
-[more]MultiTexCoordfvProc _glMultiTexCoord2fv -
-[more]MultiTexCoordfvProc _glMultiTexCoord3fv -
-[more]MultiTexCoordfvProc _glMultiTexCoord4fv -
-[more]GenBuffersProc _glGenBuffers -
-[more]BindBufferProc _glBindBuffer -
-[more]BufferDataProc _glBufferData -
-[more]BufferSubDataProc _glBufferSubData -
-[more]DeleteBuffersProc _glDeleteBuffers -
-[more]GenOcclusionQueriesProc _glGenOcclusionQueries -
-[more]DeleteOcclusionQueriesProc _glDeleteOcclusionQueries -
-[more]IsOcclusionQueryProc _glIsOcclusionQuery -
-[more]BeginOcclusionQueryProc _glBeginOcclusionQuery -
-[more]EndOcclusionQueryProc _glEndOcclusionQuery -
-[more]GetOcclusionQueryivProc _glGetOcclusionQueryiv -
-[more]GetOcclusionQueryuivProc _glGetOcclusionQueryuiv +[more]void* _glBlendColor

Protected Methods

-[more]typedef void (APIENTRY * FogCoordProc)(const GLfloat* coord) -
-[more]typedef void (APIENTRY * VertexAttrib1sProc)(unsigned int index, GLshort s) -
-[more]typedef void (APIENTRY * VertexAttrib1fProc)(unsigned int index, GLfloat f) -
-[more]typedef void (APIENTRY * VertexAttribfvProc)(unsigned int index, const GLfloat* v) -
-[more]typedef void (APIENTRY * VertexAttribubvProc)(unsigned int index, const GLubyte* v) -
-[more]typedef void (APIENTRY * SecondaryColor3ubvProc)(const GLubyte* coord) -
-[more]typedef void (APIENTRY * SecondaryColor3fvProc)(const GLfloat* coord) -
-[more]typedef void (APIENTRY * MultiTexCoord1fProc)(GLenum target, GLfloat coord) -
-[more]typedef void (APIENTRY * MultiTexCoordfvProc)(GLenum target, const GLfloat* coord) -
-[more]typedef void (APIENTRY * GenBuffersProc)(GLsizei n, GLuint* buffers) -
-[more]typedef void (APIENTRY * BindBufferProc)(GLenum target, GLuint buffer) -
-[more]typedef void (APIENTRY * BufferDataProc)(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage) -
-[more]typedef void (APIENTRY * BufferSubDataProc)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data) -
-[more]typedef void (APIENTRY * DeleteBuffersProc)(GLsizei n, const GLuint* buffers) -
-[more]typedef void (APIENTRY * GenOcclusionQueriesProc)( GLsizei n, GLuint* ids ) -
-[more]typedef void (APIENTRY * DeleteOcclusionQueriesProc)( GLsizei n, const GLuint* ids ) -
-[more]typedef GLboolean (APIENTRY * IsOcclusionQueryProc)( GLuint id ) -
-[more]typedef void (APIENTRY * BeginOcclusionQueryProc)( GLuint id ) -
-[more]typedef void (APIENTRY * EndOcclusionQueryProc)() -
-[more]typedef void (APIENTRY * GetOcclusionQueryivProc)( GLuint id, GLenum pname, GLint* params ) -
-[more]typedef void (APIENTRY * GetOcclusionQueryuivProc)( GLuint id, GLenum pname, GLuint* params ) -
-[more] ~Extensions() +[more] ~Extensions()

@@ -252,376 +88,48 @@ check for the extensions or use the associated functions
- +
o Extensions()

- -

o Extensions(const Extensions& rhs) + +
o Extensions(const Extensions& rhs)

- +

ovoid lowestCommonDenominator(const Extensions& rhs)

- +

ovoid setupGLExtenions()

- - -

ovoid setVertexProgramSupported(bool flag) + + +
ovoid setBlendColorSupported(bool flag)

- - -

obool isVertexProgramSupported() const + + +
obool isBlendColorSupported() const

- - -

ovoid setSecondaryColorSupported(bool flag) + + +
ovoid setBlendColorProc(void* ptr)

- - -

obool isSecondaryColorSupported() const -

- - -

ovoid setFogCoordSupported(bool flag) -

- - -

obool isFogCoordSupported() const -

- - -

ovoid setMultiTexSupported(bool flag) -

- - -

obool isMultiTexSupported() const -

- - -

ovoid setOcclusionQuerySupported(bool flag) -

- - -

obool isOcclusionQuerySupported() const -

- - -

ovoid glSecondaryColor3ubv(const GLubyte* coord) const -

- - -

ovoid glSecondaryColor3fv(const GLfloat* coord) const -

- - -

ovoid glFogCoordfv(const GLfloat* coord) const -

- - -

ovoid glMultiTexCoord1f(GLenum target, GLfloat coord) const -

- - -

ovoid glMultiTexCoord2fv(GLenum target, const GLfloat* coord) const -

- - -

ovoid glMultiTexCoord3fv(GLenum target, const GLfloat* coord) const -

- - -

ovoid glMultiTexCoord4fv(GLenum target, const GLfloat* coord) const -

- - -

ovoid glVertexAttrib1s(unsigned int index, GLshort s) const -

- - -

ovoid glVertexAttrib1f(unsigned int index, GLfloat f) const -

- - -

ovoid glVertexAttrib2fv(unsigned int index, const GLfloat* v) const -

- - -

ovoid glVertexAttrib3fv(unsigned int index, const GLfloat* v) const -

- - -

ovoid glVertexAttrib4fv(unsigned int index, const GLfloat* v) const -

- - -

ovoid glVertexAttrib4ubv(unsigned int index, const GLubyte* v) const -

- - -

ovoid glVertexAttrib4Nubv(unsigned int index, const GLubyte* v) const -

- - -

ovoid glGenBuffers(GLsizei n, GLuint* buffers) const -

- - -

ovoid glBindBuffer(GLenum target, GLuint buffer) const -

- - -

ovoid glBufferData(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage) const -

- - -

ovoid glBufferSubData(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data) const -

- - -

ovoid glDeleteBuffers(GLsizei n, const GLuint* buffers) const -

- - -

ovoid glGenOcclusionQueries( GLsizei n, GLuint* ids ) const -

- - -

ovoid glDeleteOcclusionQueries( GLsizei n, const GLuint* ids ) const -

- - -

oGLboolean glIsOcclusionQuery( GLuint id ) const -

- - -

ovoid glBeginOcclusionQuery( GLuint id ) const -

- - -

ovoid glEndOcclusionQuery() const -

- - -

ovoid glGetOcclusionQueryiv( GLuint id, GLenum pname, GLint* params ) const -

- - -

ovoid glGetOcclusionQueryuiv( GLuint id, GLenum pname, GLuint* params ) const -

- - -

otypedef void (APIENTRY * FogCoordProc)(const GLfloat* coord) -

- - -

otypedef void (APIENTRY * VertexAttrib1sProc)(unsigned int index, GLshort s) -

- - -

otypedef void (APIENTRY * VertexAttrib1fProc)(unsigned int index, GLfloat f) -

- - -

otypedef void (APIENTRY * VertexAttribfvProc)(unsigned int index, const GLfloat* v) -

- - -

otypedef void (APIENTRY * VertexAttribubvProc)(unsigned int index, const GLubyte* v) -

- - -

otypedef void (APIENTRY * SecondaryColor3ubvProc)(const GLubyte* coord) -

- - -

otypedef void (APIENTRY * SecondaryColor3fvProc)(const GLfloat* coord) -

- - -

otypedef void (APIENTRY * MultiTexCoord1fProc)(GLenum target, GLfloat coord) -

- - -

otypedef void (APIENTRY * MultiTexCoordfvProc)(GLenum target, const GLfloat* coord) -

- - -

otypedef void (APIENTRY * GenBuffersProc)(GLsizei n, GLuint* buffers) -

- - -

otypedef void (APIENTRY * BindBufferProc)(GLenum target, GLuint buffer) -

- - -

otypedef void (APIENTRY * BufferDataProc)(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage) -

- - -

otypedef void (APIENTRY * BufferSubDataProc)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data) -

- - -

otypedef void (APIENTRY * DeleteBuffersProc)(GLsizei n, const GLuint* buffers) -

- - -

otypedef void (APIENTRY * GenOcclusionQueriesProc)( GLsizei n, GLuint* ids ) -

- - -

otypedef void (APIENTRY * DeleteOcclusionQueriesProc)( GLsizei n, const GLuint* ids ) -

- - -

otypedef GLboolean (APIENTRY * IsOcclusionQueryProc)( GLuint id ) -

- - -

otypedef void (APIENTRY * BeginOcclusionQueryProc)( GLuint id ) -

- - -

otypedef void (APIENTRY * EndOcclusionQueryProc)() -

- - -

otypedef void (APIENTRY * GetOcclusionQueryivProc)( GLuint id, GLenum pname, GLint* params ) -

- - -

otypedef void (APIENTRY * GetOcclusionQueryuivProc)( GLuint id, GLenum pname, GLuint* params ) + + +
ovoid glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) const

- +

o ~Extensions()

- - -

obool _isVertexProgramSupported + + +
obool _isBlendColorSupported

- - -

obool _isSecondaryColorSupported -

- - -

obool _isFogCoordSupported -

- - -

obool _isMultiTexSupported -

- - -

obool _isOcclusionQuerySupported -

- - -

oFogCoordProc _glFogCoordfv -

- - -

oSecondaryColor3ubvProc _glSecondaryColor3ubv -

- - -

oSecondaryColor3fvProc _glSecondaryColor3fv -

- - -

oVertexAttrib1sProc _glVertexAttrib1s -

- - -

oVertexAttrib1fProc _glVertexAttrib1f -

- - -

oVertexAttribfvProc _glVertexAttrib2fv -

- - -

oVertexAttribfvProc _glVertexAttrib3fv -

- - -

oVertexAttribfvProc _glVertexAttrib4fv -

- - -

oVertexAttribubvProc _glVertexAttrib4ubv -

- - -

oVertexAttribubvProc _glVertexAttrib4Nubv -

- - -

oMultiTexCoord1fProc _glMultiTexCoord1f -

- - -

oMultiTexCoordfvProc _glMultiTexCoord2fv -

- - -

oMultiTexCoordfvProc _glMultiTexCoord3fv -

- - -

oMultiTexCoordfvProc _glMultiTexCoord4fv -

- - -

oGenBuffersProc _glGenBuffers -

- - -

oBindBufferProc _glBindBuffer -

- - -

oBufferDataProc _glBufferData -

- - -

oBufferSubDataProc _glBufferSubData -

- - -

oDeleteBuffersProc _glDeleteBuffers -

- - -

oGenOcclusionQueriesProc _glGenOcclusionQueries -

- - -

oDeleteOcclusionQueriesProc _glDeleteOcclusionQueries -

- - -

oIsOcclusionQueryProc _glIsOcclusionQuery -

- - -

oBeginOcclusionQueryProc _glBeginOcclusionQuery -

- - -

oEndOcclusionQueryProc _glEndOcclusionQuery -

- - -

oGetOcclusionQueryivProc _glGetOcclusionQueryiv -

- - -

oGetOcclusionQueryuivProc _glGetOcclusionQueryuiv + + +
ovoid* _glBlendColor


This class has no child classes.
diff --git a/doc/doc++/osg/Fog.html b/doc/doc++/osg/Fog.html index d045c0a28..ad6be7357 100644 --- a/doc/doc++/osg/Fog.html +++ b/doc/doc++/osg/Fog.html @@ -28,12 +28,12 @@ [more] Fog(const Fog& fog, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, Fog, FOG) +[more] META_StateAttribute(osg, Fog, FOG)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const +[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const
[more]inline void setMode( Mode mode )
@@ -47,7 +47,7 @@
[more]inline float getStart() const
-[more]inline void setEnd( float end ) +[more]inline void setEnd( float end )
[more]inline float getEnd() const
@@ -104,7 +104,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -137,9 +137,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -155,7 +155,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -204,7 +204,7 @@

-

o META_StateAttribute(osg, Fog, FOG) +
o META_StateAttribute(osg, Fog, FOG)

@@ -213,7 +213,7 @@

-

ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const +
ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const

@@ -259,7 +259,7 @@

-

oinline void setEnd( float end ) +
oinline void setEnd( float end )

diff --git a/doc/doc++/osg/FragmentProgram.html b/doc/doc++/osg/FragmentProgram.html index 97619e894..382245597 100644 --- a/doc/doc++/osg/FragmentProgram.html +++ b/doc/doc++/osg/FragmentProgram.html @@ -28,12 +28,12 @@ [more] FragmentProgram(const FragmentProgram& vp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, FragmentProgram, FRAGMENTPROGRAM) +[more] META_StateAttribute(osg, FragmentProgram, FRAGMENTPROGRAM)
[more]virtual int compare(const osg::StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const +[more]virtual void getAssociatedModes(std::vector<GLMode>& modes) const
[more]inline GLuint& getFragmentProgramID(unsigned int contextID) const
Get the handle to the fragment program id for the current context @@ -66,16 +66,16 @@
[more]virtual void compile(State& state) const
-[more]static Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized) +[more]static Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized)
Function to call to get the extension of a specified context.
-[more]static void setExtensions(unsigned int contextID, Extensions* extensions) +[more]static void setExtensions(unsigned int contextID, Extensions* extensions)
setExtensions allows users to override the extensions across graphics contexts.

Public Members

-class SG_EXPORT Extensions: public osg::Referenced +class SG_EXPORT Extensions: public osg::Referenced
Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions

@@ -119,7 +119,7 @@ class SG_EXPORT Extensions: public <
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -150,9 +150,9 @@ class SG_EXPORT Extensions: public <

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -168,7 +168,7 @@ class SG_EXPORT Extensions: public <

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -217,7 +217,7 @@ class SG_EXPORT Extensions: public <

-

o META_StateAttribute(osg, FragmentProgram, FRAGMENTPROGRAM) +
o META_StateAttribute(osg, FragmentProgram, FRAGMENTPROGRAM)

@@ -226,7 +226,7 @@ class SG_EXPORT Extensions: public <

-

ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const +
ovirtual void getAssociatedModes(std::vector<GLMode>& modes) const

@@ -287,7 +287,7 @@ in the OpenGL context related to contextID

-

ostatic Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized) +
ostatic Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized)
Function to call to get the extension of a specified context. If the Exentsion object for that context has not yet been created then and the 'createIfNotInitalized' flag been set to false then returns NULL. @@ -297,7 +297,7 @@ only be created with the graphics context associated with ContextID..

-

ostatic void setExtensions(unsigned int contextID, Extensions* extensions) +
ostatic void setExtensions(unsigned int contextID, Extensions* extensions)
setExtensions allows users to override the extensions across graphics contexts. typically used when you have different extensions supported across graphics pipes but need to ensure that they all use the same low common denominator extensions. diff --git a/doc/doc++/osg/FrontFace.html b/doc/doc++/osg/FrontFace.html index 681e45708..af3ed83e8 100644 --- a/doc/doc++/osg/FrontFace.html +++ b/doc/doc++/osg/FrontFace.html @@ -28,7 +28,7 @@ [more] FrontFace(const FrontFace& ff, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(osg, FrontFace, FRONTFACE) +[more] META_StateAttribute(osg, FrontFace, FRONTFACE)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs @@ -70,7 +70,7 @@
ovirtual const char* className() const
-ovirtual Type getType() const +ovirtual Type getType() const
ovirtual bool isTextureAttribute() const
@@ -80,7 +80,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void getAssociatedModes(std::vector<GLMode>& ) const +ovirtual void getAssociatedModes(std::vector<GLMode>& ) const
ovirtual void compile(State&) const

@@ -105,9 +105,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -123,7 +123,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -172,7 +172,7 @@

-

o META_StateAttribute(osg, FrontFace, FRONTFACE) +
o META_StateAttribute(osg, FrontFace, FRONTFACE)

diff --git a/doc/doc++/osg/General.html b/doc/doc++/osg/General.html index 64dd2e7e5..51234b482 100644 --- a/doc/doc++/osg/General.html +++ b/doc/doc++/osg/General.html @@ -31,9 +31,27 @@ o#define OSG_BILLBOARD

+o#define +OSG_BLENDCOLOR
+ o#define OSG_BLENDFUNC
+o#define +GL_CONSTANT_COLOR
+ +o#define +GL_ONE_MINUS_CONSTANT_COLOR
+ +o#define +GL_CONSTANT_ALPHA
+ +o#define +GL_ONE_MINUS_CONSTANT_ALPHA
+ +o#define +GL_BLEND_COLOR
+ o#define OSG_BOUNDINGBOX
@@ -73,9 +91,6 @@ o#define OSG_CULLFACE
-o#define -OSG_CULLSTACK
- o#define OSG_CullingSet
@@ -277,6 +292,39 @@ o#define OSG_MATRIXF
+o#define +OSG_MULTISAMPLE
+ +o#define +GL_MULTISAMPLE_ARB
+ +o#define +GL_SAMPLE_ALPHA_TO_COVERAGE_ARB
+ +o#define +GL_SAMPLE_ALPHA_TO_ONE_ARB
+ +o#define +GL_SAMPLE_COVERAGE_ARB
+ +o#define +GL_SAMPLE_BUFFERS_ARB
+ +o#define +GL_SAMPLES_ARB
+ +o#define +GL_SAMPLE_COVERAGE_VALUE_ARB
+ +o#define +GL_SAMPLE_COVERAGE_INVERT_ARB
+ +o#define +GL_MULTISAMPLE_BIT_ARB
+ +o#define +GL_MULTISAMPLE_FILTER_HINT_NV
+ o#define OSG_NODE
@@ -823,6 +871,9 @@ o#define OSG_FAST_BACK_STACK
+o#define +OSG_CULLSTACK
+ o#define OSG_REF_PTR

Alphabetic index Hierarchy of classes


diff --git a/doc/doc++/osg/Geode.html b/doc/doc++/osg/Geode.html index 8c7373ac1..6324f99a7 100644 --- a/doc/doc++/osg/Geode.html +++ b/doc/doc++/osg/Geode.html @@ -110,15 +110,15 @@
ovirtual void traverse(NodeVisitor& )
-oinline void setName( const std::string& name ) +oinline void setName( const std::string& name )
-oinline void setName( const char* name ) +oinline void setName( const char* name )
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(unsigned int i)
@@ -152,13 +152,13 @@
obool containsOccluderNodes() const
-oinline void setNodeMask(NodeMask nm) +oinline void setNodeMask(NodeMask nm)
-oinline NodeMask getNodeMask() const +oinline NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(unsigned int i) const
@@ -198,7 +198,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _updateCallback
@@ -212,9 +212,9 @@
ounsigned int _numChildrenWithOccluderNodes
-oNodeMask _nodeMask +oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _stateset

@@ -237,9 +237,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -255,7 +255,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

diff --git a/doc/doc++/osg/Geometry.html b/doc/doc++/osg/Geometry.html index ba99f41d1..3cfc7eae5 100644 --- a/doc/doc++/osg/Geometry.html +++ b/doc/doc++/osg/Geometry.html @@ -22,420 +22,322 @@

Public Fields

-[more]static const ArrayData s_InvalidArrayData +[more]static const ArrayData s_InvalidArrayData
static ArrayData which is returned get getTexCoordData(i) const and getVertexAttribData(i) const when i is out of range

Public Methods

-[more]TexCoordArrayList& getTexCoordArrayList() +[more] Geometry()
-[more]const TexCoordArrayList& getTexCoordArrayList() const +[more] Geometry(const Geometry& geometry, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
Copy constructor using CopyOp to manage deep vs shallow copy
-[more]void setArray(AttributeType type, Array* array) +[more]virtual Object* cloneType() const
-[more]Array* getArray(AttributeType type) +[more]virtual Object* clone(const CopyOp& copyop) const
-[more]const Array* getArray(AttributeType type) const +[more]virtual bool isSameKindAs(const Object* obj) const
-[more]void setIndices(AttributeType type, IndexArray* indices) +[more]virtual const char* libraryName() const
-[more]IndexArray* getIndices(AttributeType type) +[more]virtual const char* className() const
-[more]const IndexArray* getIndices(AttributeType type) const +[more]virtual Geometry* asGeometry()
-[more]void setNormalize(AttributeType type, GLboolean normalize) +[more]virtual const Geometry* asGeometry() const
-[more]GLboolean getNormalize(AttributeType type) const +[more]void setVertexArray(Array* array)
-[more]void setBinding(AttributeType type, AttributeBinding binding) +[more]Array* getVertexArray()
-[more]AttributeBinding getBinding(AttributeType type) const +[more]const Array* getVertexArray() const
-[more]unsigned int getNumArrays() const +[more]void setVertexIndices(IndexArray* array)
-[more]AttributeData& getAttributeData(unsigned int type) +[more]IndexArray* getVertexIndices()
-[more]const AttributeData& getAttributeData(unsigned int type) const +[more]const IndexArray* getVertexIndices() const
-[more]void setAttributeList(AttributeList& al) +[more]void setVertexData(const ArrayData& arrayData)
-[more]AttributeList& getAttributeList() +[more]ArrayData& getVertexData()
-[more]const AttributeList& getAttributeList() const +[more]const ArrayData& getVertexData() const
-[more]void setVertexAttribArray(unsigned int index, GLboolean normalize, Array* array, AttributeBinding ab=BIND_OFF) +[more]void setNormalBinding(AttributeBinding ab)
-[more]bool getVertexAttribNormalize(unsigned int index, GLboolean &ret) const +[more]AttributeBinding getNormalBinding() const
-[more]bool getVertexAttribBinding(unsigned int index, AttributeBinding& ab) const +[more]void setNormalArray(Vec3Array* array)
-[more]VertexAttribArrayList& getVertexAttribArrayList() +[more]Vec3Array* getNormalArray()
-[more]const VertexAttribArrayList& getVertexAttribArrayList() const +[more]const Vec3Array* getNormalArray() const
-[more] Geometry() +[more]void setNormalIndices(IndexArray* array)
-[more] Geometry(const Geometry& geometry, const CopyOp& copyop=CopyOp::SHALLOW_COPY) -
Copy constructor using CopyOp to manage deep vs shallow copyCopy constructor using CopyOp to manage deep vs shallow copy +[more]IndexArray* getNormalIndices()
-[more]virtual Object* cloneType() const +[more]const IndexArray* getNormalIndices() const
-[more]virtual Object* clone(const CopyOp& copyop) const +[more]void setNormalData(const Vec3ArrayData& arrayData)
-[more]virtual bool isSameKindAs(const Object* obj) const +[more]Vec3ArrayData& getNormalData()
-[more]virtual const char* libraryName() const +[more]const Vec3ArrayData& getNormalData() const
-[more]virtual const char* className() const +[more]void setColorBinding(AttributeBinding ab)
-[more]virtual Geometry* asGeometry() +[more]AttributeBinding getColorBinding() const
-[more]virtual const Geometry* asGeometry() const +[more]void setColorArray(Array* array)
-[more]void setVertexArray(Array* array) +[more]Array* getColorArray()
-[more]Array* getVertexArray() +[more]const Array* getColorArray() const
-[more]const Array* getVertexArray() const +[more]void setColorIndices(IndexArray* array)
-[more]void setVertexIndices(IndexArray* array) +[more]IndexArray* getColorIndices()
-[more]IndexArray* getVertexIndices() +[more]const IndexArray* getColorIndices() const
-[more]const IndexArray* getVertexIndices() const +[more]void setColorData(const ArrayData& arrayData)
-[more]void setVertexData(const ArrayData& arrayData) +[more]ArrayData& getColorData()
-[more]ArrayData& getVertexData() +[more]const ArrayData& getColorData() const
-[more]const ArrayData& getVertexData() const +[more]void setSecondaryColorBinding(AttributeBinding ab)
-[more]void setNormalBinding(AttributeBinding ab) +[more]AttributeBinding getSecondaryColorBinding() const
-[more]AttributeBinding getNormalBinding() const +[more]void setSecondaryColorArray(Array* array)
-[more]void setNormalArray(Vec3Array* array) +[more]Array* getSecondaryColorArray()
-[more]Vec3Array* getNormalArray() +[more]const Array* getSecondaryColorArray() const
-[more]const Vec3Array* getNormalArray() const +[more]void setSecondaryColorIndices(IndexArray* array)
-[more]void setNormalIndices(IndexArray* array) +[more]IndexArray* getSecondaryColorIndices()
-[more]IndexArray* getNormalIndices() +[more]const IndexArray* getSecondaryColorIndices() const
-[more]const IndexArray* getNormalIndices() const +[more]void setSecondaryColorData(const ArrayData& arrayData)
-[more]void setNormalData(const Vec3ArrayData& arrayData) +[more]ArrayData& getSecondaryColorData()
-[more]Vec3ArrayData& getNormalData() +[more]const ArrayData& getSecondaryColorData() const
-[more]const Vec3ArrayData& getNormalData() const +[more]void setFogCoordBinding(AttributeBinding ab)
-[more]void setColorBinding(AttributeBinding ab) +[more]AttributeBinding getFogCoordBinding() const
-[more]AttributeBinding getColorBinding() const +[more]void setFogCoordArray(Array* array)
-[more]void setColorArray(Array* array) +[more]Array* getFogCoordArray()
-[more]Array* getColorArray() +[more]const Array* getFogCoordArray() const
-[more]const Array* getColorArray() const +[more]void setFogCoordIndices(IndexArray* array)
-[more]void setColorIndices(IndexArray* array) +[more]IndexArray* getFogCoordIndices()
-[more]IndexArray* getColorIndices() +[more]const IndexArray* getFogCoordIndices() const
-[more]const IndexArray* getColorIndices() const +[more]void setFogCoordData(const ArrayData& arrayData)
-[more]void setColorData(const ArrayData& arrayData) +[more]ArrayData& setFogCoordData()
-[more]ArrayData& getColorData() +[more]const ArrayData& setFogCoordData() const
-[more]const ArrayData& getColorData() const +[more]void setTexCoordArray(unsigned int unit, Array*)
-[more]void setSecondaryColorBinding(AttributeBinding ab) +[more]Array* getTexCoordArray(unsigned int unit)
-[more]AttributeBinding getSecondaryColorBinding() const +[more]const Array* getTexCoordArray(unsigned int unit) const
-[more]void setSecondaryColorArray(Array* array) +[more]void setTexCoordIndices(unsigned int unit, IndexArray*)
-[more]Array* getSecondaryColorArray() +[more]IndexArray* getTexCoordIndices(unsigned int unit)
-[more]const Array* getSecondaryColorArray() const +[more]const IndexArray* getTexCoordIndices(unsigned int unit) const
-[more]void setSecondaryColorIndices(IndexArray* array) +[more]void setTexCoordData(unsigned int index, const ArrayData& arrayData)
-[more]IndexArray* getSecondaryColorIndices() +[more]ArrayData& getTexCoordData(unsigned int index)
-[more]const IndexArray* getSecondaryColorIndices() const +[more]const ArrayData& getTexCoordData(unsigned int index) const
-[more]void setSecondaryColorData(const ArrayData& arrayData) +[more]unsigned int getNumTexCoordArrays() const
-[more]ArrayData& getSecondaryColorData() +[more]ArrayList& getTexCoordArrayList()
-[more]const ArrayData& getSecondaryColorData() const +[more]const ArrayList& getTexCoordArrayList() const
-[more]void setFogCoordBinding(AttributeBinding ab) +[more]void setVertexAttribArray(unsigned int index, Array* array)
-[more]AttributeBinding getFogCoordBinding() const +[more]Array* getVertexAttribArray(unsigned int index)
-[more]void setFogCoordArray(Array* array) +[more]const Array* getVertexAttribArray(unsigned int index) const
-[more]Array* getFogCoordArray() +[more]void setVertexAttribIndices(unsigned int index, IndexArray* array)
-[more]const Array* getFogCoordArray() const +[more]IndexArray* getVertexAttribIndices(unsigned int index)
-[more]void setFogCoordIndices(IndexArray* array) +[more]const IndexArray* getVertexAttribIndices(unsigned int index) const
-[more]IndexArray* getFogCoordIndices() +[more]void setVertexAttribBinding(unsigned int index, AttributeBinding ab)
-[more]const IndexArray* getFogCoordIndices() const +[more]AttributeBinding getVertexAttribBinding(unsigned int index) const
-[more]void setFogCoordData(const ArrayData& arrayData) +[more]void setVertexAttribNormalize(unsigned int index, GLboolean norm)
-[more]ArrayData& setFogCoordData() +[more]GLboolean getVertexAttribNormalize(unsigned int index) const
-[more]const ArrayData& setFogCoordData() const +[more]void setVertexAttribData(unsigned int index, const ArrayData& arrayData)
-[more]void setTexCoordArray(unsigned int unit, Array*) +[more]ArrayData& getVertexAttribData(unsigned int index)
-[more]Array* getTexCoordArray(unsigned int unit) +[more]const ArrayData& getVertexAttribData(unsigned int index) const
-[more]const Array* getTexCoordArray(unsigned int unit) const +[more]unsigned int getNumVertexAttribArrays() const
-[more]void setTexCoordIndices(unsigned int unit, IndexArray*) +[more]ArrayList& getVertexAttribArrayList()
-[more]IndexArray* getTexCoordIndices(unsigned int unit) +[more]const ArrayList& getVertexAttribArrayList() const
-[more]const IndexArray* getTexCoordIndices(unsigned int unit) const +[more]void setPrimitiveSetList(const PrimitiveSetList& primitives)
-[more]void setTexCoordData(unsigned int index, const ArrayData& arrayData) +[more]PrimitiveSetList& getPrimitiveSetList()
-[more]ArrayData& getTexCoordData(unsigned int index) +[more]const PrimitiveSetList& getPrimitiveSetList() const
-[more]const ArrayData& getTexCoordData(unsigned int index) const +[more]unsigned int getNumPrimitiveSets() const
-[more]unsigned int getNumTexCoordArrays() const +[more]PrimitiveSet* getPrimitiveSet(unsigned int pos)
-[more]ArrayList& getTexCoordArrayList() +[more]const PrimitiveSet* getPrimitiveSet(unsigned int pos) const
-[more]const ArrayList& getTexCoordArrayList() const +[more]bool addPrimitiveSet(PrimitiveSet* primitiveset) +
Add a primitive set to the geometry
-[more]void setVertexAttribArray(unsigned int index, Array* array) +[more]bool setPrimitiveSet(unsigned int i, PrimitiveSet* primitiveset) +
Set a primitive set to the specified position in geometry's primitive set list
-[more]Array* getVertexAttribArray(unsigned int index) +[more]bool insertPrimitiveSet(unsigned int i, PrimitiveSet* primitiveset) +
Insert a primitive set to the specified position in geometry's primitive set list
-[more]const Array* getVertexAttribArray(unsigned int index) const +[more]bool removePrimitiveSet(unsigned int i, unsigned int numElementsToRemove=1) +
Remove primitive set(s) from the specified position in geometry's primitive set list
-[more]void setVertexAttribIndices(unsigned int index, IndexArray* array) +[more]unsigned int getPrimitiveSetIndex(const PrimitiveSet* primitiveset) const +
Get the index number of a primitive set, return a value between 0 and getNumPrimitiveSet()-1 if found, if not found then return getNumPrimitiveSet().
-[more]IndexArray* getVertexAttribIndices(unsigned int index) +[more]void setFastPathHint(bool on) +
Set whether fast paths should be used when supported
-[more]const IndexArray* getVertexAttribIndices(unsigned int index) const +[more]bool getFastPathHint() const +
Get whether fast paths should be used when supported
-[more]void setVertexAttribBinding(unsigned int index, AttributeBinding ab) +[more]inline bool areFastPathsUsed() const +
return true if OpenGL fast paths will be used with drawing this Geometry.
-[more]AttributeBinding getVertexAttribBinding(unsigned int index) const +[more]bool computeFastPathsUsed()
-[more]void setVertexAttribNormalize(unsigned int index, GLboolean norm) +[more]bool verifyBindings() const
-[more]GLboolean getVertexAttribNormalize(unsigned int index) const +[more]void computeCorrectBindingsAndArraySizes()
-[more]void setVertexAttribData(unsigned int index, const ArrayData& arrayData) +[more]bool suitableForOptimization() const
-[more]ArrayData& getVertexAttribData(unsigned int index) +[more]void copyToAndOptimize(Geometry& target)
-[more]const ArrayData& getVertexAttribData(unsigned int index) const +[more]void computeInternalOptimizedGeometry()
-[more]unsigned int getNumVertexAttribArrays() const +[more]void removeInternalOptimizedGeometry()
-[more]ArrayList& getVertexAttribArrayList() +[more]void setInternalOptimizedGeometry(osg::Geometry* geometry)
-[more]const ArrayList& getVertexAttribArrayList() const +[more]osg::Geometry* getInternalOptimizedGeometry()
-[more]void setPrimitiveSetList(const PrimitiveSetList& primitives) +[more]const osg::Geometry* getInternalOptimizedGeometry() const
-[more]PrimitiveSetList& getPrimitiveSetList() +[more]virtual void drawImplementation(State& state) const +
draw Geometry directly ignoring an OpenGL display list which could be attached.
-[more]const PrimitiveSetList& getPrimitiveSetList() const +[more]virtual bool supports(AttributeFunctor&) const +
return true, osg::Geometry does support accept(AttributeFunctor&)
-[more]unsigned int getNumPrimitiveSets() const +[more]virtual void accept(AttributeFunctor& af) +
accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
-[more]PrimitiveSet* getPrimitiveSet(unsigned int pos) +[more]virtual bool supports(ConstAttributeFunctor&) const +
return true, osg::Geometry does support accept(ConstAttributeFunctor&)
-[more]const PrimitiveSet* getPrimitiveSet(unsigned int pos) const +[more]virtual void accept(ConstAttributeFunctor& af) const +
accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
-[more]bool addPrimitiveSet(PrimitiveSet* primitiveset) -
Add a primitive set to the geometryAdd a primitive set to the geometry +[more]virtual bool supports(PrimitiveFunctor&) const +
return true, osg::Geometry does support accept(PrimitiveFunctor&)
-[more]bool setPrimitiveSet(unsigned int i, PrimitiveSet* primitiveset) -
Set a primitive set to the specified position in geometry's primitive set listSet a primitive set to the specified position in geometry's primitive set list -
-[more]bool insertPrimitiveSet(unsigned int i, PrimitiveSet* primitiveset) -
Insert a primitive set to the specified position in geometry's primitive set listInsert a primitive set to the specified position in geometry's primitive set list -
-[more]bool removePrimitiveSet(unsigned int i, unsigned int numElementsToRemove=1) -
Remove primitive set(s) from the specified position in geometry's primitive set listRemove primitive set(s) from the specified position in geometry's primitive set list -
-[more]unsigned int getPrimitiveSetIndex(const PrimitiveSet* primitiveset) const -
Get the index number of a primitive set, return a value between 0 and getNumPrimitiveSet()-1 if found, if not found then return getNumPrimitiveSet().Get the index number of a primitive set, return a value between 0 and getNumPrimitiveSet()-1 if found, if not found then return getNumPrimitiveSet(). -
-[more]void setFastPathHint(bool on) -
Set whether fast paths should be used when supportedSet whether fast paths should be used when supported -
-[more]bool getFastPathHint() const -
Get whether fast paths should be used when supportedGet whether fast paths should be used when supported -
-[more]inline bool areFastPathsUsed() const -
return true if OpenGL fast paths will be used with drawing this Geometry.return true if OpenGL fast paths will be used with drawing this Geometry. -
-[more]bool computeFastPathsUsed() -
-[more]bool verifyBindings() const -
-[more]void computeCorrectBindingsAndArraySizes() -
-[more]bool suitableForOptimization() const -
-[more]void copyToAndOptimize(Geometry& target) -
-[more]void computeInternalOptimizedGeometry() -
-[more]void removeInternalOptimizedGeometry() -
-[more]void setInternalOptimizedGeometry(osg::Geometry* geometry) -
-[more]osg::Geometry* getInternalOptimizedGeometry() -
-[more]const osg::Geometry* getInternalOptimizedGeometry() const -
-[more]virtual void drawImplementation(State& state) const -
draw Geometry directly ignoring an OpenGL display list which could be attached.draw Geometry directly ignoring an OpenGL display list which could be attached. -
-[more]virtual bool supports(AttributeFunctor&) const -
return true, osg::Geometry does support accept(AttributeFunctor&)return true, osg::Geometry does support accept(AttributeFunctor&) -
-[more]virtual void accept(AttributeFunctor& af) -
accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable hasaccept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has -
-[more]virtual bool supports(ConstAttributeFunctor&) const -
return true, osg::Geometry does support accept(ConstAttributeFunctor&)return true, osg::Geometry does support accept(ConstAttributeFunctor&) -
-[more]virtual void accept(ConstAttributeFunctor& af) const -
accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable hasaccept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has -
-[more]virtual bool supports(PrimitiveFunctor&) const -
return true, osg::Geometry does support accept(PrimitiveFunctor&) return true, osg::Geometry does support accept(PrimitiveFunctor&) -
-[more]virtual void accept(PrimitiveFunctor& pf) const -
accept a PrimitiveFunctor and call its methods to tell it about the interal primitives that this Drawable hasaccept a PrimitiveFunctor and call its methods to tell it about the interal primitives that this Drawable has +[more]virtual void accept(PrimitiveFunctor& pf) const +
accept a PrimitiveFunctor and call its methods to tell it about the interal primitives that this Drawable has

Public Members

-[more]template<typename T> struct AttributeData +[more]enum AttributeBinding
-[more]struct ArrayPair +[more]struct ArrayData
-[more]typedef std::vector< ArrayPair > TexCoordArrayList +[more]struct Vec3ArrayData
-[more]typedef std::vector<AttributeData> AttributeList +[more]typedef std::vector< ArrayData > ArrayList
-[more]typedef std::pair< GLboolean, ArrayPair > VertexAttribNormArrayPair -
-[more]typedef std::vector< VertexAttribNormArrayPair > VertexAttribArrayList -
-[more]typedef std::vector< AttributeBinding > VertexAttribBindingList -
-[more]enum AttributeBinding -
-[more]struct ArrayData -
-[more]struct Vec3ArrayData -
-[more]typedef std::vector< ArrayData > ArrayList -
-[more]typedef std::vector< ref_ptr<PrimitiveSet> > PrimitiveSetList +[more]typedef std::vector< ref_ptr<PrimitiveSet> > PrimitiveSetList

Protected Fields

-[more]AttributeList _attributeList +[more]PrimitiveSetList _primitives
-[more]ref_ptr<Array> _vertexArray +[more]ArrayData _vertexData
-[more]ref_ptr<IndexArray> _vertexIndices +[more]Vec3ArrayData _normalData
-[more]mutable unsigned int _vertexOffset +[more]ArrayData _colorData
-[more]mutable AttributeBinding _normalBinding +[more]ArrayData _secondaryColorData
-[more]ref_ptr<Vec3Array> _normalArray +[more]ArrayData _fogCoordData
-[more]ref_ptr<IndexArray> _normalIndices +[more]ArrayList _texCoordList
-[more]mutable unsigned int _normalOffset +[more]ArrayList _vertexAttribList
-[more]mutable AttributeBinding _colorBinding +[more]mutable bool _fastPath
-[more]ref_ptr<Array> _colorArray +[more]bool _fastPathHint
-[more]ref_ptr<IndexArray> _colorIndices -
-[more]mutable unsigned int _colorOffset -
-[more]mutable AttributeBinding _secondaryColorBinding -
-[more]ref_ptr<Array> _secondaryColorArray -
-[more]ref_ptr<IndexArray> _secondaryColorIndices -
-[more]mutable unsigned int _secondaryColorOffset -
-[more]mutable AttributeBinding _fogCoordBinding -
-[more]ref_ptr<Array> _fogCoordArray -
-[more]ref_ptr<IndexArray> _fogCoordIndices -
-[more]mutable unsigned int _fogCoordOffset -
-[more]TexCoordArrayList _texCoordList -
-[more]VertexAttribArrayList _vertexAttribList -
-[more]mutable VertexAttribBindingList _vertexAttribBindingList -
-[more]PrimitiveSetList _primitives -
-[more]ArrayData _vertexData -
-[more]Vec3ArrayData _normalData -
-[more]ArrayData _colorData -
-[more]ArrayData _secondaryColorData -
-[more]ArrayData _fogCoordData -
-[more]ArrayList _texCoordList -
-[more]ArrayList _vertexAttribList -
-[more]mutable bool _fastPath -
-[more]bool _fastPathHint -
-[more]ref_ptr<Geometry> _internalOptimizedGeometry +[more]ref_ptr<Geometry> _internalOptimizedGeometry

Protected Methods

-[more]Geometry& operator = (const Geometry&) +[more]Geometry& operator = (const Geometry&)
-[more]virtual ~Geometry() +[more]virtual ~Geometry() +
+[more]bool verifyBindings(const ArrayData& arrayData) const +
+[more]bool verifyBindings(const Vec3ArrayData& arrayData) const +
+[more]void computeCorrectBindingsAndArraySizes(ArrayData& arrayData, const char* arrayName) +
+[more]void computeCorrectBindingsAndArraySizes(Vec3ArrayData& arrayData, const char* arrayName)

@@ -511,9 +413,9 @@
ostatic void flushDeletedVertexBufferObjects(unsigned int contextID, double currentTime, double& availableTime)
-ostatic Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized) +ostatic Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized)
-ostatic void setExtensions(unsigned int contextID, Extensions* extensions) +ostatic void setExtensions(unsigned int contextID, Extensions* extensions)
oinline void draw(State& state) const

@@ -538,7 +440,7 @@ class ConstAttributeFunctor
class PrimitiveFunctor
-class SG_EXPORT Extensions: public osg::Referenced +class SG_EXPORT Extensions: public osg::Referenced
Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions

@@ -594,9 +496,9 @@ class SG_EXPORT Extensions: public

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -612,7 +514,7 @@ class SG_EXPORT Extensions: public

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -647,958 +549,703 @@ class SG_EXPORT Extensions: public Documentation
- - -
otemplate<typename T> struct AttributeData -

- - - -
o AttributeData() -

- - -

oref_ptr<T> _array -

- - -

oref_ptr<IndexArray> _indices -

- - -

oAttributeBinding _binding -

- - -

oGLboolean _normalize -

- - -

ounsigned int _offset -

- - - -
ostruct ArrayPair -

- - - -
o ArrayPair() -

- - -

o ArrayPair(const ArrayPair& rhs) -

- - -

oArrayPair& operator = (const ArrayPair& rhs) -

- - -

oref_ptr<Array> first -

- - -

oref_ptr<IndexArray> second -

- - -

omutable unsigned int offset -

- - - -
otypedef std::vector< ArrayPair > TexCoordArrayList -

- - -

oTexCoordArrayList& getTexCoordArrayList() -

- - -

oconst TexCoordArrayList& getTexCoordArrayList() const -

- - -

ovoid setArray(AttributeType type, Array* array) -

- - -

oArray* getArray(AttributeType type) -

- - -

oconst Array* getArray(AttributeType type) const -

- - -

ovoid setIndices(AttributeType type, IndexArray* indices) -

- - -

oIndexArray* getIndices(AttributeType type) -

- - -

oconst IndexArray* getIndices(AttributeType type) const -

- - -

ovoid setNormalize(AttributeType type, GLboolean normalize) -

- - -

oGLboolean getNormalize(AttributeType type) const -

- - -

ovoid setBinding(AttributeType type, AttributeBinding binding) -

- - -

oAttributeBinding getBinding(AttributeType type) const -

- - -

ounsigned int getNumArrays() const -

- - -

oAttributeData& getAttributeData(unsigned int type) -

- - -

oconst AttributeData& getAttributeData(unsigned int type) const -

- - -

otypedef std::vector<AttributeData> AttributeList -

- - -

ovoid setAttributeList(AttributeList& al) -

- - -

oAttributeList& getAttributeList() -

- - -

oconst AttributeList& getAttributeList() const -

- - -

otypedef std::pair< GLboolean, ArrayPair > VertexAttribNormArrayPair -

- - -

otypedef std::vector< VertexAttribNormArrayPair > VertexAttribArrayList -

- - -

otypedef std::vector< AttributeBinding > VertexAttribBindingList -

- - -

ovoid setVertexAttribArray(unsigned int index, GLboolean normalize, Array* array, AttributeBinding ab=BIND_OFF) -

- - -

obool getVertexAttribNormalize(unsigned int index, GLboolean &ret) const -

- - -

obool getVertexAttribBinding(unsigned int index, AttributeBinding& ab) const -

- - -

oVertexAttribArrayList& getVertexAttribArrayList() -

- - -

oconst VertexAttribArrayList& getVertexAttribArrayList() const -

- - -

oAttributeList _attributeList -

- - -

oref_ptr<Array> _vertexArray -

- - -

oref_ptr<IndexArray> _vertexIndices -

- - -

omutable unsigned int _vertexOffset -

- - -

omutable AttributeBinding _normalBinding -

- - -

oref_ptr<Vec3Array> _normalArray -

- - -

oref_ptr<IndexArray> _normalIndices -

- - -

omutable unsigned int _normalOffset -

- - -

omutable AttributeBinding _colorBinding -

- - -

oref_ptr<Array> _colorArray -

- - -

oref_ptr<IndexArray> _colorIndices -

- - -

omutable unsigned int _colorOffset -

- - -

omutable AttributeBinding _secondaryColorBinding -

- - -

oref_ptr<Array> _secondaryColorArray -

- - -

oref_ptr<IndexArray> _secondaryColorIndices -

- - -

omutable unsigned int _secondaryColorOffset -

- - -

omutable AttributeBinding _fogCoordBinding -

- - -

oref_ptr<Array> _fogCoordArray -

- - -

oref_ptr<IndexArray> _fogCoordIndices -

- - -

omutable unsigned int _fogCoordOffset -

- - -

oTexCoordArrayList _texCoordList -

- - -

oVertexAttribArrayList _vertexAttribList -

- - -

omutable VertexAttribBindingList _vertexAttribBindingList -

- +

o Geometry()

- -

o Geometry(const Geometry& geometry, const CopyOp& copyop=CopyOp::SHALLOW_COPY) -
Copy constructor using CopyOp to manage deep vs shallow copyCopy constructor using CopyOp to manage deep vs shallow copy + +
o Geometry(const Geometry& geometry, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
Copy constructor using CopyOp to manage deep vs shallow copy

- +

ovirtual Object* cloneType() const

- +

ovirtual Object* clone(const CopyOp& copyop) const

- +

ovirtual bool isSameKindAs(const Object* obj) const

- +

ovirtual const char* libraryName() const

- +

ovirtual const char* className() const

- +

ovirtual Geometry* asGeometry()

- +

ovirtual const Geometry* asGeometry() const

- +

oenum AttributeBinding

- +
o BIND_OFF

- +

o BIND_OVERALL

- +

o BIND_PER_PRIMITIVE_SET

- +

o BIND_PER_PRIMITIVE

- +

o BIND_PER_VERTEX

- +
ostruct ArrayData

- +
o ArrayData()

- -

o ArrayData(Array* a, AttributeBinding b, GLboolean n = GL_FALSE) + +
o ArrayData(Array* a, AttributeBinding b, GLboolean n = GL_FALSE)

- -

o ArrayData(Array* a, IndexArray* i, AttributeBinding b, GLboolean n = GL_FALSE) + +
o ArrayData(Array* a, IndexArray* i, AttributeBinding b, GLboolean n = GL_FALSE)

- -

oArrayData& operator = (const ArrayData& rhs) + +
oArrayData& operator = (const ArrayData& rhs)

- +

oref_ptr<Array> array

- +

oref_ptr<IndexArray> indices

- -

oAttributeBinding binding + +
oAttributeBinding binding

- +

oGLboolean normalize

- +

omutable unsigned int offset

- +
ostruct Vec3ArrayData

- +
o Vec3ArrayData()

- -

o Vec3ArrayData(Vec3Array* a, AttributeBinding b, GLboolean n = GL_FALSE) + +
o Vec3ArrayData(Vec3Array* a, AttributeBinding b, GLboolean n = GL_FALSE)

- -

o Vec3ArrayData(Vec3Array* a, IndexArray* i, AttributeBinding b, GLboolean n = GL_FALSE) + +
o Vec3ArrayData(Vec3Array* a, IndexArray* i, AttributeBinding b, GLboolean n = GL_FALSE)

- -

oVec3ArrayData& operator = (const Vec3ArrayData& rhs) + +
oVec3ArrayData& operator = (const Vec3ArrayData& rhs)

- +

oref_ptr<Vec3Array> array

- +

oref_ptr<IndexArray> indices

- -

oAttributeBinding binding + +
oAttributeBinding binding

- +

oGLboolean normalize

- +

omutable unsigned int offset

- -
ostatic const ArrayData s_InvalidArrayData + +
ostatic const ArrayData s_InvalidArrayData
static ArrayData which is returned get getTexCoordData(i) const and getVertexAttribData(i) const when i is out of range

- -

otypedef std::vector< ArrayData > ArrayList + +
otypedef std::vector< ArrayData > ArrayList

- -

ovoid setVertexArray(Array* array) + +
ovoid setVertexArray(Array* array)

- +

oArray* getVertexArray()

- +

oconst Array* getVertexArray() const

- -

ovoid setVertexIndices(IndexArray* array) + +
ovoid setVertexIndices(IndexArray* array)

- +

oIndexArray* getVertexIndices()

- +

oconst IndexArray* getVertexIndices() const

- -

ovoid setVertexData(const ArrayData& arrayData) + +
ovoid setVertexData(const ArrayData& arrayData)

- -

oArrayData& getVertexData() + +
oArrayData& getVertexData()

- -

oconst ArrayData& getVertexData() const + +
oconst ArrayData& getVertexData() const

- -

ovoid setNormalBinding(AttributeBinding ab) + +
ovoid setNormalBinding(AttributeBinding ab)

- -

oAttributeBinding getNormalBinding() const + +
oAttributeBinding getNormalBinding() const

- -

ovoid setNormalArray(Vec3Array* array) + +
ovoid setNormalArray(Vec3Array* array)

- +

oVec3Array* getNormalArray()

- +

oconst Vec3Array* getNormalArray() const

- -

ovoid setNormalIndices(IndexArray* array) + +
ovoid setNormalIndices(IndexArray* array)

- +

oIndexArray* getNormalIndices()

- +

oconst IndexArray* getNormalIndices() const

- -

ovoid setNormalData(const Vec3ArrayData& arrayData) + +
ovoid setNormalData(const Vec3ArrayData& arrayData)

- -

oVec3ArrayData& getNormalData() + +
oVec3ArrayData& getNormalData()

- -

oconst Vec3ArrayData& getNormalData() const + +
oconst Vec3ArrayData& getNormalData() const

- -

ovoid setColorBinding(AttributeBinding ab) + +
ovoid setColorBinding(AttributeBinding ab)

- -

oAttributeBinding getColorBinding() const + +
oAttributeBinding getColorBinding() const

- -

ovoid setColorArray(Array* array) + +
ovoid setColorArray(Array* array)

- +

oArray* getColorArray()

- +

oconst Array* getColorArray() const

- -

ovoid setColorIndices(IndexArray* array) + +
ovoid setColorIndices(IndexArray* array)

- +

oIndexArray* getColorIndices()

- +

oconst IndexArray* getColorIndices() const

- -

ovoid setColorData(const ArrayData& arrayData) + +
ovoid setColorData(const ArrayData& arrayData)

- -

oArrayData& getColorData() + +
oArrayData& getColorData()

- -

oconst ArrayData& getColorData() const + +
oconst ArrayData& getColorData() const

- -

ovoid setSecondaryColorBinding(AttributeBinding ab) + +
ovoid setSecondaryColorBinding(AttributeBinding ab)

- -

oAttributeBinding getSecondaryColorBinding() const + +
oAttributeBinding getSecondaryColorBinding() const

- -

ovoid setSecondaryColorArray(Array* array) + +
ovoid setSecondaryColorArray(Array* array)

- +

oArray* getSecondaryColorArray()

- +

oconst Array* getSecondaryColorArray() const

- -

ovoid setSecondaryColorIndices(IndexArray* array) + +
ovoid setSecondaryColorIndices(IndexArray* array)

- +

oIndexArray* getSecondaryColorIndices()

- +

oconst IndexArray* getSecondaryColorIndices() const

- -

ovoid setSecondaryColorData(const ArrayData& arrayData) + +
ovoid setSecondaryColorData(const ArrayData& arrayData)

- -

oArrayData& getSecondaryColorData() + +
oArrayData& getSecondaryColorData()

- -

oconst ArrayData& getSecondaryColorData() const + +
oconst ArrayData& getSecondaryColorData() const

- -

ovoid setFogCoordBinding(AttributeBinding ab) + +
ovoid setFogCoordBinding(AttributeBinding ab)

- -

oAttributeBinding getFogCoordBinding() const + +
oAttributeBinding getFogCoordBinding() const

- -

ovoid setFogCoordArray(Array* array) + +
ovoid setFogCoordArray(Array* array)

- +

oArray* getFogCoordArray()

- +

oconst Array* getFogCoordArray() const

- -

ovoid setFogCoordIndices(IndexArray* array) + +
ovoid setFogCoordIndices(IndexArray* array)

- +

oIndexArray* getFogCoordIndices()

- +

oconst IndexArray* getFogCoordIndices() const

- -

ovoid setFogCoordData(const ArrayData& arrayData) + +
ovoid setFogCoordData(const ArrayData& arrayData)

- -

oArrayData& setFogCoordData() + +
oArrayData& setFogCoordData()

- -

oconst ArrayData& setFogCoordData() const + +
oconst ArrayData& setFogCoordData() const

- +

ovoid setTexCoordArray(unsigned int unit, Array*)

- +

oArray* getTexCoordArray(unsigned int unit)

- +

oconst Array* getTexCoordArray(unsigned int unit) const

- +

ovoid setTexCoordIndices(unsigned int unit, IndexArray*)

- +

oIndexArray* getTexCoordIndices(unsigned int unit)

- +

oconst IndexArray* getTexCoordIndices(unsigned int unit) const

- -

ovoid setTexCoordData(unsigned int index, const ArrayData& arrayData) + +
ovoid setTexCoordData(unsigned int index, const ArrayData& arrayData)

- -

oArrayData& getTexCoordData(unsigned int index) + +
oArrayData& getTexCoordData(unsigned int index)

- -

oconst ArrayData& getTexCoordData(unsigned int index) const + +
oconst ArrayData& getTexCoordData(unsigned int index) const

- +

ounsigned int getNumTexCoordArrays() const

- -

oArrayList& getTexCoordArrayList() + +
oArrayList& getTexCoordArrayList()

- -

oconst ArrayList& getTexCoordArrayList() const + +
oconst ArrayList& getTexCoordArrayList() const

- -

ovoid setVertexAttribArray(unsigned int index, Array* array) + +
ovoid setVertexAttribArray(unsigned int index, Array* array)

- +

oArray* getVertexAttribArray(unsigned int index)

- +

oconst Array* getVertexAttribArray(unsigned int index) const

- -

ovoid setVertexAttribIndices(unsigned int index, IndexArray* array) + +
ovoid setVertexAttribIndices(unsigned int index, IndexArray* array)

- +

oIndexArray* getVertexAttribIndices(unsigned int index)

- +

oconst IndexArray* getVertexAttribIndices(unsigned int index) const

- -

ovoid setVertexAttribBinding(unsigned int index, AttributeBinding ab) + +
ovoid setVertexAttribBinding(unsigned int index, AttributeBinding ab)

- -

oAttributeBinding getVertexAttribBinding(unsigned int index) const + +
oAttributeBinding getVertexAttribBinding(unsigned int index) const

- +

ovoid setVertexAttribNormalize(unsigned int index, GLboolean norm)

- +

oGLboolean getVertexAttribNormalize(unsigned int index) const

- -

ovoid setVertexAttribData(unsigned int index, const ArrayData& arrayData) + +
ovoid setVertexAttribData(unsigned int index, const ArrayData& arrayData)

- -

oArrayData& getVertexAttribData(unsigned int index) + +
oArrayData& getVertexAttribData(unsigned int index)

- -

oconst ArrayData& getVertexAttribData(unsigned int index) const + +
oconst ArrayData& getVertexAttribData(unsigned int index) const

- +

ounsigned int getNumVertexAttribArrays() const

- -

oArrayList& getVertexAttribArrayList() + +
oArrayList& getVertexAttribArrayList()

- -

oconst ArrayList& getVertexAttribArrayList() const + +
oconst ArrayList& getVertexAttribArrayList() const

- +

otypedef std::vector< ref_ptr<PrimitiveSet> > PrimitiveSetList

- -

ovoid setPrimitiveSetList(const PrimitiveSetList& primitives) + +
ovoid setPrimitiveSetList(const PrimitiveSetList& primitives)

- -

oPrimitiveSetList& getPrimitiveSetList() + +
oPrimitiveSetList& getPrimitiveSetList()

- -

oconst PrimitiveSetList& getPrimitiveSetList() const + +
oconst PrimitiveSetList& getPrimitiveSetList() const

- +

ounsigned int getNumPrimitiveSets() const

- +

oPrimitiveSet* getPrimitiveSet(unsigned int pos)

- +

oconst PrimitiveSet* getPrimitiveSet(unsigned int pos) const

- +

obool addPrimitiveSet(PrimitiveSet* primitiveset) -
Add a primitive set to the geometryAdd a primitive set to the geometry +
Add a primitive set to the geometry

- +

obool setPrimitiveSet(unsigned int i, PrimitiveSet* primitiveset) -
Set a primitive set to the specified position in geometry's primitive set listSet a primitive set to the specified position in geometry's primitive set list +
Set a primitive set to the specified position in geometry's primitive set list

- +

obool insertPrimitiveSet(unsigned int i, PrimitiveSet* primitiveset) -
Insert a primitive set to the specified position in geometry's primitive set listInsert a primitive set to the specified position in geometry's primitive set list +
Insert a primitive set to the specified position in geometry's primitive set list

- +

obool removePrimitiveSet(unsigned int i, unsigned int numElementsToRemove=1) -
Remove primitive set(s) from the specified position in geometry's primitive set listRemove primitive set(s) from the specified position in geometry's primitive set list +
Remove primitive set(s) from the specified position in geometry's primitive set list

- +

ounsigned int getPrimitiveSetIndex(const PrimitiveSet* primitiveset) const
Get the index number of a primitive set, return a value between 0 and getNumPrimitiveSet()-1 if found, if not found then return getNumPrimitiveSet(). -When checking for a valid find value use if ((value=geoemtry->getPrimitiveSetIndex(primitive))!=geometry.getNumPrimitiveSet()) asGet the index number of a primitive set, return a value between -0 and getNumPrimitiveSet()-1 if found, if not found then return getNumPrimitiveSet(). When checking for a valid find value use if ((value=geoemtry->getPrimitiveSetIndex(primitive))!=geometry.getNumPrimitiveSet()) as

- +

ovoid setFastPathHint(bool on) -
Set whether fast paths should be used when supportedSet whether fast paths should be used when supported +
Set whether fast paths should be used when supported

- +

obool getFastPathHint() const -
Get whether fast paths should be used when supportedGet whether fast paths should be used when supported +
Get whether fast paths should be used when supported

- +

oinline bool areFastPathsUsed() const
return true if OpenGL fast paths will be used with drawing this Geometry. Fast paths use vertex arrays, and glDrawArrays/glDrawElements. Slow paths use glBegin()/glVertex.../glEnd(). Use of per primitive bindings or per vertex indexed -arrays will drop the rendering path off the fast path.return true if OpenGL fast paths will be used with drawing this Geometry. -Fast paths use vertex arrays, and glDrawArrays/glDrawElements. Slow paths -use glBegin()/glVertex.../glEnd(). Use of per primitive bindings or per vertex indexed arrays will drop the rendering path off the fast path.

- +

obool computeFastPathsUsed()

- +

obool verifyBindings() const

- +

ovoid computeCorrectBindingsAndArraySizes()

- +

obool suitableForOptimization() const

- +

ovoid copyToAndOptimize(Geometry& target)

- +

ovoid computeInternalOptimizedGeometry()

- +

ovoid removeInternalOptimizedGeometry()

- +

ovoid setInternalOptimizedGeometry(osg::Geometry* geometry)

- +

oosg::Geometry* getInternalOptimizedGeometry()

- +

oconst osg::Geometry* getInternalOptimizedGeometry() const

- +

ovirtual void drawImplementation(State& state) const
draw Geometry directly ignoring an OpenGL display list which could be attached. This is the internal draw method which does the drawing itself, -and is the method to override when deriving from Geometry for user-drawn objects.draw Geometry directly ignoring an OpenGL display list which could be attached. -This is the internal draw method which does the drawing itself, and is the method to override when deriving from Geometry for user-drawn objects.

- +

ovirtual bool supports(AttributeFunctor&) const -
return true, osg::Geometry does support accept(AttributeFunctor&)return true, osg::Geometry does support accept(AttributeFunctor&) +
return true, osg::Geometry does support accept(AttributeFunctor&)

- +

ovirtual void accept(AttributeFunctor& af) -
accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable hasaccept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has +
accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has

- +

ovirtual bool supports(ConstAttributeFunctor&) const -
return true, osg::Geometry does support accept(ConstAttributeFunctor&)return true, osg::Geometry does support accept(ConstAttributeFunctor&) +
return true, osg::Geometry does support accept(ConstAttributeFunctor&)

- +

ovirtual void accept(ConstAttributeFunctor& af) const -
accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable hasaccept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has +
accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has

- +

ovirtual bool supports(PrimitiveFunctor&) const -
return true, osg::Geometry does support accept(PrimitiveFunctor&) return true, osg::Geometry does support accept(PrimitiveFunctor&) +
return true, osg::Geometry does support accept(PrimitiveFunctor&)

- +

ovirtual void accept(PrimitiveFunctor& pf) const -
accept a PrimitiveFunctor and call its methods to tell it about the interal primitives that this Drawable hasaccept a PrimitiveFunctor and call its methods to tell it about the interal primitives that this Drawable has +
accept a PrimitiveFunctor and call its methods to tell it about the interal primitives that this Drawable has

- +

oGeometry& operator = (const Geometry&)

- +

ovirtual ~Geometry()

+ + +

obool verifyBindings(const ArrayData& arrayData) const +

+ + +

obool verifyBindings(const Vec3ArrayData& arrayData) const +

+ + +

ovoid computeCorrectBindingsAndArraySizes(ArrayData& arrayData, const char* arrayName) +

+ + +

ovoid computeCorrectBindingsAndArraySizes(Vec3ArrayData& arrayData, const char* arrayName) +

- -

oPrimitiveSetList _primitives + +
oPrimitiveSetList _primitives

- -

oArrayData _vertexData + +
oArrayData _vertexData

- -

oVec3ArrayData _normalData + +
oVec3ArrayData _normalData

- -

oArrayData _colorData + +
oArrayData _colorData

- -

oArrayData _secondaryColorData + +
oArrayData _secondaryColorData

- -

oArrayData _fogCoordData + +
oArrayData _fogCoordData

- -

oArrayList _texCoordList + +
oArrayList _texCoordList

- -

oArrayList _vertexAttribList + +
oArrayList _vertexAttribList

- +

omutable bool _fastPath

- +

obool _fastPathHint

- +

oref_ptr<Geometry> _internalOptimizedGeometry

diff --git a/doc/doc++/osg/Grid.html b/doc/doc++/osg/Grid.html index 3d2a4a8fc..fc0f9a0a4 100644 --- a/doc/doc++/osg/Grid.html +++ b/doc/doc++/osg/Grid.html @@ -22,32 +22,32 @@

Public Methods

-[more] Grid() +[more] Grid()
-[more] Grid(const Grid& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Grid(const Grid& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
-[more] META_Shape(osg, Grid) +[more] META_Shape(osg, Grid)
-[more]void allocateGrid(unsigned int numColumns, unsigned int numRows) +[more]void allocateGrid(unsigned int numColumns, unsigned int numRows)
-[more]void setHeight(unsigned int c, unsigned int r, float value) +[more]void setHeight(unsigned int c, unsigned int r, float value)
-[more]virtual float getHeight(unsigned int c, unsigned int r) const +[more]virtual float getHeight(unsigned int c, unsigned int r) const

Protected Fields

-[more]HeightList _heights +[more]HeightList _heights

Protected Methods

-[more] ~Grid() +[more] ~Grid()

Protected Members

-[more]typedef std::vector<float> HeightList +[more]typedef std::vector<float> HeightList

@@ -81,7 +81,7 @@
oinline float getYInterval() const
-ovirtual Vec3 getNormal(unsigned int c, unsigned int r) const +ovirtual Vec3 getNormal(unsigned int c, unsigned int r) const
oinline void setRotation(const Quat& quat)
@@ -122,9 +122,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -140,7 +140,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

@@ -178,40 +178,40 @@
- +
o Grid()

- -

o Grid(const Grid& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
o Grid(const Grid& mesh, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

- +

o META_Shape(osg, Grid)

- +

ovoid allocateGrid(unsigned int numColumns, unsigned int numRows)

- -

ovoid setHeight(unsigned int c, unsigned int r, float value) + +
ovoid setHeight(unsigned int c, unsigned int r, float value)

- -

ovirtual float getHeight(unsigned int c, unsigned int r) const + +
ovirtual float getHeight(unsigned int c, unsigned int r) const

- +

o ~Grid()

- +

otypedef std::vector<float> HeightList

- -

oHeightList _heights + +
oHeightList _heights


This class has no child classes.
diff --git a/doc/doc++/osg/Group.html b/doc/doc++/osg/Group.html index edd73b392..0f7ec443a 100644 --- a/doc/doc++/osg/Group.html +++ b/doc/doc++/osg/Group.html @@ -104,15 +104,15 @@
ovirtual void ascend(NodeVisitor& nv)
-oinline void setName( const std::string& name ) +oinline void setName( const std::string& name )
-oinline void setName( const char* name ) +oinline void setName( const char* name )
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(unsigned int i)
@@ -146,13 +146,13 @@
obool containsOccluderNodes() const
-oinline void setNodeMask(NodeMask nm) +oinline void setNodeMask(NodeMask nm)
-oinline NodeMask getNodeMask() const +oinline NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(unsigned int i) const
@@ -192,7 +192,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _updateCallback
@@ -206,9 +206,9 @@
ounsigned int _numChildrenWithOccluderNodes
-oNodeMask _nodeMask +oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _stateset

@@ -231,9 +231,9 @@

Public Methods

-oinline void setDataVariance(DataVariance dv) +oinline void setDataVariance(DataVariance dv)
-oinline DataVariance getDataVariance() const +oinline DataVariance getDataVariance() const
oinline void setUserData(Referenced* obj)
@@ -249,7 +249,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance
oref_ptr<Referenced> _userData

diff --git a/doc/doc++/osg/HIER.html b/doc/doc++/osg/HIER.html index 97078917d..e2fb27780 100644 --- a/doc/doc++/osg/HIER.html +++ b/doc/doc++/osg/HIER.html @@ -47,12 +47,14 @@
  • osg::CullingSet
  • osg::NodeVisitor::DatabaseRequestHandler
  • osg::DisplaySettings -
  • osg::Texture::Extensions -
  • osg::Drawable::Extensions -
  • osg::TextureCubeMap::Extensions -
  • osg::FragmentProgram::Extensions -
  • osg::Texture3D::Extensions -
  • osg::VertexProgram::Extensions +
  • osg::Drawable::Extensions +
  • osg::Texture::Extensions +
  • osg::TextureCubeMap::Extensions +
  • osg::VertexProgram::Extensions +
  • osg::Texture3D::Extensions +
  • osg::FragmentProgram::Extensions +
  • osg::BlendColor::Extensions +
  • osg::Multisample::Extensions
  • osg::FrameStamp
  • osg::ImpostorSpriteManager
  • osg::LineSegment @@ -143,6 +145,7 @@
  • osg::StateAttribute
  • osg::State -
  • osg::Texture1D::SubloadCallback
  • osg::Texture2D::SubloadCallback
  • osg::TextureRectangle::SubloadCallback
  • osg::TextureCubeMap::SubloadCallback
  • osg::Texture3D::SubloadCallback +
  • osg::Texture1D::SubloadCallback
  • osgUtx::Test