From 08f063ec2de01e80d0dc86d6a0da1cdb69900708 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 24 Apr 2002 20:32:39 +0000 Subject: [PATCH] Updated doc++ docs once more. --- doc/doc++/osgText/META_Font.html | 24 + doc/doc++/osgUtil/CombineLODsVisitor.html | 16 +- doc/doc++/osgUtil/CullViewState.html | 190 ------- doc/doc++/osgUtil/CullVisitor.html | 516 ++++++++++-------- doc/doc++/osgUtil/DepthSortedBin.html | 66 +-- doc/doc++/osgUtil/DisplayListVisitor.html | 50 +- .../osgUtil/DisplayRequirementsVisitor.html | 32 +- doc/doc++/osgUtil/DriveManipulator.html | 32 +- .../FlattenStaticTransformsVisitor.html | 92 ++-- doc/doc++/osgUtil/FlightManipulator.html | 42 +- doc/doc++/osgUtil/GUIActionAdapter.html | 12 +- doc/doc++/osgUtil/GUIEventAdapter.html | 84 +-- doc/doc++/osgUtil/GUIEventHandler.html | 4 +- doc/doc++/osgUtil/General.html | 3 - doc/doc++/osgUtil/HIER.html | 1 - doc/doc++/osgUtil/HIERjava.html | 7 - doc/doc++/osgUtil/Hit.html | 86 +-- doc/doc++/osgUtil/InsertImpostorsVisitor.html | 64 +-- doc/doc++/osgUtil/IntersectState.html | 36 +- doc/doc++/osgUtil/IntersectVisitor.html | 114 ++-- doc/doc++/osgUtil/Optimizer.html | 24 +- doc/doc++/osgUtil/RegisterRenderBinProxy.html | 12 +- .../osgUtil/RemoveRedundentNodesVisitor.html | 16 +- doc/doc++/osgUtil/RenderBin.html | 100 ++-- doc/doc++/osgUtil/RenderGraph.html | 74 +-- doc/doc++/osgUtil/RenderLeaf.html | 36 +- doc/doc++/osgUtil/RenderStage.html | 156 +++--- doc/doc++/osgUtil/RenderStageLighting.html | 40 +- doc/doc++/osgUtil/RenderToTextureStage.html | 44 +- doc/doc++/osgUtil/SceneView.html | 452 +++++++-------- doc/doc++/osgUtil/SceneViewManipulator.html | 60 +- doc/doc++/osgUtil/SmoothingVisitor.html | 12 +- doc/doc++/osgUtil/StateSetManipulator.html | 40 +- doc/doc++/osgUtil/StateVisitor.html | 28 +- doc/doc++/osgUtil/Tesselator.html | 104 ++-- doc/doc++/osgUtil/TrackballManipulator.html | 28 +- doc/doc++/osgUtil/TransformCallback.html | 28 +- doc/doc++/osgUtil/TriStripVisitor.html | 12 +- doc/doc++/osgUtil/index.html | 1 - doc/doc++/osgUtil/osgUtil.html | 3 - 40 files changed, 1314 insertions(+), 1427 deletions(-) create mode 100644 doc/doc++/osgText/META_Font.html delete mode 100644 doc/doc++/osgUtil/CullViewState.html diff --git a/doc/doc++/osgText/META_Font.html b/doc/doc++/osgText/META_Font.html new file mode 100644 index 000000000..56acaa61f --- /dev/null +++ b/doc/doc++/osgText/META_Font.html @@ -0,0 +1,24 @@ + + + + + #define osgText::META_Font + + + + +

#define osgText::META_Font

(name)

META_Font macro define the standard clone, isSameKindAs, className and getType methods.
+ + +
+

Documentation

+
META_Font macro define the standard clone, isSameKindAs, +className and getType methods. +Use when subclassing from Object to make it more convinient to define +the standard pure virtual methods which are required for all Object +subclasses.
+

Alphabetic index HTML hierarchy of classes or Java


+
+This page was generated with the help of DOC++. + + diff --git a/doc/doc++/osgUtil/CombineLODsVisitor.html b/doc/doc++/osgUtil/CombineLODsVisitor.html index e36fae672..42cf78956 100644 --- a/doc/doc++/osgUtil/CombineLODsVisitor.html +++ b/doc/doc++/osgUtil/CombineLODsVisitor.html @@ -23,16 +23,16 @@

Public Methods

-[more] CombineLODsVisitor() +[more] CombineLODsVisitor()
-[more]virtual void apply(osg::LOD& lod) +[more]virtual void apply(osg::LOD& lod)
-[more]void combineLODs() +[more]void combineLODs()

Public Members

-[more]typedef std::set<osg::Group*> GroupList GroupList _groupList +[more]typedef std::set<osg::Group*> GroupList GroupList _groupList

@@ -45,19 +45,19 @@ complementary ranges
- +
otypedef std::set<osg::Group*> GroupList GroupList _groupList

- +

o CombineLODsVisitor()

- +

ovirtual void apply(osg::LOD& lod)

- +

ovoid combineLODs()

diff --git a/doc/doc++/osgUtil/CullViewState.html b/doc/doc++/osgUtil/CullViewState.html deleted file mode 100644 index 46943f5ac..000000000 --- a/doc/doc++/osgUtil/CullViewState.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - class OSGUTIL_EXPORT osgUtil::CullViewState - - - - -

class OSGUTIL_EXPORT osgUtil::CullViewState

Container class for encapsulating the viewing state in local coordinates, during the cull traversal
-
- -

Inheritance:

- - - - - - - -
- -
-

-

Public Fields

-[more]osg::ref_ptr<osg::Matrix> _projection -
-[more]osg::ref_ptr<osg::Matrix> _matrix -
-[more]osg::ref_ptr<osg::Matrix> _inverse -
-[more]osg::Vec3 _eyePoint -
-[more]osg::Vec3 _centerPoint -
-[more]osg::Vec3 _lookVector -
-[more]osg::Vec3 _upVector -
-[more]unsigned int _bbCornerFar -
-[more]unsigned int _bbCornerNear -
-[more]float _ratio2 -
-[more]osg::ClippingVolume _clippingVolume -

- -

-

Public Methods

-[more] CullViewState() -
-[more]typedef unsigned intinline CullingMode bool isCulled(const osg::BoundingSphere& sp, CullingMode& mode) const -
-[more]inline bool isCulled(const osg::BoundingBox& bb, CullingMode mode) const -

- -

-

Public Members

-[more]enum -

- -

-

Protected Methods

-[more] ~CullViewState() -

- -
- - -
-

Documentation

-
Container class for encapsulating the viewing state in local -coordinates, during the cull traversal
-
- - - -
o CullViewState() -

- - -

oosg::ref_ptr<osg::Matrix> _projection -

- - -

oosg::ref_ptr<osg::Matrix> _matrix -

- - -

oosg::ref_ptr<osg::Matrix> _inverse -

- - -

oosg::Vec3 _eyePoint -

- - -

oosg::Vec3 _centerPoint -

- - -

oosg::Vec3 _lookVector -

- - -

oosg::Vec3 _upVector -

- - -

ounsigned int _bbCornerFar -

- - -

ounsigned int _bbCornerNear -

- - -

ofloat _ratio2 -

- - -

oosg::ClippingVolume _clippingVolume -

- - -

oenum -

- - - -
o NO_CULLING -

- - -

o FRUSTUM_LEFT_CULLING -

- - -

o FRUSTUM_RIGHT_CULLING -

- - -

o FRUSTUM_BOTTOM_CULLING -

- - -

o FRUSTUM_TOP_CULLING -

- - -

o FRUSTUM_NEAR_CULLING -

- - -

o FRUSTUM_FAR_CULLING -

- - -

o VIEW_FRUSTUM_CULLING -

- - -

o SMALL_FEATURE_CULLING -

- - -

o ENABLE_ALL_CULLING -

- - - -
otypedef unsigned intinline CullingMode bool isCulled(const osg::BoundingSphere& sp, CullingMode& mode) const -

- - -

oinline bool isCulled(const osg::BoundingBox& bb, CullingMode mode) const -

- - -

o ~CullViewState() -

- -
This class has no child classes.
- -

Alphabetic index HTML hierarchy of classes or Java


-
-This page was generated with the help of DOC++. - - diff --git a/doc/doc++/osgUtil/CullVisitor.html b/doc/doc++/osgUtil/CullVisitor.html index 4e0400ce4..6d1898fe0 100644 --- a/doc/doc++/osgUtil/CullVisitor.html +++ b/doc/doc++/osgUtil/CullVisitor.html @@ -23,235 +23,239 @@

Public Methods

-[more] CullVisitor() +[more]typedef unsigned int CullingMode CullVisitor()
-[more]virtual ~CullVisitor() +[more]virtual ~CullVisitor()
-[more]virtual CullVisitor* cloneType() const +[more]virtual CullVisitor* cloneType() const
-[more]virtual void reset() +[more]virtual void reset()
-[more]virtual void apply(osg::Node&) +[more]virtual void apply(osg::Node&)
-[more]virtual void apply(osg::Geode& node) +[more]virtual void apply(osg::Geode& node)
-[more]virtual void apply(osg::Billboard& node) +[more]virtual void apply(osg::Billboard& node)
-[more]virtual void apply(osg::LightSource& node) +[more]virtual void apply(osg::LightSource& node)
-[more]virtual void apply(osg::Group& node) +[more]virtual void apply(osg::Group& 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::EarthSky& node) +[more]virtual void apply(osg::EarthSky& node)
-[more]virtual void apply(osg::Impostor& node) +[more]virtual void apply(osg::Impostor& node)
-[more]void setEarthSky(const osg::EarthSky* earthSky) +[more]void setEarthSky(const osg::EarthSky* earthSky)
-[more]const osg::EarthSky* getEarthSky() const +[more]const osg::EarthSky* getEarthSky() const
-[more]void setLODBias(const float bias) +[more]void setLODBias(const float bias)
-[more]const float getLODBias() const +[more]const float getLODBias() const
-[more]void setImpostorsActive(const bool active) +[more]void setImpostorsActive(const bool active)
Switch the creation of Impostors on or off.
-[more]const bool getImpostorsActive() const +[more]const bool getImpostorsActive() const
Get whether impostors are active or not.
-[more]void setImpostorPixelErrorThreshold(const float numPixels) +[more]void setImpostorPixelErrorThreshold(const float numPixels)
Set the impostor error threshold.
-[more]const float getImpostorPixelErrorThreshold() const +[more]const float getImpostorPixelErrorThreshold() const
Get the impostor error threshold
-[more]void setDepthSortImpostorSprites(const bool doDepthSort) +[more]void setDepthSortImpostorSprites(const bool doDepthSort)
Set whether ImpsotorSprite's should be placed in a depth sorted bin for rendering
-[more]const bool setDepthSortImpostorSprites() const +[more]const bool setDepthSortImpostorSprites() const
Get whether ImpsotorSprite's are depth sorted bin for rendering
-[more]void setNumberOfFrameToKeepImpostorSprites(const int numFrames) +[more]void setNumberOfFrameToKeepImpostorSprites(const int numFrames)
Set the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled
-[more]const int getNumberOfFrameToKeepImpostorSprites() const +[more]const int getNumberOfFrameToKeepImpostorSprites() const
Get the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled
-[more]void setTransparencySortMode(TransparencySortMode tsm) +[more]void setTransparencySortMode(TransparencySortMode tsm)
-[more]void setCullingMode(CullViewState::CullingMode mode) +[more]void setCullingMode(CullingMode mode)
Sets the current CullingMode
-[more]CullViewState::CullingMode getCullingMode() const +[more]CullingMode getCullingMode() const
Returns the current CullingMode
-[more]void pushViewport(osg::Viewport* viewport) +[more]void pushViewport(osg::Viewport* viewport)
-[more]void popViewport() +[more]void popViewport()
-[more]void pushProjectionMatrix(osg::Matrix* matrix) +[more]void pushProjectionMatrix(osg::Matrix* matrix)
-[more]void popProjectionMatrix() +[more]void popProjectionMatrix()
-[more]void pushModelViewMatrix(osg::Matrix* matrix) +[more]void pushModelViewMatrix(osg::Matrix* matrix)
-[more]void popModelViewMatrix() +[more]void popModelViewMatrix()
-[more]inline void pushStateSet(const osg::StateSet* ss) +[more]inline void pushStateSet(const osg::StateSet* ss)
Push state set on the current state group.
-[more]inline void popStateSet() +[more]inline void popStateSet()
Pop the top state set and hence associated state group.
-[more]void setRenderGraph(RenderGraph* rg) +[more]void setRenderGraph(RenderGraph* rg)
-[more]RenderGraph* getRenderGraph() +[more]RenderGraph* getRenderGraph()
-[more]void setRenderStage(RenderStage* rg) +[more]void setRenderStage(RenderStage* rg)
-[more]RenderStage* getRenderStage() +[more]RenderStage* getRenderStage()
-[more]const float getCalculatedNearPlane() const +[more]const float getCalculatedNearPlane() const
-[more]const float getCalculatedFarPlane() const +[more]const float getCalculatedFarPlane() const +
+[more]inline const osg::Vec3& getEyeLocal() const

Public Members

-[more]enum TransparencySortMode +[more]enum +
+[more]enum TransparencySortMode

Protected Fields

-[more]MatrixStack _PW_Stack +[more]MatrixStack _PW_Stack
-[more]ClippingVolumeStack _projectionClippingVolumeStack +[more]ClippingVolumeStack _projectionClippingVolumeStack
-[more]MatrixStack _modelviewStack +[more]MatrixStack _modelviewStack
-[more]MatrixStack _MVPW_Stack +[more]MatrixStack _MVPW_Stack
-[more]ClippingVolumeStack _modelviewClippingVolumeStack +[more]ClippingVolumeStack _modelviewClippingVolumeStack
-[more]unsigned int _bbCornerNear +[more]unsigned int _bbCornerNear
-[more]unsigned int _bbCornerFar +[more]unsigned int _bbCornerFar
-[more]osg::Matrix _identity +[more]osg::Matrix _identity
-[more]osg::ref_ptr<RenderGraph> _rootRenderGraph +[more]osg::ref_ptr<RenderGraph> _rootRenderGraph
-[more]RenderGraph* _currentRenderGraph +[more]RenderGraph* _currentRenderGraph
-[more]osg::ref_ptr<RenderStage> _rootRenderStage +[more]osg::ref_ptr<RenderStage> _rootRenderStage
-[more]RenderBin* _currentRenderBin +[more]RenderBin* _currentRenderBin
-[more]float _LODBias +[more]float _LODBias
-[more]float _calculated_znear +[more]ComputeNearFarMode _computeNearFar
-[more]float _calculated_zfar +[more]float _computed_znear
-[more]osg::ref_ptr<const osg::EarthSky> _earthSky +[more]float _computed_zfar
-[more]TransparencySortMode _tsm +[more]osg::ref_ptr<const osg::EarthSky> _earthSky
-[more]bool _impostorActive +[more]TransparencySortMode _tsm
-[more]bool _depthSortImpostorSprites +[more]bool _impostorActive
-[more]float _impostorPixelErrorThreshold +[more]bool _depthSortImpostorSprites
-[more]int _numFramesToKeepImpostorSprites +[more]float _impostorPixelErrorThreshold
-[more]unsigned int _currentReuseMatrixIndex +[more]int _numFramesToKeepImpostorSprites
-[more]unsigned int _currentReuseRenderLeafIndex +[more]unsigned int _currentReuseMatrixIndex
-[more]osg::ref_ptr<osg::ImpostorSpriteManager> _impostorSpriteManager +[more]unsigned int _currentReuseRenderLeafIndex +
+[more]osg::ref_ptr<osg::ImpostorSpriteManager> _impostorSpriteManager

Protected Methods

-[more] CullVisitor(const CullVisitor&) +[more] CullVisitor(const CullVisitor&)
prevent unwanted copy construction
-[more]CullVisitor& operator = (const CullVisitor&) +[more]CullVisitor& operator = (const CullVisitor&)
prevent unwanted copy operator
-[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)
-[more]inline osg::Matrix* getCurrentMatrix() +[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 bool isCulled(const osg::BoundingSphere& sp, CullingMode& mode) const
-[more]inline const osg::Vec3 getLookVectorLocal() const +[more]inline const bool isCulled(const osg::BoundingBox& bb, CullingMode mode) const
-[more]inline bool isCulled(const osg::BoundingSphere& sp, CullViewState::CullingMode& mode) const +[more]void updateCalculatedNearFar(const osg::Matrix& matrix, const osg::Drawable& drawable)
-[more]inline const bool isCulled(const osg::BoundingBox& bb, CullViewState::CullingMode mode) const +[more]void updateCalculatedNearFar(const osg::Vec3& pos)
-[more]void updateCalculatedNearFar(const osg::BoundingBox& bb) -
-[more]void updateCalculatedNearFar(const osg::Vec3& pos) -
-[more]inline void addDrawable(osg::Drawable* drawable, osg::Matrix* matrix) +[more]inline void addDrawable(osg::Drawable* drawable, osg::Matrix* matrix)
Add a drawable to current render graph
-[more]inline void addDrawableAndDepth(osg::Drawable* drawable, osg::Matrix* matrix, const float depth) +[more]inline void addDrawableAndDepth(osg::Drawable* drawable, osg::Matrix* matrix, const float depth)
Add a drawable and depth to current render graph
-[more]inline void addLight(osg::Light* light, osg::Matrix* matrix) +[more]inline void addLight(osg::Light* light, osg::Matrix* matrix)
Add a light to current render graph
-[more]osg::ImpostorSprite* createImpostorSprite(osg::Impostor& node) +[more]osg::ImpostorSprite* createImpostorSprite(osg::Impostor& node)
create an impostor sprite by setting up a pre-rendering stage to generate the impostor texture.
-[more]osg::Viewport* getViewport() +[more]osg::Viewport* getViewport()
-[more]osg::Matrix& getModelViewMatrix() +[more]osg::Matrix& getModelViewMatrix()
-[more]osg::Matrix& getProjectionMatrix() +[more]osg::Matrix& getProjectionMatrix()
-[more]const osg::Matrix getWindowMatrix() +[more]const osg::Matrix getWindowMatrix()
-[more]const osg::Matrix& getMVPW() +[more]const osg::Matrix& getMVPW()
-[more]void pushClippingVolume() +[more]void pushClippingVolume()
-[more]void popClippingVolume() +[more]void popClippingVolume()
-[more]inline osg::Matrix* createOrReuseMatrix(const osg::Matrix value) +[more]inline osg::Matrix* createOrReuseMatrix(const osg::Matrix value)
-[more]inline RenderLeaf* createOrReuseRenderLeaf(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* matrix, float depth=0.0f) +[more]inline RenderLeaf* createOrReuseRenderLeaf(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* matrix, float depth=0.0f)

Protected Members

-[more]typedef std::vector<osg::ref_ptr<osg::Matrix> > MatrixStack MatrixStack _projectionStack +[more]typedef std::vector<osg::ref_ptr<osg::Matrix> > MatrixStack MatrixStack _projectionStack
-[more]typedef std::vector<osg::ref_ptr<osg::Viewport> > ViewportStack ViewportStack _viewportStack +[more]typedef std::vector<osg::ref_ptr<osg::Viewport> > ViewportStack ViewportStack _viewportStack
-[more]typedef std::vector<osg::Vec3> EyePointStack EyePointStack _eyePointStack +[more]typedef std::vector<osg::Vec3> EyePointStack EyePointStack _eyePointStack
-[more]typedef std::vector<CullViewState::CullingMode> CullingModeStack CullingModeStack _cullingModeStack +[more]typedef std::vector<CullingMode> CullingModeStack CullingModeStack _cullingModeStack
-[more]typedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList +[more]enum ComputeNearFarMode
-[more]typedef std::vector< osg::ref_ptr<RenderLeaf> > RenderLeafList RenderLeafList _reuseRenderLeafList +[more]typedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList +
+[more]typedef std::vector< osg::ref_ptr<RenderLeaf> > RenderLeafList RenderLeafList _reuseRenderLeafList

@@ -268,84 +272,130 @@ transparent bin in rendered in order from the furthest osg::Drawable from the eye to the one nearest the eye.
+ + +
oenum +

+ + + +
o NO_CULLING +

+ + +

o FRUSTUM_LEFT_CULLING +

+ + +

o FRUSTUM_RIGHT_CULLING +

+ + +

o FRUSTUM_BOTTOM_CULLING +

+ + +

o FRUSTUM_TOP_CULLING +

+ + +

o FRUSTUM_NEAR_CULLING +

+ + +

o FRUSTUM_FAR_CULLING +

+ + +

o VIEW_FRUSTUM_CULLING +

+ + +

o SMALL_FEATURE_CULLING +

+ + +

o ENABLE_ALL_CULLING +

+ - -
o CullVisitor() + +
otypedef unsigned int CullingMode CullVisitor()

- +

ovirtual ~CullVisitor()

- +

ovirtual CullVisitor* cloneType() const

- +

ovirtual void reset()

- +

ovirtual void apply(osg::Node&)

- +

ovirtual void apply(osg::Geode& node)

- +

ovirtual void apply(osg::Billboard& node)

- +

ovirtual void apply(osg::LightSource& node)

- +

ovirtual void apply(osg::Group& 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::EarthSky& node)

- +

ovirtual void apply(osg::Impostor& node)

- +

ovoid setEarthSky(const osg::EarthSky* earthSky)

- +

oconst osg::EarthSky* getEarthSky() const

- +

ovoid setLODBias(const float bias)

- +

oconst float getLODBias() const

- +

ovoid setImpostorsActive(const bool active)
Switch the creation of Impostors on or off. Setting active to false forces the CullVisitor to use the Impostor @@ -354,97 +404,97 @@ CullVisitor to create the appropriate pre-rendering stages which render to the ImpostorSprite's texture.

- +

oconst bool getImpostorsActive() const
Get whether impostors are active or not.

- +

ovoid setImpostorPixelErrorThreshold(const float numPixels)
Set the impostor error threshold. Used in calculation of whether impostors remain valid.

- +

oconst float getImpostorPixelErrorThreshold() const
Get the impostor error threshold

- +

ovoid setDepthSortImpostorSprites(const bool doDepthSort)
Set whether ImpsotorSprite's should be placed in a depth sorted bin for rendering

- +

oconst bool setDepthSortImpostorSprites() const
Get whether ImpsotorSprite's are depth sorted bin for rendering

- +

ovoid setNumberOfFrameToKeepImpostorSprites(const int numFrames)
Set the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled

- +

oconst int getNumberOfFrameToKeepImpostorSprites() const
Get the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled

- +

oenum TransparencySortMode

- +
o LOOK_VECTOR_DISTANCE

- +

o OBJECT_EYE_POINT_DISTANCE

- -
ovoid setTransparencySortMode(TransparencySortMode tsm) + +
ovoid setTransparencySortMode(TransparencySortMode tsm)

- -

ovoid setCullingMode(CullViewState::CullingMode mode) + +
ovoid setCullingMode(CullingMode mode)
Sets the current CullingMode

- -

oCullViewState::CullingMode getCullingMode() const + +
oCullingMode getCullingMode() const
Returns the current CullingMode

- +

ovoid pushViewport(osg::Viewport* viewport)

- +

ovoid popViewport()

- +

ovoid pushProjectionMatrix(osg::Matrix* matrix)

- +

ovoid popProjectionMatrix()

- +

ovoid pushModelViewMatrix(osg::Matrix* matrix)

- +

ovoid popModelViewMatrix()

- +

oinline void pushStateSet(const osg::StateSet* ss)
Push state set on the current state group. If the state exists in a child state group of the current @@ -454,261 +504,279 @@ it to the current state group then move the current state group pointer to the new state group.

- +

oinline void popStateSet()
Pop the top state set and hence associated state group. Move the current state group to the parent of the popped state group.

- +

ovoid setRenderGraph(RenderGraph* rg)

- +

oRenderGraph* getRenderGraph()

- +

ovoid setRenderStage(RenderStage* rg)

- +

oRenderStage* getRenderStage()

- +

oconst float getCalculatedNearPlane() const

- +

oconst float getCalculatedFarPlane() const

+ + +

oinline const osg::Vec3& getEyeLocal() const +

- -

o CullVisitor(const CullVisitor&) + +
o CullVisitor(const CullVisitor&)
prevent unwanted copy construction

- +

oCullVisitor& operator = (const CullVisitor&)
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)

- - -

oinline osg::Matrix* getCurrentMatrix() -

- - -

oinline const osg::Vec3& getEyeLocal() const -

- +

oinline const osg::Vec3 getUpLocal() const

- +

oinline const osg::Vec3 getLookVectorLocal() const

- -

oinline bool isCulled(const osg::BoundingSphere& sp, CullViewState::CullingMode& mode) const + +
oinline bool isCulled(const osg::BoundingSphere& sp, CullingMode& mode) const

- -

oinline const bool isCulled(const osg::BoundingBox& bb, CullViewState::CullingMode mode) const + +
oinline const bool isCulled(const osg::BoundingBox& bb, CullingMode mode) const

- -

ovoid updateCalculatedNearFar(const osg::BoundingBox& bb) + +
ovoid updateCalculatedNearFar(const osg::Matrix& matrix, const osg::Drawable& drawable)

- +

ovoid updateCalculatedNearFar(const osg::Vec3& pos)

- +

oinline void addDrawable(osg::Drawable* drawable, osg::Matrix* matrix)
Add a drawable to current render graph

- +

oinline void addDrawableAndDepth(osg::Drawable* drawable, osg::Matrix* matrix, const float depth)
Add a drawable and depth to current render graph

- +

oinline void addLight(osg::Light* light, osg::Matrix* matrix)
Add a light to current render graph

- +

oosg::ImpostorSprite* createImpostorSprite(osg::Impostor& node)
create an impostor sprite by setting up a pre-rendering stage to generate the impostor texture.

- +

oosg::Viewport* getViewport()

- +

oosg::Matrix& getModelViewMatrix()

- +

oosg::Matrix& getProjectionMatrix()

- +

oconst osg::Matrix getWindowMatrix()

- +

oconst osg::Matrix& getMVPW()

- +

ovoid pushClippingVolume()

- +

ovoid popClippingVolume()

- +

otypedef std::vector<osg::ref_ptr<osg::Matrix> > MatrixStack MatrixStack _projectionStack

- +

oMatrixStack _PW_Stack

- +

oClippingVolumeStack _projectionClippingVolumeStack

- +

oMatrixStack _modelviewStack

- +

oMatrixStack _MVPW_Stack

- +

oClippingVolumeStack _modelviewClippingVolumeStack

- +

otypedef std::vector<osg::ref_ptr<osg::Viewport> > ViewportStack ViewportStack _viewportStack

- +

otypedef std::vector<osg::Vec3> EyePointStack EyePointStack _eyePointStack

- -

otypedef std::vector<CullViewState::CullingMode> CullingModeStack CullingModeStack _cullingModeStack + +
otypedef std::vector<CullingMode> CullingModeStack CullingModeStack _cullingModeStack

- +

ounsigned int _bbCornerNear

- +

ounsigned int _bbCornerFar

- +

oosg::Matrix _identity

- +

oosg::ref_ptr<RenderGraph> _rootRenderGraph

- +

oRenderGraph* _currentRenderGraph

- +

oosg::ref_ptr<RenderStage> _rootRenderStage

- +

oRenderBin* _currentRenderBin

- +

ofloat _LODBias

- - -

ofloat _calculated_znear + + +
oenum ComputeNearFarMode +

+ + + +
o DO_NOT_COMPUTE_NEAR_FAR

- - -

ofloat _calculated_zfar + + +
o COMPUTE_NEAR_FAR_USING_BOUNDING_VOLUMES +

+ + +

o COMPUTE_NEAR_FAR_USING_PRIMITIVES +

+ + + +
oComputeNearFarMode _computeNearFar +

+ + +

ofloat _computed_znear +

+ + +

ofloat _computed_zfar

- +

oosg::ref_ptr<const osg::EarthSky> _earthSky

- -

oTransparencySortMode _tsm + +
oTransparencySortMode _tsm

- +

obool _impostorActive

- +

obool _depthSortImpostorSprites

- +

ofloat _impostorPixelErrorThreshold

- +

oint _numFramesToKeepImpostorSprites

- +

otypedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList

- +

ounsigned int _currentReuseMatrixIndex

- +

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

- +

otypedef std::vector< osg::ref_ptr<RenderLeaf> > RenderLeafList RenderLeafList _reuseRenderLeafList

- +

ounsigned int _currentReuseRenderLeafIndex

- +

oinline RenderLeaf* createOrReuseRenderLeaf(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* matrix, float depth=0.0f)

- +

oosg::ref_ptr<osg::ImpostorSpriteManager> _impostorSpriteManager

diff --git a/doc/doc++/osgUtil/DepthSortedBin.html b/doc/doc++/osgUtil/DepthSortedBin.html index 2c9896dd2..99a4e75db 100644 --- a/doc/doc++/osgUtil/DepthSortedBin.html +++ b/doc/doc++/osgUtil/DepthSortedBin.html @@ -22,42 +22,42 @@

Public Methods

-[more] DepthSortedBin() +[more] DepthSortedBin()
-[more]virtual osg::Object* cloneType() const +[more]virtual osg::Object* cloneType() const
-[more]virtual osg::Object* clone(const osg::CopyOp&) const +[more]virtual osg::Object* clone(const osg::CopyOp&) const
-[more]virtual bool isSameKindAs(const osg::Object* obj) const +[more]virtual bool isSameKindAs(const osg::Object* obj) const
-[more]virtual const char* className() const +[more]virtual const char* className() const
-[more]virtual void reset() +[more]virtual void reset()
-[more]virtual void sort_local() +[more]virtual void sort_local()
-[more]virtual void draw_local(osg::State& state, RenderLeaf*& previous) +[more]virtual void draw_local(osg::State& state, RenderLeaf*& previous)
-[more]void setDrawOrder(const DrawOrder drawOrder) +[more]void setDrawOrder(const DrawOrder drawOrder)
-[more]const DrawOrder getDrawOrder() const +[more]const DrawOrder getDrawOrder() const

Public Members

-[more]enum DrawOrder +[more]enum DrawOrder

Protected Fields

-[more]DrawOrder _drawOrder +[more]DrawOrder _drawOrder
-[more]RenderLeafList _renderLeafList +[more]RenderLeafList _renderLeafList

Protected Methods

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

@@ -112,69 +112,69 @@
- +
o DepthSortedBin()

- +

ovirtual osg::Object* cloneType() const

- +

ovirtual osg::Object* clone(const osg::CopyOp&) const

- +

ovirtual bool isSameKindAs(const osg::Object* obj) const

- +

ovirtual const char* className() const

- +

ovirtual void reset()

- +

ovirtual void sort_local()

- +

ovirtual void draw_local(osg::State& state, RenderLeaf*& previous)

- +

oenum DrawOrder

- +
o FRONT_TO_BACK

- +

o BACK_TO_FRONT

- -
ovoid setDrawOrder(const DrawOrder drawOrder) + +
ovoid setDrawOrder(const DrawOrder drawOrder)

- -

oconst DrawOrder getDrawOrder() const + +
oconst DrawOrder getDrawOrder() const

- +

ovirtual ~DepthSortedBin()

- -

oDrawOrder _drawOrder + +
oDrawOrder _drawOrder

- +

oRenderLeafList _renderLeafList

diff --git a/doc/doc++/osgUtil/DisplayListVisitor.html b/doc/doc++/osgUtil/DisplayListVisitor.html index 305fbeae0..e377aa18b 100644 --- a/doc/doc++/osgUtil/DisplayListVisitor.html +++ b/doc/doc++/osgUtil/DisplayListVisitor.html @@ -23,38 +23,38 @@

Public Methods

-[more] DisplayListVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES) +[more] DisplayListVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES)
Construct a CompileGeoSetsVisior to traverse all child, with set specified display list mode.
-[more]void setMode(Mode mode) +[more]void setMode(Mode mode)
Set the operational mode of how the visitor should set up osg::GeoSet's
-[more]Mode getMode() const +[more]Mode getMode() const
Get the operational mode
-[more]void setState(osg::State* state) +[more]void setState(osg::State* state)
Set the State to use during traversal.
-[more]osg::State* getState() +[more]osg::State* getState()
-[more]virtual void apply(osg::Node& node) +[more]virtual void apply(osg::Node& node)
Simply traverse using standard NodeVisitor traverse method
-[more]virtual void apply(osg::Geode& node) +[more]virtual void apply(osg::Geode& node)
For each Geode visited set the display list usage according to the _displayListMode

Public Members

-[more]enum ModeValues +[more]enum ModeValues
Operation modes of the

Protected Fields

-[more]Mode _mode +[more]Mode _mode
-[more]osg::ref_ptr<osg::State> _state +[more]osg::ref_ptr<osg::State> _state

@@ -68,71 +68,71 @@ osg::StateAttribute's
- +
oenum ModeValues
Operation modes of the

- +
o SWITCH_ON_DISPLAY_LISTS

- +

o SWITCH_OFF_DISPLAY_LISTS

- +

o COMPILE_DISPLAY_LISTS

- +

o COMPILE_STATE_ATTRIBUTES

- -
o DisplayListVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES) + +
o DisplayListVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES)
Construct a CompileGeoSetsVisior to traverse all child, with set specified display list mode. Default mode is to gset->setUseDisplayList(true).

- +

ovoid setMode(Mode mode)
Set the operational mode of how the visitor should set up osg::GeoSet's

- +

oMode getMode() const
Get the operational mode

- +

ovoid setState(osg::State* state)
Set the State to use during traversal.

- +

oosg::State* getState()

- +

ovirtual void apply(osg::Node& node)
Simply traverse using standard NodeVisitor traverse method

- +

ovirtual void apply(osg::Geode& node)
For each Geode visited set the display list usage according to the _displayListMode

- +

oMode _mode

- +

oosg::ref_ptr<osg::State> _state

diff --git a/doc/doc++/osgUtil/DisplayRequirementsVisitor.html b/doc/doc++/osgUtil/DisplayRequirementsVisitor.html index 9fa7e181a..f48486c1c 100644 --- a/doc/doc++/osgUtil/DisplayRequirementsVisitor.html +++ b/doc/doc++/osgUtil/DisplayRequirementsVisitor.html @@ -23,27 +23,27 @@

Public Methods

-[more] DisplayRequirementsVisitor() +[more] DisplayRequirementsVisitor()
Default to traversing all children, and reqiresDoubleBuffer, requiresRGB and requiresDepthBuffer to true and with alpha and stencil off
-[more]inline void setDisplaySettings(osg::DisplaySettings* ds) +[more]inline void setDisplaySettings(osg::DisplaySettings* ds)
Set the DisplaySettings.
-[more]inline const osg::DisplaySettings* getDisplaySettings() const +[more]inline const osg::DisplaySettings* getDisplaySettings() const
Get the DisplaySettings
-[more]virtual void applyStateSet(osg::StateSet& stateset) +[more]virtual void applyStateSet(osg::StateSet& stateset)
-[more]virtual void apply(osg::Node& node) +[more]virtual void apply(osg::Node& node)
-[more]virtual void apply(osg::Geode& geode) +[more]virtual void apply(osg::Geode& geode)
-[more]virtual void apply(osg::Impostor& impostor) +[more]virtual void apply(osg::Impostor& impostor)

Protected Fields

-[more]osg::ref_ptr<osg::DisplaySettings> _ds +[more]osg::ref_ptr<osg::DisplaySettings> _ds

@@ -58,40 +58,40 @@ src/osgGLUT/Viewer.cpp's Viewer::open() method for an example how to use it. - +
o DisplayRequirementsVisitor()
Default to traversing all children, and reqiresDoubleBuffer, requiresRGB and requiresDepthBuffer to true and with alpha and stencil off

- +

oinline void setDisplaySettings(osg::DisplaySettings* ds)
Set the DisplaySettings.

- +

oinline const osg::DisplaySettings* getDisplaySettings() const
Get the DisplaySettings

- +

ovirtual void applyStateSet(osg::StateSet& stateset)

- +

ovirtual void apply(osg::Node& node)

- +

ovirtual void apply(osg::Geode& geode)

- +

ovirtual void apply(osg::Impostor& impostor)

- +

oosg::ref_ptr<osg::DisplaySettings> _ds

diff --git a/doc/doc++/osgUtil/DriveManipulator.html b/doc/doc++/osgUtil/DriveManipulator.html index 1ea61d432..5b918d6a8 100644 --- a/doc/doc++/osgUtil/DriveManipulator.html +++ b/doc/doc++/osgUtil/DriveManipulator.html @@ -22,23 +22,23 @@

Public Methods

-[more] DriveManipulator() +[more] DriveManipulator()
-[more]virtual ~DriveManipulator() +[more]virtual ~DriveManipulator()
-[more]virtual void setNode(osg::Node*) +[more]virtual void setNode(osg::Node*)
Attach a node to the manipulator.
-[more]virtual const osg::Node* getNode() const +[more]virtual const osg::Node* getNode() const
Return node if attached
-[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
Move the camera to the default position.
-[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
Start/restart the manipulator
-[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
handle events, return true if handled, false otherwise

@@ -80,15 +80,15 @@
- +
o DriveManipulator()

- +

ovirtual ~DriveManipulator()

- +

ovirtual void setNode(osg::Node*)
Attach a node to the manipulator. Automatically detaches previously attached node. @@ -96,33 +96,33 @@ setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.

- +

ovirtual const osg::Node* getNode() const
Return node if attached

- +

ovirtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

- +

ovirtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
Start/restart the manipulator

- +

ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
handle events, return true if handled, false otherwise

- +
o USE_MOUSE_Y_FOR_SPEED

- +

o USE_MOUSE_BUTTONS_FOR_SPEED

diff --git a/doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html b/doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html index fb4ab0b09..4ee40beaa 100644 --- a/doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html +++ b/doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html @@ -23,48 +23,48 @@

Public Methods

-[more] FlattenStaticTransformsVisitor(bool ignoreDynamicTransforms=true) +[more] FlattenStaticTransformsVisitor(bool ignoreDynamicTransforms=true)
-[more]virtual void apply(osg::Geode& geode) +[more]virtual void apply(osg::Geode& geode)
-[more]virtual void apply(osg::Billboard& billboard) +[more]virtual void apply(osg::Billboard& billboard)
-[more]virtual void apply(osg::LOD& lod) +[more]virtual void apply(osg::LOD& lod)
-[more]virtual void apply(osg::Transform& transform) +[more]virtual void apply(osg::Transform& transform)
-[more]void removeTransforms() +[more]void removeTransforms()

Protected Fields

-[more]bool _ignoreDynamicTransforms +[more]bool _ignoreDynamicTransforms
-[more]MatrixStack _matrixStack +[more]MatrixStack _matrixStack
-[more]TransformStack _transformStack +[more]TransformStack _transformStack
-[more]TransformMap _transformMap +[more]TransformMap _transformMap
-[more]ObjectMap _objectMap +[more]ObjectMap _objectMap

Protected Methods

-[more]typedef std::map<osg::Object*,ObjectStruct> ObjectMap void disableObject(osg::Object* object) +[more]typedef std::map<osg::Object*,ObjectStruct> ObjectMap void disableObject(osg::Object* object)
-[more]void disableObject(ObjectMap::iterator itr) +[more]void disableObject(ObjectMap::iterator itr)
-[more]void disableTransform(osg::Transform* transform) +[more]void disableTransform(osg::Transform* transform)
-[more]void doTransform(osg::Object* obj, osg::Matrix& matrix) +[more]void doTransform(osg::Object* obj, osg::Matrix& matrix)

Protected Members

-[more]typedef std::vector<osg::Matrix> MatrixStackstruct TransformStruct +[more]typedef std::vector<osg::Matrix> MatrixStackstruct TransformStruct
-[more]struct ObjectStruct +[more]struct ObjectStruct

@@ -78,119 +78,119 @@ now redundent transforms
- +
o FlattenStaticTransformsVisitor(bool ignoreDynamicTransforms=true)

- +

ovirtual void apply(osg::Geode& geode)

- +

ovirtual void apply(osg::Billboard& billboard)

- +

ovirtual void apply(osg::LOD& lod)

- +

ovirtual void apply(osg::Transform& transform)

- +

ovoid removeTransforms()

- +

otypedef std::vector<osg::Matrix> MatrixStackstruct TransformStruct

- +
otypedef std::set<osg::Object*> ObjectSet TransformStruct()

- +

ovoid add(osg::Object* obj)

- +

obool _canBeApplied

- +

oObjectSet _objectSet

- +
ostruct ObjectStruct

- +
otypedef std::set<osg::Transform*> TransformSet ObjectStruct()

- +

ovoid add(TransformStack& transforms, osg::Matrix& matrix)

- +

obool _canBeApplied

- +

obool _matrixSet

- +

obool _moreThanOneMatrixRequired

- +

oosg::Matrix _matrix

- +

oTransformSet _transformSet

- -
otypedef std::map<osg::Object*,ObjectStruct> ObjectMap void disableObject(osg::Object* object) + +
otypedef std::map<osg::Object*,ObjectStruct> ObjectMap void disableObject(osg::Object* object)

- +

ovoid disableObject(ObjectMap::iterator itr)

- +

ovoid disableTransform(osg::Transform* transform)

- +

ovoid doTransform(osg::Object* obj, osg::Matrix& matrix)

- +

obool _ignoreDynamicTransforms

- +

oMatrixStack _matrixStack

- +

oTransformStack _transformStack

- +

oTransformMap _transformMap

- +

oObjectMap _objectMap

diff --git a/doc/doc++/osgUtil/FlightManipulator.html b/doc/doc++/osgUtil/FlightManipulator.html index eba254eda..0a88403ec 100644 --- a/doc/doc++/osgUtil/FlightManipulator.html +++ b/doc/doc++/osgUtil/FlightManipulator.html @@ -22,32 +22,32 @@

Public Methods

-[more] FlightManipulator() +[more] FlightManipulator()
-[more]virtual ~FlightManipulator() +[more]virtual ~FlightManipulator()
-[more]virtual void setNode(osg::Node*) +[more]virtual void setNode(osg::Node*)
Attach a node to the manipulator.
-[more]virtual const osg::Node* getNode() const +[more]virtual const osg::Node* getNode() const
Return node if attached
-[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
Move the camera to the default position.
-[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
Start/restart the manipulator
-[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
handle events, return true if handled, false otherwise
-[more]void setYawControlMode(YawControlMode ycm) +[more]void setYawControlMode(YawControlMode ycm)
Set the yaw control between no yaw and yawing when banked

Public Members

-[more]enum YawControlMode +[more]enum YawControlMode

@@ -88,15 +88,15 @@
- +
o FlightManipulator()

- +

ovirtual ~FlightManipulator()

- +

ovirtual void setNode(osg::Node*)
Attach a node to the manipulator. Automatically detaches previously attached node. @@ -104,43 +104,43 @@ setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.

- +

ovirtual const osg::Node* getNode() const
Return node if attached

- +

ovirtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

- +

ovirtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
Start/restart the manipulator

- +

ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
handle events, return true if handled, false otherwise

- +

oenum YawControlMode

- +
o YAW_AUTOMATICALLY_WHEN_BANKED

- +

o NO_AUTOMATIC_YAW

- -
ovoid setYawControlMode(YawControlMode ycm) + +
ovoid setYawControlMode(YawControlMode ycm)
Set the yaw control between no yaw and yawing when banked

diff --git a/doc/doc++/osgUtil/GUIActionAdapter.html b/doc/doc++/osgUtil/GUIActionAdapter.html index 8581da7c9..cb0fff571 100644 --- a/doc/doc++/osgUtil/GUIActionAdapter.html +++ b/doc/doc++/osgUtil/GUIActionAdapter.html @@ -13,11 +13,11 @@

Public Methods

-[more]virtual void requestRedraw() = 0 +[more]virtual void requestRedraw() = 0
-[more]virtual void requestContinuousUpdate(bool needed=true) = 0 +[more]virtual void requestContinuousUpdate(bool needed=true) = 0
-[more]virtual void requestWarpPointer(int x, int y) = 0 +[more]virtual void requestWarpPointer(int x, int y) = 0

@@ -56,15 +56,15 @@ neutral mouse position is required, i.e when mimicking a aircrafts joystick. - +
ovirtual void requestRedraw() = 0

- +

ovirtual void requestContinuousUpdate(bool needed=true) = 0

- +

ovirtual void requestWarpPointer(int x, int y) = 0

diff --git a/doc/doc++/osgUtil/GUIEventAdapter.html b/doc/doc++/osgUtil/GUIEventAdapter.html index 874c93a71..c9ff10ff4 100644 --- a/doc/doc++/osgUtil/GUIEventAdapter.html +++ b/doc/doc++/osgUtil/GUIEventAdapter.html @@ -23,52 +23,52 @@

Public Methods

-[more] GUIEventAdapter() +[more] GUIEventAdapter()
-[more]virtual EventType getEventType() const = 0 +[more]virtual EventType getEventType() const = 0
Get the EventType of the GUI event
-[more]virtual int getKey() const = 0 +[more]virtual int getKey() const = 0
key pressed, return -1 if inappropriate for this event.
-[more]virtual int getButton() const = 0 +[more]virtual int getButton() const = 0
button pressed/released, return -1 if inappropriate for this event
-[more]virtual int getXmin() const = 0 +[more]virtual int getXmin() const = 0
window minimum x.
-[more]virtual int getXmax() const = 0 +[more]virtual int getXmax() const = 0
window maximum x.
-[more]virtual int getYmin() const = 0 +[more]virtual int getYmin() const = 0
window minimum y.
-[more]virtual int getYmax() const = 0 +[more]virtual int getYmax() const = 0
window maximum y.
-[more]virtual int getX() const = 0 +[more]virtual int getX() const = 0
current mouse x position
-[more]virtual int getY() const = 0 +[more]virtual int getY() const = 0
current mouse y position
-[more]virtual unsigned int getButtonMask() const = 0 +[more]virtual unsigned int getButtonMask() const = 0
current mouse button state
-[more]virtual double time() const = 0 +[more]virtual double time() const = 0
time in seconds of event.

Public Members

-[more]enum MouseButtonMask +[more]enum MouseButtonMask
-[more]enum EventType +[more]enum EventType

Protected Methods

-[more]virtual ~GUIEventAdapter() +[more]virtual ~GUIEventAdapter()
Force users to create on heap, so that multiple referencing is safe

@@ -86,122 +86,122 @@ Toolkit see osgGLUT::GLUTEventAdapter.
- +
o GUIEventAdapter()

- +

oenum MouseButtonMask

- +
o LEFT_MOUSE_BUTTON

- +

o MIDDLE_MOUSE_BUTTON

- +

o RIGHT_MOUSE_BUTTON

- +
oenum EventType

- +
o PUSH

- +

o RELEASE

- +

o DRAG

- +

o MOVE

- +

o KEYBOARD

- +

o FRAME

- +

o RESIZE

- +

o NONE

- -
ovirtual EventType getEventType() const = 0 + +
ovirtual EventType getEventType() const = 0
Get the EventType of the GUI event

- +

ovirtual int getKey() const = 0
key pressed, return -1 if inappropriate for this event.

- +

ovirtual int getButton() const = 0
button pressed/released, return -1 if inappropriate for this event

- +

ovirtual int getXmin() const = 0
window minimum x.

- +

ovirtual int getXmax() const = 0
window maximum x.

- +

ovirtual int getYmin() const = 0
window minimum y.

- +

ovirtual int getYmax() const = 0
window maximum y.

- +

ovirtual int getX() const = 0
current mouse x position

- +

ovirtual int getY() const = 0
current mouse y position

- +

ovirtual unsigned int getButtonMask() const = 0
current mouse button state

- +

ovirtual double time() const = 0
time in seconds of event.

- +

ovirtual ~GUIEventAdapter()
Force users to create on heap, so that multiple referencing is safe

diff --git a/doc/doc++/osgUtil/GUIEventHandler.html b/doc/doc++/osgUtil/GUIEventHandler.html index 789df27b8..da0dd36f0 100644 --- a/doc/doc++/osgUtil/GUIEventHandler.html +++ b/doc/doc++/osgUtil/GUIEventHandler.html @@ -22,7 +22,7 @@

Public Methods

-[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) = 0 +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) = 0
Handle events, return true if handled, false otherwise

@@ -34,7 +34,7 @@
- +
ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) = 0
Handle events, return true if handled, false otherwise

diff --git a/doc/doc++/osgUtil/General.html b/doc/doc++/osgUtil/General.html index b9ecce221..514536a7b 100644 --- a/doc/doc++/osgUtil/General.html +++ b/doc/doc++/osgUtil/General.html @@ -16,9 +16,6 @@ o#define OSGUTIL_CAMERAMANIPULATOR
-o#define -OSGUTIL_CULLVIEWSTATE
- o#define OSGUTIL_CULLVISITOR
diff --git a/doc/doc++/osgUtil/HIER.html b/doc/doc++/osgUtil/HIER.html index c2bd1e7b4..c525fba09 100644 --- a/doc/doc++/osgUtil/HIER.html +++ b/doc/doc++/osgUtil/HIER.html @@ -11,7 +11,6 @@
  • osgUtil::AppVisitor
  • osgUtil::Optimizer::CombineLODsVisitor -
  • osgUtil::CullViewState
  • osgUtil::CullVisitor
  • osgUtil::DisplayListVisitor
  • osgUtil::DisplayRequirementsVisitor diff --git a/doc/doc++/osgUtil/HIERjava.html b/doc/doc++/osgUtil/HIERjava.html index 05e027965..d1c8c95aa 100644 --- a/doc/doc++/osgUtil/HIERjava.html +++ b/doc/doc++/osgUtil/HIERjava.html @@ -16,13 +16,6 @@ - - - - - - - diff --git a/doc/doc++/osgUtil/Hit.html b/doc/doc++/osgUtil/Hit.html index b4344ea72..153132b9a 100644 --- a/doc/doc++/osgUtil/Hit.html +++ b/doc/doc++/osgUtil/Hit.html @@ -12,50 +12,50 @@

    Public Fields

    -[more]float _ratio +[more]float _ratio
    -[more]osg::ref_ptr<osg::LineSegment> _originalLineSegment +[more]osg::ref_ptr<osg::LineSegment> _originalLineSegment
    -[more]osg::ref_ptr<osg::LineSegment> _localLineSegment +[more]osg::ref_ptr<osg::LineSegment> _localLineSegment
    -[more]osg::NodePath _nodePath +[more]osg::NodePath _nodePath
    -[more]osg::ref_ptr<osg::Geode> _geode +[more]osg::ref_ptr<osg::Geode> _geode
    -[more]osg::ref_ptr<osg::GeoSet> _geoset +[more]osg::ref_ptr<osg::GeoSet> _geoset
    -[more]osg::ref_ptr<osg::Matrix> _matrix +[more]osg::ref_ptr<osg::Matrix> _matrix
    -[more]osg::ref_ptr<osg::Matrix> _inverse +[more]osg::ref_ptr<osg::Matrix> _inverse
    -[more]VecIndexList _vecIndexList +[more]VecIndexList _vecIndexList
    -[more]int _primitiveIndex +[more]int _primitiveIndex
    -[more]osg::Vec3 _intersectPoint +[more]osg::Vec3 _intersectPoint
    -[more]osg::Vec3 _intersectNormal +[more]osg::Vec3 _intersectNormal

    Public Methods

    -[more] Hit() +[more] Hit()
    -[more] Hit(const Hit& hit) +[more] Hit(const Hit& hit)
    -[more] ~Hit() +[more] ~Hit()
    -[more]Hit& operator = (const Hit& hit) +[more]Hit& operator = (const Hit& hit)
    -[more]typedef std::vector<int> VecIndexList bool operator < (const Hit& hit) const +[more]typedef std::vector<int> VecIndexList bool operator < (const Hit& hit) const
    -[more]const osg::Vec3& getLocalIntersectPoint() const +[more]const osg::Vec3& getLocalIntersectPoint() const
    -[more]const osg::Vec3& getLocalIntersectNormal() const +[more]const osg::Vec3& getLocalIntersectNormal() const
    -[more]const osg::Vec3 getWorldIntersectPoint() const +[more]const osg::Vec3 getWorldIntersectPoint() const
    -[more]const osg::Vec3 getWorldIntersectNormal() const +[more]const osg::Vec3 getWorldIntersectNormal() const

    @@ -66,87 +66,87 @@
    - +
    o Hit()

    - -

    o Hit(const Hit& hit) + +
    o Hit(const Hit& hit)

    - +

    o ~Hit()

    - +

    oHit& operator = (const Hit& hit)

    - +

    otypedef std::vector<int> VecIndexList bool operator < (const Hit& hit) const

    - +

    oconst osg::Vec3& getLocalIntersectPoint() const

    - +

    oconst osg::Vec3& getLocalIntersectNormal() const

    - +

    oconst osg::Vec3 getWorldIntersectPoint() const

    - +

    oconst osg::Vec3 getWorldIntersectNormal() const

    - +

    ofloat _ratio

    - +

    oosg::ref_ptr<osg::LineSegment> _originalLineSegment

    - +

    oosg::ref_ptr<osg::LineSegment> _localLineSegment

    - +

    oosg::NodePath _nodePath

    - +

    oosg::ref_ptr<osg::Geode> _geode

    - +

    oosg::ref_ptr<osg::GeoSet> _geoset

    - +

    oosg::ref_ptr<osg::Matrix> _matrix

    - +

    oosg::ref_ptr<osg::Matrix> _inverse

    - +

    oVecIndexList _vecIndexList

    - +

    oint _primitiveIndex

    - +

    oosg::Vec3 _intersectPoint

    - +

    oosg::Vec3 _intersectNormal

    diff --git a/doc/doc++/osgUtil/InsertImpostorsVisitor.html b/doc/doc++/osgUtil/InsertImpostorsVisitor.html index ecf2ae51c..cc57c074b 100644 --- a/doc/doc++/osgUtil/InsertImpostorsVisitor.html +++ b/doc/doc++/osgUtil/InsertImpostorsVisitor.html @@ -23,45 +23,45 @@

    Public Methods

    -[more] InsertImpostorsVisitor() +[more] InsertImpostorsVisitor()
    default to traversing all children
    -[more]void setImpostorThresholdRatio(const float ratio) +[more]void setImpostorThresholdRatio(const float ratio)
    -[more]const float getImpostorThresholdRatio() const +[more]const float getImpostorThresholdRatio() const
    -[more]void setMaximumNumberOfNestedImpostors(const unsigned int num) +[more]void setMaximumNumberOfNestedImpostors(const unsigned int num)
    -[more]const unsigned int getMaximumNumberOfNestedImpostors() const +[more]const unsigned int getMaximumNumberOfNestedImpostors() const
    -[more]void reset() +[more]void reset()
    empty visitor, make it ready for next traversal
    -[more]virtual void apply(osg::Node& node) +[more]virtual void apply(osg::Node& node)
    -[more]virtual void apply(osg::Group& node) +[more]virtual void apply(osg::Group& node)
    -[more]virtual void apply(osg::LOD& node) +[more]virtual void apply(osg::LOD& node)
    -[more]virtual void apply(osg::Impostor& node) +[more]virtual void apply(osg::Impostor& node)
    -[more]void insertImpostors() +[more]void insertImpostors()

    Protected Fields

    -[more]LODList _lodList +[more]LODList _lodList
    -[more]float _impostorThresholdRatio +[more]float _impostorThresholdRatio
    -[more]unsigned int _maximumNumNestedImpostors +[more]unsigned int _maximumNumNestedImpostors
    -[more]unsigned int _numNestedImpostors +[more]unsigned int _numNestedImpostors

    Protected Members

    -[more]typedef std::vector< osg::LOD* > LODList GroupList _groupList +[more]typedef std::vector< osg::LOD* > LODList GroupList _groupList

    @@ -74,69 +74,69 @@ For example of usage see src/Demos/osgimpostor.
    - +
    o InsertImpostorsVisitor()
    default to traversing all children

    - +

    ovoid setImpostorThresholdRatio(const float ratio)

    - +

    oconst float getImpostorThresholdRatio() const

    - +

    ovoid setMaximumNumberOfNestedImpostors(const unsigned int num)

    - +

    oconst unsigned int getMaximumNumberOfNestedImpostors() const

    - +

    ovoid reset()
    empty visitor, make it ready for next traversal

    - +

    ovirtual void apply(osg::Node& node)

    - +

    ovirtual void apply(osg::Group& node)

    - +

    ovirtual void apply(osg::LOD& node)

    - +

    ovirtual void apply(osg::Impostor& node)

    - +

    ovoid insertImpostors()

    - +

    otypedef std::vector< osg::LOD* > LODList GroupList _groupList

    - +

    oLODList _lodList

    - +

    ofloat _impostorThresholdRatio

    - +

    ounsigned int _maximumNumNestedImpostors

    - +

    ounsigned int _numNestedImpostors

    diff --git a/doc/doc++/osgUtil/IntersectState.html b/doc/doc++/osgUtil/IntersectState.html index 247b90fff..ad525074d 100644 --- a/doc/doc++/osgUtil/IntersectState.html +++ b/doc/doc++/osgUtil/IntersectState.html @@ -22,32 +22,32 @@

    Public Fields

    -[more]osg::ref_ptr<osg::Matrix> _matrix +[more]osg::ref_ptr<osg::Matrix> _matrix
    -[more]osg::ref_ptr<osg::Matrix> _inverse +[more]osg::ref_ptr<osg::Matrix> _inverse

    Public Methods

    -[more] IntersectState() +[more] IntersectState()
    -[more]bool isCulled(const osg::BoundingSphere& bs, LineSegmentmentMask& segMaskOut) +[more]bool isCulled(const osg::BoundingSphere& bs, LineSegmentmentMask& segMaskOut)
    -[more]bool isCulled(const osg::BoundingBox& bb, LineSegmentmentMask& segMaskOut) +[more]bool isCulled(const osg::BoundingBox& bb, LineSegmentmentMask& segMaskOut)
    -[more]void addLineSegmentPair(osg::LineSegment* first, osg::LineSegment* second) +[more]void addLineSegmentPair(osg::LineSegment* first, osg::LineSegment* second)

    Public Members

    -[more]typedef std::vector< LineSegmentPair > LineSegmentList LineSegmentList _segList +[more]typedef std::vector< LineSegmentPair > LineSegmentList LineSegmentList _segList
    -[more]typedef std::vector<LineSegmentmentMask> LineSegmentmentMaskStack LineSegmentmentMaskStack _segmentMaskStack +[more]typedef std::vector<LineSegmentmentMask> LineSegmentmentMaskStack LineSegmentmentMaskStack _segmentMaskStack

    Protected Methods

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

    @@ -58,39 +58,39 @@
    - +
    o IntersectState()

    - +

    oosg::ref_ptr<osg::Matrix> _matrix

    - +

    oosg::ref_ptr<osg::Matrix> _inverse

    - +

    otypedef std::vector< LineSegmentPair > LineSegmentList LineSegmentList _segList

    - +

    otypedef std::vector<LineSegmentmentMask> LineSegmentmentMaskStack LineSegmentmentMaskStack _segmentMaskStack

    - +

    obool isCulled(const osg::BoundingSphere& bs, LineSegmentmentMask& segMaskOut)

    - +

    obool isCulled(const osg::BoundingBox& bb, LineSegmentmentMask& segMaskOut)

    - +

    ovoid addLineSegmentPair(osg::LineSegment* first, osg::LineSegment* second)

    - +

    o ~IntersectState()

    diff --git a/doc/doc++/osgUtil/IntersectVisitor.html b/doc/doc++/osgUtil/IntersectVisitor.html index 90902e3bb..74c04b7e6 100644 --- a/doc/doc++/osgUtil/IntersectVisitor.html +++ b/doc/doc++/osgUtil/IntersectVisitor.html @@ -23,75 +23,75 @@

    Public Methods

    -[more] IntersectVisitor() +[more] IntersectVisitor()
    -[more]virtual ~IntersectVisitor() +[more]virtual ~IntersectVisitor()
    -[more]void reset() +[more]void reset()
    -[more]void addLineSegment(osg::LineSegment* seg) +[more]void addLineSegment(osg::LineSegment* seg)
    Add a line segment to use for intersection testing during scene traversal
    -[more]void setHitReportingMode(HitReportingMode hrm) +[more]void setHitReportingMode(HitReportingMode hrm)
    Set the mode of how hits should reported back from a traversal
    -[more]HitReportingMode getHitReportingMode() +[more]HitReportingMode getHitReportingMode()
    Get the mode of how hits should reported back from a traversal
    -[more]typedef std::map<osg::LineSegment*,HitList > LineSegmentHitListMap HitList& getHitList(osg::LineSegment* seg) +[more]typedef std::map<osg::LineSegment*,HitList > LineSegmentHitListMap HitList& getHitList(osg::LineSegment* seg)
    -[more]int getNumHits(osg::LineSegment* seg) +[more]int getNumHits(osg::LineSegment* seg)
    -[more]bool hits() +[more]bool hits()
    -[more]virtual void apply(osg::Node&) +[more]virtual void apply(osg::Node&)
    -[more]virtual void apply(osg::Geode& node) +[more]virtual void apply(osg::Geode& node)
    -[more]virtual void apply(osg::Billboard& node) +[more]virtual void apply(osg::Billboard& node)
    -[more]virtual void apply(osg::Group& node) +[more]virtual void apply(osg::Group& node)
    -[more]virtual void apply(osg::Transform& node) +[more]virtual void apply(osg::Transform& 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)

    Public Members

    -[more]enum HitReportingMode +[more]enum HitReportingMode
    Modes to control how IntersectVisitor reports hits.

    Protected Fields

    -[more]osg::NodePath _nodePath +[more]osg::NodePath _nodePath
    -[more]HitReportingMode _hitReportingMode +[more]HitReportingMode _hitReportingMode
    -[more]LineSegmentHitListMap _segHitList +[more]LineSegmentHitListMap _segHitList

    Protected Methods

    -[more]bool intersect(osg::GeoSet& gset) +[more]bool intersect(osg::GeoSet& gset)
    -[more]void pushMatrix(const osg::Matrix& matrix) +[more]void pushMatrix(const osg::Matrix& matrix)
    -[more]void popMatrix() +[more]void popMatrix()
    -[more]bool enterNode(osg::Node& node) +[more]bool enterNode(osg::Node& node)
    -[more]void leaveNode() +[more]void leaveNode()

    Protected Members

    class IntersectState: public osg::Referenced
    -[more]typedef std::vector<osg::ref_ptr<IntersectState> > IntersectStateStack IntersectStateStack _intersectStateStack +[more]typedef std::vector<osg::ref_ptr<IntersectState> > IntersectStateStack IntersectStateStack _intersectStateStack

    @@ -105,121 +105,121 @@ practical functionality!
    - +
    o IntersectVisitor()

    - +

    ovirtual ~IntersectVisitor()

    - +

    ovoid reset()

    - +

    ovoid addLineSegment(osg::LineSegment* seg)
    Add a line segment to use for intersection testing during scene traversal

    - +

    oenum HitReportingMode
    Modes to control how IntersectVisitor reports hits.

    - +
    o ONLY_NEAREST_HIT

    - +

    o ALL_HITS

    - -
    ovoid setHitReportingMode(HitReportingMode hrm) + +
    ovoid setHitReportingMode(HitReportingMode hrm)
    Set the mode of how hits should reported back from a traversal

    - -

    oHitReportingMode getHitReportingMode() + +
    oHitReportingMode getHitReportingMode()
    Get the mode of how hits should reported back from a traversal

    - +

    otypedef std::map<osg::LineSegment*,HitList > LineSegmentHitListMap HitList& getHitList(osg::LineSegment* seg)

    - +

    oint getNumHits(osg::LineSegment* seg)

    - +

    obool hits()

    - +

    ovirtual void apply(osg::Node&)

    - +

    ovirtual void apply(osg::Geode& node)

    - +

    ovirtual void apply(osg::Billboard& node)

    - +

    ovirtual void apply(osg::Group& node)

    - +

    ovirtual void apply(osg::Transform& node)

    - +

    ovirtual void apply(osg::Switch& node)

    - +

    ovirtual void apply(osg::LOD& node)

    - +

    obool intersect(osg::GeoSet& gset)

    - +

    ovoid pushMatrix(const osg::Matrix& matrix)

    - +

    ovoid popMatrix()

    - +

    obool enterNode(osg::Node& node)

    - +

    ovoid leaveNode()

    - +

    otypedef std::vector<osg::ref_ptr<IntersectState> > IntersectStateStack IntersectStateStack _intersectStateStack

    - +

    oosg::NodePath _nodePath

    - -

    oHitReportingMode _hitReportingMode + +
    oHitReportingMode _hitReportingMode

    - +

    oLineSegmentHitListMap _segHitList

    diff --git a/doc/doc++/osgUtil/Optimizer.html b/doc/doc++/osgUtil/Optimizer.html index 32b720102..ee2d58398 100644 --- a/doc/doc++/osgUtil/Optimizer.html +++ b/doc/doc++/osgUtil/Optimizer.html @@ -13,15 +13,15 @@

    Public Methods

    -[more] Optimizer() +[more] Optimizer()
    -[more]virtual void optimize(osg::Node* node, unsigned int options = ALL_OPTIMIZATIONS) +[more]virtual void optimize(osg::Node* node, unsigned int options = ALL_OPTIMIZATIONS)
    traverse the node and its subgraph with a series of optimization visitors, specificied by the OptizationOptions

    Public Members

    -[more]enum OptimizationOptions +[more]enum OptimizationOptions
    class OSGUTIL_EXPORT FlattenStaticTransformsVisitor: public osg::NodeVisitor
    Flatten Static Trasform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundent transforms @@ -46,38 +46,38 @@ For example of usage see src/Demos/osgimpostor.
    - +
    o Optimizer()

    - +

    oenum OptimizationOptions

    - +
    o FLATTEN_STATIC_TRANSFORMS

    - +

    o REMOVE_REDUNDENT_NODES

    - +

    o COMBINE_ADJACENT_LODS

    - +

    o SHARE_DUPLICATE_STATE

    - +

    o ALL_OPTIMIZATIONS

    - -
    ovirtual void optimize(osg::Node* node, unsigned int options = ALL_OPTIMIZATIONS) + +
    ovirtual void optimize(osg::Node* node, unsigned int options = ALL_OPTIMIZATIONS)
    traverse the node and its subgraph with a series of optimization visitors, specificied by the OptizationOptions

    diff --git a/doc/doc++/osgUtil/RegisterRenderBinProxy.html b/doc/doc++/osgUtil/RegisterRenderBinProxy.html index 84825739f..5d2b4357e 100644 --- a/doc/doc++/osgUtil/RegisterRenderBinProxy.html +++ b/doc/doc++/osgUtil/RegisterRenderBinProxy.html @@ -13,14 +13,14 @@

    Public Methods

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

    Protected Fields

    -[more]osg::ref_ptr<T> _rb +[more]osg::ref_ptr<T> _rb

    @@ -32,15 +32,15 @@
    - +
    o RegisterRenderBinProxy()

    - +

    o ~RegisterRenderBinProxy()

    - +

    oosg::ref_ptr<T> _rb

    diff --git a/doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html b/doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html index d4377b64e..20dcc889e 100644 --- a/doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html +++ b/doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html @@ -23,16 +23,16 @@

    Public Methods

    -[more] RemoveRedundentNodesVisitor() +[more] RemoveRedundentNodesVisitor()
    -[more]virtual void apply(osg::Group& group) +[more]virtual void apply(osg::Group& group)
    -[more]void removeRedundentNodes() +[more]void removeRedundentNodes()

    Public Members

    -[more]typedef std::set<osg::Node*> NodeList NodeList _redundentNodeList +[more]typedef std::set<osg::Node*> NodeList NodeList _redundentNodeList

    @@ -44,19 +44,19 @@
    - +
    otypedef std::set<osg::Node*> NodeList NodeList _redundentNodeList

    - +

    o RemoveRedundentNodesVisitor()

    - +

    ovirtual void apply(osg::Group& group)

    - +

    ovoid removeRedundentNodes()

    diff --git a/doc/doc++/osgUtil/RenderBin.html b/doc/doc++/osgUtil/RenderBin.html index 27bd86da9..fb1deb179 100644 --- a/doc/doc++/osgUtil/RenderBin.html +++ b/doc/doc++/osgUtil/RenderBin.html @@ -23,65 +23,65 @@

    Public Fields

    -[more]int _binNum +[more]int _binNum
    -[more]RenderBin* _parent +[more]RenderBin* _parent
    -[more]RenderStage* _stage +[more]RenderStage* _stage
    -[more]RenderBinList _bins +[more]RenderBinList _bins
    -[more]RenderGraphList _renderGraphList +[more]RenderGraphList _renderGraphList

    Public Methods

    -[more]typedef std::map< int, osg::ref_ptr<RenderBin> >static RenderBinList RenderBin* createRenderBin(const std::string& binName) +[more]typedef std::map< int, osg::ref_ptr<RenderBin> >static RenderBinList RenderBin* createRenderBin(const std::string& binName)
    -[more]static void addRenderBinPrototype(RenderBin* proto) +[more]static void addRenderBinPrototype(RenderBin* proto)
    -[more]static void removeRenderBinPrototype(RenderBin* proto) +[more]static void removeRenderBinPrototype(RenderBin* proto)
    -[more] RenderBin() +[more] RenderBin()
    -[more]virtual osg::Object* cloneType() const +[more]virtual osg::Object* cloneType() const
    -[more]virtual osg::Object* clone(const osg::CopyOp&) const +[more]virtual osg::Object* clone(const osg::CopyOp&) const
    -[more]virtual bool isSameKindAs(const osg::Object* obj) const +[more]virtual bool isSameKindAs(const osg::Object* obj) const
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]virtual void reset() +[more]virtual void reset()
    -[more]RenderBin* find_or_insert(int binNum, const std::string& binName) +[more]RenderBin* find_or_insert(int binNum, const std::string& binName)
    -[more]void addRenderGraph(RenderGraph* rg) +[more]void addRenderGraph(RenderGraph* rg)
    -[more]void sort() +[more]void sort()
    -[more]virtual void sort_local() +[more]virtual void sort_local()
    -[more]virtual void draw(osg::State& state, RenderLeaf*& previous) +[more]virtual void draw(osg::State& state, RenderLeaf*& previous)
    -[more]virtual void draw_local(osg::State& state, RenderLeaf*& previous) +[more]virtual void draw_local(osg::State& state, RenderLeaf*& previous)
    -[more]bool getStats(osg::Statistics* primStats) +[more]bool getStats(osg::Statistics* primStats)
    extract stats for current draw list.
    -[more]void getPrims(osg::Statistics* primStats) +[more]void getPrims(osg::Statistics* primStats)
    -[more]bool getPrims(osg::Statistics* primStats, const int nbin) +[more]bool getPrims(osg::Statistics* primStats, const int nbin)

    Public Members

    -[more]typedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList +[more]typedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList

    Protected Methods

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

    @@ -94,104 +94,104 @@ RenderBin base class
    - +
    otypedef std::map< int, osg::ref_ptr<RenderBin> >static RenderBinList RenderBin* createRenderBin(const std::string& binName)

    - +

    ostatic void addRenderBinPrototype(RenderBin* proto)

    - +

    ostatic void removeRenderBinPrototype(RenderBin* proto)

    - +

    o RenderBin()

    - +

    ovirtual osg::Object* cloneType() const

    - +

    ovirtual osg::Object* clone(const osg::CopyOp&) const

    - +

    ovirtual bool isSameKindAs(const osg::Object* obj) const

    - +

    ovirtual const char* className() const

    - +

    ovirtual void reset()

    - +

    oRenderBin* find_or_insert(int binNum, const std::string& binName)

    - +

    ovoid addRenderGraph(RenderGraph* rg)

    - +

    ovoid sort()

    - +

    ovirtual void sort_local()

    - +

    ovirtual void draw(osg::State& state, RenderLeaf*& previous)

    - +

    ovirtual void draw_local(osg::State& state, RenderLeaf*& previous)

    - +

    obool getStats(osg::Statistics* primStats)
    extract stats for current draw list.

    - +

    ovoid getPrims(osg::Statistics* primStats)

    - +

    obool getPrims(osg::Statistics* primStats, const int nbin)

    - +

    oint _binNum

    - +

    oRenderBin* _parent

    - +

    oRenderStage* _stage

    - +

    oRenderBinList _bins

    - +

    oRenderGraphList _renderGraphList

    - +

    otypedef std::map< std::string, osg::ref_ptr<RenderBin> >static RenderBinPrototypeList RenderBinPrototypeList s_renderBinPrototypeList

    - +

    ovirtual ~RenderBin()


    diff --git a/doc/doc++/osgUtil/RenderGraph.html b/doc/doc++/osgUtil/RenderGraph.html index 1c8b1ac5d..707920cc2 100644 --- a/doc/doc++/osgUtil/RenderGraph.html +++ b/doc/doc++/osgUtil/RenderGraph.html @@ -22,52 +22,52 @@

    Public Fields

    -[more]osg::ref_ptr<const osg::StateSet> _stateset +[more]osg::ref_ptr<const osg::StateSet> _stateset
    -[more]int _depth +[more]int _depth
    -[more]ChildList _children +[more]ChildList _children
    -[more]LeafList _leaves +[more]LeafList _leaves

    Public Methods

    -[more] RenderGraph() +[more] RenderGraph()
    -[more] RenderGraph(RenderGraph* parent, const osg::StateSet* stateset) +[more] RenderGraph(RenderGraph* parent, const osg::StateSet* stateset)
    -[more] ~RenderGraph() +[more] ~RenderGraph()
    -[more]RenderGraph* cloneType() const +[more]RenderGraph* cloneType() const
    -[more]inline const bool empty() const +[more]inline const bool empty() const
    return true if all of drawables, lights and children are empty
    -[more]inline const bool leaves_empty() const +[more]inline const bool leaves_empty() const
    -[more]void reset() +[more]void reset()
    reset the internal contents of a RenderGraph, including deleting all children
    -[more]void clean() +[more]void clean()
    recursively clean the RenderGraph of all its drawables, lights and depths.
    -[more]void prune() +[more]void prune()
    recursively prune the RenderGraph of empty children
    -[more]inline RenderGraph* find_or_insert(const osg::StateSet* stateset) +[more]inline RenderGraph* find_or_insert(const osg::StateSet* stateset)
    -[more]inline void addLeaf(RenderLeaf* leaf) +[more]inline void addLeaf(RenderLeaf* leaf)
    add a render leaf
    -[more]static inline void moveRenderGraph(osg::State& state, RenderGraph* sg_curr, RenderGraph* sg_new) +[more]static inline void moveRenderGraph(osg::State& state, RenderGraph* sg_curr, RenderGraph* sg_new)
    -[more]inline static void moveToRootRenderGraph(osg::State& state, RenderGraph* sg_curr) +[more]inline static void moveToRootRenderGraph(osg::State& state, RenderGraph* sg_curr)

    Public Members

    -[more]typedef std::vector< osg::ref_ptr<RenderLeaf> > LeafList RenderGraph* _parent +[more]typedef std::vector< osg::ref_ptr<RenderLeaf> > LeafList RenderGraph* _parent

    @@ -78,81 +78,81 @@
    - +
    otypedef std::vector< osg::ref_ptr<RenderLeaf> > LeafList RenderGraph* _parent

    - +

    oosg::ref_ptr<const osg::StateSet> _stateset

    - +

    oint _depth

    - +

    oChildList _children

    - +

    oLeafList _leaves

    - +

    o RenderGraph()

    - -

    o RenderGraph(RenderGraph* parent, const osg::StateSet* stateset) + +
    o RenderGraph(RenderGraph* parent, const osg::StateSet* stateset)

    - +

    o ~RenderGraph()

    - +

    oRenderGraph* cloneType() const

    - +

    oinline const bool empty() const
    return true if all of drawables, lights and children are empty

    - +

    oinline const bool leaves_empty() const

    - +

    ovoid reset()
    reset the internal contents of a RenderGraph, including deleting all children

    - +

    ovoid clean()
    recursively clean the RenderGraph of all its drawables, lights and depths. Leaves children intact, and ready to be populated again.

    - +

    ovoid prune()
    recursively prune the RenderGraph of empty children

    - +

    oinline RenderGraph* find_or_insert(const osg::StateSet* stateset)

    - +

    oinline void addLeaf(RenderLeaf* leaf)
    add a render leaf

    - +

    ostatic inline void moveRenderGraph(osg::State& state, RenderGraph* sg_curr, RenderGraph* sg_new)

    - +

    oinline static void moveToRootRenderGraph(osg::State& state, RenderGraph* sg_curr)

    diff --git a/doc/doc++/osgUtil/RenderLeaf.html b/doc/doc++/osgUtil/RenderLeaf.html index 4331fd055..64cc31497 100644 --- a/doc/doc++/osgUtil/RenderLeaf.html +++ b/doc/doc++/osgUtil/RenderLeaf.html @@ -23,26 +23,26 @@

    Public Fields

    -[more]RenderGraph* _parent +[more]RenderGraph* _parent
    -[more]osg::Drawable* _drawable +[more]osg::Drawable* _drawable
    -[more]osg::ref_ptr<osg::Matrix> _projection +[more]osg::ref_ptr<osg::Matrix> _projection
    -[more]osg::ref_ptr<osg::Matrix> _modelview +[more]osg::ref_ptr<osg::Matrix> _modelview
    -[more]float _depth +[more]float _depth

    Public Methods

    -[more]inline RenderLeaf(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f) +[more]inline RenderLeaf(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)
    -[more]inline void set(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f) +[more]inline void set(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)
    -[more]inline void reset() +[more]inline void reset()
    -[more]virtual void render(osg::State& state, RenderLeaf* previous) +[more]virtual void render(osg::State& state, RenderLeaf* previous)

    @@ -54,39 +54,39 @@
    - +
    oinline RenderLeaf(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)

    - +

    oinline void set(osg::Drawable* drawable, osg::Matrix* projection, osg::Matrix* modelview, float depth=0.0f)

    - +

    oinline void reset()

    - +

    ovirtual void render(osg::State& state, RenderLeaf* previous)

    - +

    oRenderGraph* _parent

    - +

    oosg::Drawable* _drawable

    - +

    oosg::ref_ptr<osg::Matrix> _projection

    - +

    oosg::ref_ptr<osg::Matrix> _modelview

    - +

    ofloat _depth

    diff --git a/doc/doc++/osgUtil/RenderStage.html b/doc/doc++/osgUtil/RenderStage.html index 14ce8cb9a..611ebb148 100644 --- a/doc/doc++/osgUtil/RenderStage.html +++ b/doc/doc++/osgUtil/RenderStage.html @@ -23,106 +23,106 @@

    Public Fields

    -[more]DependencyList _dependencyList +[more]DependencyList _dependencyList
    -[more]osg::ref_ptr<osg::Viewport> _viewport +[more]osg::ref_ptr<osg::Viewport> _viewport
    -[more]GLbitfield _clearMask +[more]GLbitfield _clearMask
    -[more]osg::ref_ptr<osg::ColorMask> _colorMask +[more]osg::ref_ptr<osg::ColorMask> _colorMask
    -[more]osg::Vec4 _clearColor +[more]osg::Vec4 _clearColor
    -[more]osg::Vec4 _clearAccum +[more]osg::Vec4 _clearAccum
    -[more]double _clearDepth +[more]double _clearDepth
    -[more]int _clearStencil +[more]int _clearStencil
    -[more]mutable osg::ref_ptr<RenderStageLighting> _renderStageLighting +[more]mutable osg::ref_ptr<RenderStageLighting> _renderStageLighting

    Public Methods

    -[more] RenderStage() +[more] RenderStage()
    -[more]virtual osg::Object* cloneType() const +[more]virtual osg::Object* cloneType() const
    -[more]virtual osg::Object* clone(const osg::CopyOp&) const +[more]virtual osg::Object* clone(const osg::CopyOp&) const
    -[more]virtual bool isSameKindAs(const osg::Object* obj) const +[more]virtual bool isSameKindAs(const osg::Object* obj) const
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]virtual void reset() +[more]virtual void reset()
    -[more]void setViewport(osg::Viewport* viewport) +[more]void setViewport(osg::Viewport* viewport)
    Set the viewport
    -[more]const osg::Viewport* getViewport() const +[more]const osg::Viewport* getViewport() const
    Get the const viewport.
    -[more]osg::Viewport* getViewport() +[more]osg::Viewport* getViewport()
    Get the viewport.
    -[more]void setClearMask(const GLbitfield mask) +[more]void setClearMask(const GLbitfield mask)
    Set the clear mask used in glClear().
    -[more]const GLbitfield getClearMask() const +[more]const GLbitfield getClearMask() const
    Get the clear mask
    -[more]void setColorMask(osg::ColorMask* cm) +[more]void setColorMask(osg::ColorMask* cm)
    -[more]osg::ColorMask* getColorMask() +[more]osg::ColorMask* getColorMask()
    -[more]const osg::ColorMask* getColorMask() const +[more]const osg::ColorMask* getColorMask() const
    -[more]void setClearColor(const osg::Vec4& color) +[more]void setClearColor(const osg::Vec4& color)
    Set the clear color used in glClearColor().
    -[more]const osg::Vec4& getClearColor() const +[more]const osg::Vec4& getClearColor() const
    Get the clear color
    -[more]void setClearAccum(const osg::Vec4& color) +[more]void setClearAccum(const osg::Vec4& color)
    Set the clear accum used in glClearAccum().
    -[more]const osg::Vec4& getClearAccum() const +[more]const osg::Vec4& getClearAccum() const
    Get the clear accum
    -[more]void setClearDepth(const double depth) +[more]void setClearDepth(const double depth)
    Set the clear depth used in glClearDepth().
    -[more]const double getClearDepth() const +[more]const double getClearDepth() const
    Get the clear depth
    -[more]void setClearStencil(const int stencil) +[more]void setClearStencil(const int stencil)
    Set the clear stencil value used in glClearStencil().
    -[more]const int getClearStencil() const +[more]const int getClearStencil() const
    Get the clear color
    -[more]void setRenderStageLighting(RenderStageLighting* rsl) +[more]void setRenderStageLighting(RenderStageLighting* rsl)
    -[more]RenderStageLighting* getRenderStageLighting() const +[more]RenderStageLighting* getRenderStageLighting() const
    -[more]virtual void addLight(osg::Light* light, osg::Matrix* matrix) +[more]virtual void addLight(osg::Light* light, osg::Matrix* matrix)
    -[more]virtual void draw(osg::State& state, RenderLeaf*& previous) +[more]virtual void draw(osg::State& state, RenderLeaf*& previous)
    -[more]void addToDependencyList(RenderStage* rs) +[more]void addToDependencyList(RenderStage* rs)
    -[more]bool getStats(osg::Statistics* primStats) +[more]bool getStats(osg::Statistics* primStats)
    extract stats for current draw list.

    Public Members

    -[more]typedef std::vector< osg::ref_ptr<RenderStage> > DependencyList bool _stageDrawnThisFrame +[more]typedef std::vector< osg::ref_ptr<RenderStage> > DependencyList bool _stageDrawnThisFrame

    Protected Methods

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

    @@ -185,178 +185,178 @@ like multistage pixel shading or impostors.
    - +
    o RenderStage()

    - +

    ovirtual osg::Object* cloneType() const

    - +

    ovirtual osg::Object* clone(const osg::CopyOp&) const

    - +

    ovirtual bool isSameKindAs(const osg::Object* obj) const

    - +

    ovirtual const char* className() const

    - +

    ovirtual void reset()

    - +

    ovoid setViewport(osg::Viewport* viewport)
    Set the viewport

    - +

    oconst osg::Viewport* getViewport() const
    Get the const viewport.

    - +

    oosg::Viewport* getViewport()
    Get the viewport.

    - +

    ovoid setClearMask(const GLbitfield mask)
    Set the clear mask used in glClear(). Defaults to GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT.

    - +

    oconst GLbitfield getClearMask() const
    Get the clear mask

    - +

    ovoid setColorMask(osg::ColorMask* cm)

    - +

    oosg::ColorMask* getColorMask()

    - +

    oconst osg::ColorMask* getColorMask() const

    - +

    ovoid setClearColor(const osg::Vec4& color)
    Set the clear color used in glClearColor(). glClearColor is only called if mask & GL_COLOR_BUFFER_BIT is true

    - +

    oconst osg::Vec4& getClearColor() const
    Get the clear color

    - +

    ovoid setClearAccum(const osg::Vec4& color)
    Set the clear accum used in glClearAccum(). glClearAcumm is only called if mask & GL_ACCUM_BUFFER_BIT is true

    - +

    oconst osg::Vec4& getClearAccum() const
    Get the clear accum

    - +

    ovoid setClearDepth(const double depth)
    Set the clear depth used in glClearDepth(). Defaults to 1.0 glClearDepth is only called if mask & GL_DEPTH_BUFFER_BIT is true

    - +

    oconst double getClearDepth() const
    Get the clear depth

    - +

    ovoid setClearStencil(const int stencil)
    Set the clear stencil value used in glClearStencil(). Defaults to 1.0 glClearStencil is only called if mask & GL_STENCIL_BUFFER_BIT is true

    - +

    oconst int getClearStencil() const
    Get the clear color

    - +

    ovoid setRenderStageLighting(RenderStageLighting* rsl)

    - +

    oRenderStageLighting* getRenderStageLighting() const

    - +

    ovirtual void addLight(osg::Light* light, osg::Matrix* matrix)

    - +

    ovirtual void draw(osg::State& state, RenderLeaf*& previous)

    - +

    ovoid addToDependencyList(RenderStage* rs)

    - +

    obool getStats(osg::Statistics* primStats)
    extract stats for current draw list.

    - +

    otypedef std::vector< osg::ref_ptr<RenderStage> > DependencyList bool _stageDrawnThisFrame

    - +

    oDependencyList _dependencyList

    - +

    oosg::ref_ptr<osg::Viewport> _viewport

    - +

    oGLbitfield _clearMask

    - +

    oosg::ref_ptr<osg::ColorMask> _colorMask

    - +

    oosg::Vec4 _clearColor

    - +

    oosg::Vec4 _clearAccum

    - +

    odouble _clearDepth

    - +

    oint _clearStencil

    - +

    omutable osg::ref_ptr<RenderStageLighting> _renderStageLighting

    - +

    ovirtual ~RenderStage()


    diff --git a/doc/doc++/osgUtil/RenderStageLighting.html b/doc/doc++/osgUtil/RenderStageLighting.html index 5ff6019e3..0a7652c4c 100644 --- a/doc/doc++/osgUtil/RenderStageLighting.html +++ b/doc/doc++/osgUtil/RenderStageLighting.html @@ -23,31 +23,31 @@

    Public Fields

    -[more]LightList _lightList +[more]LightList _lightList

    Public Methods

    -[more] RenderStageLighting() +[more] RenderStageLighting()
    -[more]virtual osg::Object* cloneType() const +[more]virtual osg::Object* cloneType() const
    -[more]virtual osg::Object* clone(const osg::CopyOp&) const +[more]virtual osg::Object* clone(const osg::CopyOp&) const
    -[more]virtual bool isSameKindAs(const osg::Object* obj) const +[more]virtual bool isSameKindAs(const osg::Object* obj) const
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]virtual void reset() +[more]virtual void reset()
    -[more]typedef std::vector< LightMatrixPair >virtual LightList void addLight(osg::Light* light, osg::Matrix* matrix) +[more]typedef std::vector< LightMatrixPair >virtual LightList void addLight(osg::Light* light, osg::Matrix* matrix)
    -[more]virtual void draw(osg::State& state, RenderLeaf*& previous) +[more]virtual void draw(osg::State& state, RenderLeaf*& previous)

    Protected Methods

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

    @@ -60,43 +60,43 @@ RenderBin base class
    - +
    o RenderStageLighting()

    - +

    ovirtual osg::Object* cloneType() const

    - +

    ovirtual osg::Object* clone(const osg::CopyOp&) const

    - +

    ovirtual bool isSameKindAs(const osg::Object* obj) const

    - +

    ovirtual const char* className() const

    - +

    ovirtual void reset()

    - +

    otypedef std::vector< LightMatrixPair >virtual LightList void addLight(osg::Light* light, osg::Matrix* matrix)

    - +

    ovirtual void draw(osg::State& state, RenderLeaf*& previous)

    - +

    oLightList _lightList

    - +

    ovirtual ~RenderStageLighting()

    diff --git a/doc/doc++/osgUtil/RenderToTextureStage.html b/doc/doc++/osgUtil/RenderToTextureStage.html index 4ee673ec9..00abcb11d 100644 --- a/doc/doc++/osgUtil/RenderToTextureStage.html +++ b/doc/doc++/osgUtil/RenderToTextureStage.html @@ -23,33 +23,33 @@

    Public Methods

    -[more] RenderToTextureStage() +[more] RenderToTextureStage()
    -[more]virtual osg::Object* cloneType() const +[more]virtual osg::Object* cloneType() const
    -[more]virtual osg::Object* clone(const osg::CopyOp&) const +[more]virtual osg::Object* clone(const osg::CopyOp&) const
    -[more]virtual bool isSameKindAs(const osg::Object* obj) const +[more]virtual bool isSameKindAs(const osg::Object* obj) const
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]virtual void reset() +[more]virtual void reset()
    -[more]void setTexture(osg::Texture* texture) +[more]void setTexture(osg::Texture* texture)
    -[more]osg::Texture* getTexture() +[more]osg::Texture* getTexture()
    -[more]virtual void draw(osg::State& state, RenderLeaf*& previous) +[more]virtual void draw(osg::State& state, RenderLeaf*& previous)

    Protected Fields

    -[more]osg::ref_ptr<osg::Texture> _texture +[more]osg::ref_ptr<osg::Texture> _texture

    Protected Methods

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

    @@ -180,47 +180,47 @@ RenderBin base class
    - +
    o RenderToTextureStage()

    - +

    ovirtual osg::Object* cloneType() const

    - +

    ovirtual osg::Object* clone(const osg::CopyOp&) const

    - +

    ovirtual bool isSameKindAs(const osg::Object* obj) const

    - +

    ovirtual const char* className() const

    - +

    ovirtual void reset()

    - +

    ovoid setTexture(osg::Texture* texture)

    - +

    oosg::Texture* getTexture()

    - +

    ovirtual void draw(osg::State& state, RenderLeaf*& previous)

    - +

    ovirtual ~RenderToTextureStage()

    - +

    oosg::ref_ptr<osg::Texture> _texture

    diff --git a/doc/doc++/osgUtil/SceneView.html b/doc/doc++/osgUtil/SceneView.html index 9b76ef543..3e3ca0908 100644 --- a/doc/doc++/osgUtil/SceneView.html +++ b/doc/doc++/osgUtil/SceneView.html @@ -23,266 +23,266 @@

    Public Methods

    -[more] SceneView(osg::DisplaySettings* ds=NULL) +[more] SceneView(osg::DisplaySettings* ds=NULL)
    Construct a default scene view
    -[more]void setDefaults() +[more]void setDefaults()
    Set scene view to use default global state, light, camera and render visitor
    -[more]void setSceneData(osg::Node* node) +[more]void setSceneData(osg::Node* node)
    Set the data which to view.
    -[more]osg::Node* getSceneData() +[more]osg::Node* getSceneData()
    Get the scene data which to view.
    -[more]const osg::Node* getSceneData() const +[more]const osg::Node* getSceneData() const
    Get the const scene data which to view.
    -[more]void setViewport(osg::Viewport* viewport) +[more]void setViewport(osg::Viewport* viewport)
    Set the viewport of the scene view to use specfied osg::Viewport.
    -[more]void setViewport(int x, int y, int width, int height) +[more]void setViewport(int x, int y, int width, int height)
    Set the viewport of the scene view to specified dimensions.
    -[more]const osg::Viewport* getViewport() const +[more]const osg::Viewport* getViewport() const
    Get the const viewport.
    -[more]osg::Viewport* getViewport() +[more]osg::Viewport* getViewport()
    Get the viewport.
    -[more]void getViewport(int& x, int& y, int& width, int& height) +[more]void getViewport(int& x, int& y, int& width, int& height)
    Get the viewport of the scene view.
    -[more]inline void setDisplaySettings(osg::DisplaySettings* vs) +[more]inline void setDisplaySettings(osg::DisplaySettings* vs)
    Set the DisplaySettings.
    -[more]inline const osg::DisplaySettings* getDisplaySettings() const +[more]inline const osg::DisplaySettings* getDisplaySettings() const
    Get the const DisplaySettings
    -[more]inline osg::DisplaySettings* getDisplaySettings() +[more]inline osg::DisplaySettings* getDisplaySettings()
    Get the DisplaySettings
    -[more]void setBackgroundColor(const osg::Vec4& color) +[more]void setBackgroundColor(const osg::Vec4& color)
    Set the background color used in glClearColor().
    -[more]const osg::Vec4& getBackgroundColor() const +[more]const osg::Vec4& getBackgroundColor() const
    Get the background color
    -[more]void setGlobalStateSet(osg::StateSet* state) +[more]void setGlobalStateSet(osg::StateSet* state)
    -[more]osg::StateSet* getGlobalStateSet() +[more]osg::StateSet* getGlobalStateSet()
    -[more]const osg::StateSet* getGlobalStateSet() const +[more]const osg::StateSet* getGlobalStateSet() const
    -[more]void setLightingMode(LightingMode mode) +[more]void setLightingMode(LightingMode mode)
    -[more]LightingMode getLightingMode() const +[more]LightingMode getLightingMode() const
    -[more]void setLight(osg::Light* light) +[more]void setLight(osg::Light* light)
    -[more]osg::Light* getLight() +[more]osg::Light* getLight()
    -[more]const osg::Light* getLight() const +[more]const osg::Light* getLight() const
    -[more]void setState(osg::State* state) +[more]void setState(osg::State* state)
    -[more]osg::State* getState() +[more]osg::State* getState()
    -[more]const osg::State* getState() const +[more]const osg::State* getState() const
    -[more]void setCamera(osg::Camera* camera) +[more]void setCamera(osg::Camera* camera)
    set an osg::Camera for the scene view to use for setting projection and modelview matrices internaly.
    -[more]osg::Camera* getCamera() +[more]osg::Camera* getCamera()
    -[more]const osg::Camera* getCamera() const +[more]const osg::Camera* getCamera() const
    -[more]void setProjectionMatrix(osg::Matrix* matrix) +[more]void setProjectionMatrix(osg::Matrix* matrix)
    set a projection matrix.
    -[more]osg::Matrix* getProjectionMatrix() +[more]osg::Matrix* getProjectionMatrix()
    -[more]const osg::Matrix* getProjectionMatrix() const +[more]const osg::Matrix* getProjectionMatrix() const
    -[more]void setModelViewMatrix(osg::Matrix* matrix) +[more]void setModelViewMatrix(osg::Matrix* matrix)
    set a modelview matrix.
    -[more]osg::Matrix* getModelViewMatrix() +[more]osg::Matrix* getModelViewMatrix()
    -[more]const osg::Matrix* getModelViewMatrix() const +[more]const osg::Matrix* getModelViewMatrix() const
    -[more]void setInitVisitor(osg::NodeVisitor* av) +[more]void setInitVisitor(osg::NodeVisitor* av)
    -[more]osg::NodeVisitor* getInitVisitor() +[more]osg::NodeVisitor* getInitVisitor()
    -[more]const osg::NodeVisitor* getInitVisitor() const +[more]const osg::NodeVisitor* getInitVisitor() const
    -[more]void setAppVisitor(osg::NodeVisitor* av) +[more]void setAppVisitor(osg::NodeVisitor* av)
    -[more]osg::NodeVisitor* getAppVisitor() +[more]osg::NodeVisitor* getAppVisitor()
    -[more]const osg::NodeVisitor* getAppVisitor() const +[more]const osg::NodeVisitor* getAppVisitor() const
    -[more]void setCullVisitor(osgUtil::CullVisitor* cv) +[more]void setCullVisitor(osgUtil::CullVisitor* cv)
    -[more]osgUtil::CullVisitor* getCullVisitor() +[more]osgUtil::CullVisitor* getCullVisitor()
    -[more]const osgUtil::CullVisitor* getCullVisitor() const +[more]const osgUtil::CullVisitor* getCullVisitor() const
    -[more]void setRenderGraph(osgUtil::RenderGraph* rg) +[more]void setRenderGraph(osgUtil::RenderGraph* rg)
    -[more]osgUtil::RenderGraph* getRenderGraph() +[more]osgUtil::RenderGraph* getRenderGraph()
    -[more]const osgUtil::RenderGraph* getRenderGraph() const +[more]const osgUtil::RenderGraph* getRenderGraph() const
    -[more]void setRenderStage(osgUtil::RenderStage* rs) +[more]void setRenderStage(osgUtil::RenderStage* rs)
    -[more]osgUtil::RenderStage* getRenderStage() +[more]osgUtil::RenderStage* getRenderStage()
    -[more]const osgUtil::RenderStage* getRenderStage() const +[more]const osgUtil::RenderStage* getRenderStage() const
    -[more]void setLODBias(float bias) +[more]void setLODBias(float bias)
    -[more]float getLODBias() const +[more]float getLODBias() const
    -[more]void setCullMask(const osg::Node::NodeMask nm) +[more]void setCullMask(const osg::Node::NodeMask nm)
    -[more]const osg::Node::NodeMask getCullMask() const +[more]const osg::Node::NodeMask getCullMask() const
    -[more]void setCullMaskLeft(const osg::Node::NodeMask nm) +[more]void setCullMaskLeft(const osg::Node::NodeMask nm)
    -[more]const osg::Node::NodeMask getCullMaskLeft() const +[more]const osg::Node::NodeMask getCullMaskLeft() const
    -[more]void setCullMaskRight(const osg::Node::NodeMask nm) +[more]void setCullMaskRight(const osg::Node::NodeMask nm)
    -[more]const osg::Node::NodeMask getCullMaskRight() const +[more]const osg::Node::NodeMask getCullMaskRight() const
    -[more]void setCalcNearFar(bool calc) +[more]void setCalcNearFar(bool calc)
    Set to true if you want SceneView to automatically calculate values for the near/far clipping planes, each frame, set false to use camera's internal near and far planes.
    -[more]bool getCalcNearFar() const +[more]bool getCalcNearFar() const
    return true if SceneView automatically calculates near and far clipping planes for each frame
    -[more]void setPrioritizeTextures(bool pt) +[more]void setPrioritizeTextures(bool pt)
    set whether the draw method should call renderer->prioritizeTexture
    -[more]bool getPrioritizeTextures() const +[more]bool getPrioritizeTextures() const
    get whether the draw method should call renderer->prioritizeTexture
    -[more]bool projectWindowIntoObject(const osg::Vec3& window, osg::Vec3& object) const +[more]bool projectWindowIntoObject(const osg::Vec3& window, osg::Vec3& object) const
    Calculate, via glUnProject, the object coordinates of a window point.
    -[more]bool projectWindowXYIntoObject(int x, int y, osg::Vec3& near_point, osg::Vec3& far_point) const +[more]bool projectWindowXYIntoObject(int x, int y, osg::Vec3& near_point, osg::Vec3& far_point) const
    Calculate, via glUnProject, the object coordinates of a window x,y when projected onto the near and far planes.
    -[more]bool projectObjectIntoWindow(const osg::Vec3& object, osg::Vec3& window) const +[more]bool projectObjectIntoWindow(const osg::Vec3& object, osg::Vec3& window) const
    Calculate, via glProject, the object coordinates of a window.
    -[more]inline void setFrameStamp(osg::FrameStamp* fs) +[more]inline void setFrameStamp(osg::FrameStamp* fs)
    Set the frame stamp for the current frame
    -[more]inline const osg::FrameStamp* getFrameStamp() const +[more]inline const osg::FrameStamp* getFrameStamp() const
    Set the frame stamp for the current frame
    -[more]virtual void init() +[more]virtual void init()
    Do init traversal of attached scene graph using Init NodeVisitor.
    -[more]virtual void app() +[more]virtual void app()
    Do app traversal of attached scene graph using App NodeVisitor
    -[more]virtual void cull() +[more]virtual void cull()
    Do cull traversal of attached scene graph using Cull NodeVisitor
    -[more]virtual void draw() +[more]virtual void draw()
    Do draw traversal of draw bins generated by cull traversal

    Public Members

    -[more]enum LightingMode +[more]enum LightingMode

    Protected Fields

    -[more]osg::ref_ptr<osg::Node> _sceneData +[more]osg::ref_ptr<osg::Node> _sceneData
    -[more]osg::ref_ptr<osg::StateSet> _globalState +[more]osg::ref_ptr<osg::StateSet> _globalState
    -[more]osg::ref_ptr<osg::Light> _light +[more]osg::ref_ptr<osg::Light> _light
    -[more]osg::ref_ptr<osg::Camera> _camera +[more]osg::ref_ptr<osg::Camera> _camera
    -[more]osg::ref_ptr<osg::Matrix> _projectionMatrix +[more]osg::ref_ptr<osg::Matrix> _projectionMatrix
    -[more]osg::ref_ptr<osg::Matrix> _modelviewMatrix +[more]osg::ref_ptr<osg::Matrix> _modelviewMatrix
    -[more]osg::ref_ptr<osg::DisplaySettings> _displaySettings +[more]osg::ref_ptr<osg::DisplaySettings> _displaySettings
    -[more]osg::ref_ptr<osg::State> _state +[more]osg::ref_ptr<osg::State> _state
    -[more]bool _initCalled +[more]bool _initCalled
    -[more]osg::ref_ptr<osg::NodeVisitor> _initVisitor +[more]osg::ref_ptr<osg::NodeVisitor> _initVisitor
    -[more]osg::ref_ptr<osg::NodeVisitor> _appVisitor +[more]osg::ref_ptr<osg::NodeVisitor> _appVisitor
    -[more]osg::Node::NodeMask _cullMask +[more]osg::Node::NodeMask _cullMask
    -[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitor +[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitor
    -[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraph +[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraph
    -[more]osg::ref_ptr<osgUtil::RenderStage> _renderStage +[more]osg::ref_ptr<osgUtil::RenderStage> _renderStage
    -[more]osg::Node::NodeMask _cullMaskLeft +[more]osg::Node::NodeMask _cullMaskLeft
    -[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitorLeft +[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitorLeft
    -[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraphLeft +[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraphLeft
    -[more]osg::ref_ptr<osgUtil::RenderStage> _renderStageLeft +[more]osg::ref_ptr<osgUtil::RenderStage> _renderStageLeft
    -[more]osg::Node::NodeMask _cullMaskRight +[more]osg::Node::NodeMask _cullMaskRight
    -[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitorRight +[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitorRight
    -[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraphRight +[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraphRight
    -[more]osg::ref_ptr<osgUtil::RenderStage> _renderStageRight +[more]osg::ref_ptr<osgUtil::RenderStage> _renderStageRight
    -[more]osg::ref_ptr<osg::FrameStamp> _frameStamp +[more]osg::ref_ptr<osg::FrameStamp> _frameStamp
    -[more]bool _need_compile +[more]bool _need_compile
    -[more]bool _calc_nearfar +[more]bool _calc_nearfar
    -[more]osg::Vec4 _backgroundColor +[more]osg::Vec4 _backgroundColor
    -[more]double _near_plane +[more]double _near_plane
    -[more]double _far_plane +[more]double _far_plane
    -[more]float _lodBias +[more]float _lodBias
    -[more]osg::ref_ptr<osg::Viewport> _viewport +[more]osg::ref_ptr<osg::Viewport> _viewport
    -[more]LightingMode _lightingMode +[more]LightingMode _lightingMode
    -[more]bool _prioritizeTextures +[more]bool _prioritizeTextures

    Protected Methods

    -[more]virtual ~SceneView() +[more]virtual ~SceneView()
    -[more]virtual void cullStage(osg::Matrix* projection, osg::Matrix* modelview, osgUtil::CullVisitor* cullVisitor, osgUtil::RenderGraph* rendergraph, osgUtil::RenderStage* renderStage) +[more]virtual void cullStage(osg::Matrix* projection, osg::Matrix* modelview, osgUtil::CullVisitor* cullVisitor, osgUtil::RenderGraph* rendergraph, osgUtil::RenderStage* renderStage)
    Do cull traversal of attached scene graph using Cull NodeVisitor
    -[more]virtual void drawStage(osgUtil::RenderStage* renderStage) +[more]virtual void drawStage(osgUtil::RenderStage* renderStage)
    -[more]const osg::Matrix computeMVPW() const +[more]const osg::Matrix computeMVPW() const
    -[more]void clearArea(int x, int y, int width, int height, const osg::Vec4& color) +[more]void clearArea(int x, int y, int width, int height, const osg::Vec4& color)

    @@ -297,149 +297,149 @@ methods for setting up the view and rendering it.
    - +
    o SceneView(osg::DisplaySettings* ds=NULL)
    Construct a default scene view

    - +

    ovoid setDefaults()
    Set scene view to use default global state, light, camera and render visitor

    - +

    ovoid setSceneData(osg::Node* node)
    Set the data which to view. The data will typically be an osg::Scene but can be any osg::Node type.

    - +

    oosg::Node* getSceneData()
    Get the scene data which to view. The data will typically be an osg::Scene but can be any osg::Node type.

    - +

    oconst osg::Node* getSceneData() const
    Get the const scene data which to view. The data will typically be an osg::Scene but can be any osg::Node type.

    - +

    ovoid setViewport(osg::Viewport* viewport)
    Set the viewport of the scene view to use specfied osg::Viewport.

    - +

    ovoid setViewport(int x, int y, int width, int height)
    Set the viewport of the scene view to specified dimensions.

    - +

    oconst osg::Viewport* getViewport() const
    Get the const viewport.

    - +

    oosg::Viewport* getViewport()
    Get the viewport.

    - +

    ovoid getViewport(int& x, int& y, int& width, int& height)
    Get the viewport of the scene view.

    - +

    oinline void setDisplaySettings(osg::DisplaySettings* vs)
    Set the DisplaySettings.

    - +

    oinline const osg::DisplaySettings* getDisplaySettings() const
    Get the const DisplaySettings

    - +

    oinline osg::DisplaySettings* getDisplaySettings()
    Get the DisplaySettings

    - +

    ovoid setBackgroundColor(const osg::Vec4& color)
    Set the background color used in glClearColor(). Defaults to an off blue color.

    - +

    oconst osg::Vec4& getBackgroundColor() const
    Get the background color

    - +

    ovoid setGlobalStateSet(osg::StateSet* state)

    - +

    oosg::StateSet* getGlobalStateSet()

    - +

    oconst osg::StateSet* getGlobalStateSet() const

    - +

    oenum LightingMode

    - +
    o HEADLIGHT

    - +

    o SKY_LIGHT

    - +

    o NO_SCENEVIEW_LIGHT

    - -
    ovoid setLightingMode(LightingMode mode) + +
    ovoid setLightingMode(LightingMode mode)

    - -

    oLightingMode getLightingMode() const + +
    oLightingMode getLightingMode() const

    - +

    ovoid setLight(osg::Light* light)

    - +

    oosg::Light* getLight()

    - +

    oconst osg::Light* getLight() const

    - +

    ovoid setState(osg::State* state)

    - +

    oosg::State* getState()

    - +

    oconst osg::State* getState() const

    - +

    ovoid setCamera(osg::Camera* camera)
    set an osg::Camera for the scene view to use for setting projection and modelview matrices internaly. However, the projection matrix from the camera will be overriden by a projection matrix which is set explicitly @@ -448,156 +448,156 @@ Also, the model matrix from the camera will be overriden by a modelview matrix w via setModelViewMatrix(..), see below.

    - +

    oosg::Camera* getCamera()

    - +

    oconst osg::Camera* getCamera() const

    - +

    ovoid setProjectionMatrix(osg::Matrix* matrix)
    set a projection matrix. Note, this will override a camera's projection matrix if it is not NULL.

    - +

    oosg::Matrix* getProjectionMatrix()

    - +

    oconst osg::Matrix* getProjectionMatrix() const

    - +

    ovoid setModelViewMatrix(osg::Matrix* matrix)
    set a modelview matrix. Note, this will override a camera's modelview matrix if it is not NULL.

    - +

    oosg::Matrix* getModelViewMatrix()

    - +

    oconst osg::Matrix* getModelViewMatrix() const

    - +

    ovoid setInitVisitor(osg::NodeVisitor* av)

    - +

    oosg::NodeVisitor* getInitVisitor()

    - +

    oconst osg::NodeVisitor* getInitVisitor() const

    - +

    ovoid setAppVisitor(osg::NodeVisitor* av)

    - +

    oosg::NodeVisitor* getAppVisitor()

    - +

    oconst osg::NodeVisitor* getAppVisitor() const

    - +

    ovoid setCullVisitor(osgUtil::CullVisitor* cv)

    - +

    oosgUtil::CullVisitor* getCullVisitor()

    - +

    oconst osgUtil::CullVisitor* getCullVisitor() const

    - +

    ovoid setRenderGraph(osgUtil::RenderGraph* rg)

    - +

    oosgUtil::RenderGraph* getRenderGraph()

    - +

    oconst osgUtil::RenderGraph* getRenderGraph() const

    - +

    ovoid setRenderStage(osgUtil::RenderStage* rs)

    - +

    oosgUtil::RenderStage* getRenderStage()

    - +

    oconst osgUtil::RenderStage* getRenderStage() const

    - +

    ovoid setLODBias(float bias)

    - +

    ofloat getLODBias() const

    - +

    ovoid setCullMask(const osg::Node::NodeMask nm)

    - +

    oconst osg::Node::NodeMask getCullMask() const

    - +

    ovoid setCullMaskLeft(const osg::Node::NodeMask nm)

    - +

    oconst osg::Node::NodeMask getCullMaskLeft() const

    - +

    ovoid setCullMaskRight(const osg::Node::NodeMask nm)

    - +

    oconst osg::Node::NodeMask getCullMaskRight() const

    - +

    ovoid setCalcNearFar(bool calc)
    Set to true if you want SceneView to automatically calculate values for the near/far clipping planes, each frame, set false to use camera's internal near and far planes. Default value is true.

    - +

    obool getCalcNearFar() const
    return true if SceneView automatically calculates near and far clipping planes for each frame

    - +

    ovoid setPrioritizeTextures(bool pt)
    set whether the draw method should call renderer->prioritizeTexture

    - +

    obool getPrioritizeTextures() const
    get whether the draw method should call renderer->prioritizeTexture

    - +

    obool projectWindowIntoObject(const osg::Vec3& window, osg::Vec3& object) const
    Calculate, via glUnProject, the object coordinates of a window point. Note, current implementation requires that SceneView::draw() has been previously called @@ -606,7 +606,7 @@ windows coordinates are calculated relative to the bottom left of the window. Returns true on successful projection.

    - +

    obool projectWindowXYIntoObject(int x, int y, osg::Vec3& near_point, osg::Vec3& far_point) const
    Calculate, via glUnProject, the object coordinates of a window x,y when projected onto the near and far planes. @@ -616,7 +616,7 @@ windows coordinates are calculated relative to the bottom left of the window. Returns true on successful projection.

    - +

    obool projectObjectIntoWindow(const osg::Vec3& object, osg::Vec3& window) const
    Calculate, via glProject, the object coordinates of a window. Note, current implementation requires that SceneView::draw() has been previously called @@ -627,17 +627,17 @@ so you may need to pass in (mouseX,window_height-mouseY,...). Returns true on successful projection.

    - +

    oinline void setFrameStamp(osg::FrameStamp* fs)
    Set the frame stamp for the current frame

    - +

    oinline const osg::FrameStamp* getFrameStamp() const
    Set the frame stamp for the current frame

    - +

    ovirtual void init()
    Do init traversal of attached scene graph using Init NodeVisitor. The init traversal is called once for each SceneView, and should @@ -648,171 +648,171 @@ elsewhere. Also init() should only ever be called within a valid graphics context.

    - +

    ovirtual void app()
    Do app traversal of attached scene graph using App NodeVisitor

    - +

    ovirtual void cull()
    Do cull traversal of attached scene graph using Cull NodeVisitor

    - +

    ovirtual void draw()
    Do draw traversal of draw bins generated by cull traversal

    - +

    ovirtual ~SceneView()

    - +

    ovirtual void cullStage(osg::Matrix* projection, osg::Matrix* modelview, osgUtil::CullVisitor* cullVisitor, osgUtil::RenderGraph* rendergraph, osgUtil::RenderStage* renderStage)
    Do cull traversal of attached scene graph using Cull NodeVisitor

    - +

    ovirtual void drawStage(osgUtil::RenderStage* renderStage)

    - +

    oconst osg::Matrix computeMVPW() const

    - +

    ovoid clearArea(int x, int y, int width, int height, const osg::Vec4& color)

    - +

    oosg::ref_ptr<osg::Node> _sceneData

    - +

    oosg::ref_ptr<osg::StateSet> _globalState

    - +

    oosg::ref_ptr<osg::Light> _light

    - +

    oosg::ref_ptr<osg::Camera> _camera

    - +

    oosg::ref_ptr<osg::Matrix> _projectionMatrix

    - +

    oosg::ref_ptr<osg::Matrix> _modelviewMatrix

    - +

    oosg::ref_ptr<osg::DisplaySettings> _displaySettings

    - +

    oosg::ref_ptr<osg::State> _state

    - +

    obool _initCalled

    - +

    oosg::ref_ptr<osg::NodeVisitor> _initVisitor

    - +

    oosg::ref_ptr<osg::NodeVisitor> _appVisitor

    - +

    oosg::Node::NodeMask _cullMask

    - +

    oosg::ref_ptr<osgUtil::CullVisitor> _cullVisitor

    - +

    oosg::ref_ptr<osgUtil::RenderGraph> _rendergraph

    - +

    oosg::ref_ptr<osgUtil::RenderStage> _renderStage

    - +

    oosg::Node::NodeMask _cullMaskLeft

    - +

    oosg::ref_ptr<osgUtil::CullVisitor> _cullVisitorLeft

    - +

    oosg::ref_ptr<osgUtil::RenderGraph> _rendergraphLeft

    - +

    oosg::ref_ptr<osgUtil::RenderStage> _renderStageLeft

    - +

    oosg::Node::NodeMask _cullMaskRight

    - +

    oosg::ref_ptr<osgUtil::CullVisitor> _cullVisitorRight

    - +

    oosg::ref_ptr<osgUtil::RenderGraph> _rendergraphRight

    - +

    oosg::ref_ptr<osgUtil::RenderStage> _renderStageRight

    - +

    oosg::ref_ptr<osg::FrameStamp> _frameStamp

    - +

    obool _need_compile

    - +

    obool _calc_nearfar

    - +

    oosg::Vec4 _backgroundColor

    - +

    odouble _near_plane

    - +

    odouble _far_plane

    - +

    ofloat _lodBias

    - +

    oosg::ref_ptr<osg::Viewport> _viewport

    - -

    oLightingMode _lightingMode + +
    oLightingMode _lightingMode

    - +

    obool _prioritizeTextures

    diff --git a/doc/doc++/osgUtil/SceneViewManipulator.html b/doc/doc++/osgUtil/SceneViewManipulator.html index c9a91e0c5..f90e4d96d 100644 --- a/doc/doc++/osgUtil/SceneViewManipulator.html +++ b/doc/doc++/osgUtil/SceneViewManipulator.html @@ -22,48 +22,48 @@

    Public Methods

    -[more] SceneViewManipulator() +[more] SceneViewManipulator()
    -[more]virtual ~SceneViewManipulator() +[more]virtual ~SceneViewManipulator()
    -[more]virtual void setSceneView(SceneView*) +[more]virtual void setSceneView(SceneView*)
    attach a scene view to the manipulator.
    -[more]virtual SceneView* getSceneView() +[more]virtual SceneView* getSceneView()
    get the attached a scene view
    -[more]virtual const SceneView* getSceneView() const +[more]virtual const SceneView* getSceneView() const
    get the attached a const scene view
    -[more]virtual void setCameraManipulator(CameraManipulator* cm) +[more]virtual void setCameraManipulator(CameraManipulator* cm)
    Set the camera manipulator on the object
    -[more]virtual CameraManipulator* getCameraManipulator() +[more]virtual CameraManipulator* getCameraManipulator()
    Get the camera manipulator on the object
    -[more]virtual const CameraManipulator* getCameraManipulator() const +[more]virtual const CameraManipulator* getCameraManipulator() const
    Get the const camera manipulator on the object
    -[more]virtual void setStateSetManipulator(StateSetManipulator* cm) +[more]virtual void setStateSetManipulator(StateSetManipulator* cm)
    Set the geostate manipulator on the object
    -[more]virtual StateSetManipulator* getStateSetManipulator() +[more]virtual StateSetManipulator* getStateSetManipulator()
    Get the geostate manipulator on the object
    -[more]virtual const StateSetManipulator* getStateSetManipulator() const +[more]virtual const StateSetManipulator* getStateSetManipulator() const
    Get the geostate manipulator on the object
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Handle events, return true if handled, false otherwise

    Protected Fields

    -[more]osg::ref_ptr<SceneView> _sv +[more]osg::ref_ptr<SceneView> _sv
    -[more]osg::ref_ptr<CameraManipulator> _cm +[more]osg::ref_ptr<CameraManipulator> _cm
    -[more]osg::ref_ptr<StateSetManipulator> _gm +[more]osg::ref_ptr<StateSetManipulator> _gm

    @@ -77,73 +77,73 @@
    - +
    o SceneViewManipulator()

    - +

    ovirtual ~SceneViewManipulator()

    - +

    ovirtual void setSceneView(SceneView*)
    attach a scene view to the manipulator.

    - +

    ovirtual SceneView* getSceneView()
    get the attached a scene view

    - +

    ovirtual const SceneView* getSceneView() const
    get the attached a const scene view

    - +

    ovirtual void setCameraManipulator(CameraManipulator* cm)
    Set the camera manipulator on the object

    - +

    ovirtual CameraManipulator* getCameraManipulator()
    Get the camera manipulator on the object

    - +

    ovirtual const CameraManipulator* getCameraManipulator() const
    Get the const camera manipulator on the object

    - +

    ovirtual void setStateSetManipulator(StateSetManipulator* cm)
    Set the geostate manipulator on the object

    - +

    ovirtual StateSetManipulator* getStateSetManipulator()
    Get the geostate manipulator on the object

    - +

    ovirtual const StateSetManipulator* getStateSetManipulator() const
    Get the geostate manipulator on the object

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Handle events, return true if handled, false otherwise

    - +

    oosg::ref_ptr<SceneView> _sv

    - +

    oosg::ref_ptr<CameraManipulator> _cm

    - +

    oosg::ref_ptr<StateSetManipulator> _gm

    diff --git a/doc/doc++/osgUtil/SmoothingVisitor.html b/doc/doc++/osgUtil/SmoothingVisitor.html index f3580f8e0..2ed639385 100644 --- a/doc/doc++/osgUtil/SmoothingVisitor.html +++ b/doc/doc++/osgUtil/SmoothingVisitor.html @@ -23,13 +23,13 @@

    Public Methods

    -[more] SmoothingVisitor() +[more] SmoothingVisitor()
    default to traversing all children
    -[more]static void smooth(osg::GeoSet& geoset) +[more]static void smooth(osg::GeoSet& geoset)
    smooth geoset by creating per vertex normals
    -[more]virtual void apply(osg::Geode& geode) +[more]virtual void apply(osg::Geode& geode)
    apply smoothing method to all geode geosets

    @@ -43,17 +43,17 @@ osg::GeoSet's which contains surface primitives
    - +
    o SmoothingVisitor()
    default to traversing all children

    - +

    ostatic void smooth(osg::GeoSet& geoset)
    smooth geoset by creating per vertex normals

    - +

    ovirtual void apply(osg::Geode& geode)
    apply smoothing method to all geode geosets

    diff --git a/doc/doc++/osgUtil/StateSetManipulator.html b/doc/doc++/osgUtil/StateSetManipulator.html index c1c47bc21..4f6588c60 100644 --- a/doc/doc++/osgUtil/StateSetManipulator.html +++ b/doc/doc++/osgUtil/StateSetManipulator.html @@ -22,32 +22,32 @@

    Public Methods

    -[more] StateSetManipulator() +[more] StateSetManipulator()
    -[more]virtual ~StateSetManipulator() +[more]virtual ~StateSetManipulator()
    -[more]virtual void setStateSet(osg::StateSet*) +[more]virtual void setStateSet(osg::StateSet*)
    attach a geostate to the manipulator to be used for specifying view
    -[more]virtual osg::StateSet* getStateSet() +[more]virtual osg::StateSet* getStateSet()
    get the attached a geostate
    -[more]virtual const osg::StateSet* getStateSet() const +[more]virtual const osg::StateSet* getStateSet() const
    get the attached a geostate
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Handle events, return true if handled, false otherwise

    Protected Fields

    -[more]osg::ref_ptr<osg::StateSet> _drawState +[more]osg::ref_ptr<osg::StateSet> _drawState
    -[more]bool _backface +[more]bool _backface
    -[more]bool _lighting +[more]bool _lighting
    -[more]bool _texture +[more]bool _texture

    @@ -61,47 +61,47 @@
    - +
    o StateSetManipulator()

    - +

    ovirtual ~StateSetManipulator()

    - +

    ovirtual void setStateSet(osg::StateSet*)
    attach a geostate to the manipulator to be used for specifying view

    - +

    ovirtual osg::StateSet* getStateSet()
    get the attached a geostate

    - +

    ovirtual const osg::StateSet* getStateSet() const
    get the attached a geostate

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Handle events, return true if handled, false otherwise

    - +

    oosg::ref_ptr<osg::StateSet> _drawState

    - +

    obool _backface

    - +

    obool _lighting

    - +

    obool _texture

    diff --git a/doc/doc++/osgUtil/StateVisitor.html b/doc/doc++/osgUtil/StateVisitor.html index 7c2350f88..c90bb4f91 100644 --- a/doc/doc++/osgUtil/StateVisitor.html +++ b/doc/doc++/osgUtil/StateVisitor.html @@ -23,27 +23,27 @@

    Public Methods

    -[more] StateVisitor() +[more] StateVisitor()
    default to traversing all children
    -[more]virtual void reset() +[more]virtual void reset()
    empty visitor, make it ready for next traversal
    -[more]virtual void apply(osg::Node& node) +[more]virtual void apply(osg::Node& node)
    -[more]virtual void apply(osg::Geode& geode) +[more]virtual void apply(osg::Geode& geode)
    -[more]void optimize() +[more]void optimize()

    Protected Methods

    -[more]void addStateSet(osg::StateSet* stateset, osg::Object* obj) +[more]void addStateSet(osg::StateSet* stateset, osg::Object* obj)

    Protected Members

    -[more]typedef std::map<osg::StateSet*,ObjectSet> StateSetMap StateSetMap _statesets +[more]typedef std::map<osg::StateSet*,ObjectSet> StateSetMap StateSetMap _statesets

    @@ -57,33 +57,33 @@ and whole StateSets
    - +
    o StateVisitor()
    default to traversing all children

    - +

    ovirtual void reset()
    empty visitor, make it ready for next traversal

    - +

    ovirtual void apply(osg::Node& node)

    - +

    ovirtual void apply(osg::Geode& geode)

    - +

    ovoid optimize()

    - +

    ovoid addStateSet(osg::StateSet* stateset, osg::Object* obj)

    - +

    otypedef std::map<osg::StateSet*,ObjectSet> StateSetMap StateSetMap _statesets

    diff --git a/doc/doc++/osgUtil/Tesselator.html b/doc/doc++/osgUtil/Tesselator.html index 0750c4ecb..bced6dd25 100644 --- a/doc/doc++/osgUtil/Tesselator.html +++ b/doc/doc++/osgUtil/Tesselator.html @@ -13,51 +13,51 @@

    Public Fields

    -[more]int _errorCode +[more]int _errorCode

    Public Methods

    -[more] Tesselator() +[more] Tesselator()
    -[more] ~Tesselator() +[more] ~Tesselator()
    -[more]void tesselate(osg::Vec3* coords, int numIndices, int* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE) +[more]void tesselate(osg::Vec3* coords, int numIndices, int* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE)
    -[more]void tesselate(osg::Vec3* coords, int numIndices, osg::ushort* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE) +[more]void tesselate(osg::Vec3* coords, int numIndices, osg::ushort* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE)
    -[more]void tesselate(osg::Vec3* coords, int numIndices, osg::uint* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE) +[more]void tesselate(osg::Vec3* coords, int numIndices, osg::uint* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE)
    -[more]typedef std::vector<osg::uint> IndexVec const IndexVec& getResult() const +[more]typedef std::vector<osg::uint> IndexVec const IndexVec& getResult() const
    -[more]void beginPrimitive(int primitiveType) +[more]void beginPrimitive(int primitiveType)
    -[more]void endPrimitive() +[more]void endPrimitive()

    Public Members

    -[more]enum InputBoundaryDirection +[more]enum InputBoundaryDirection
    -[more]struct VertexIndexSet +[more]struct VertexIndexSet

    Protected Fields

    -[more]CoordVec _coordVec +[more]CoordVec _coordVec
    -[more]IndexVec _tesselated_indices +[more]IndexVec _tesselated_indices
    -[more]int _currentPrimtiveType +[more]int _currentPrimtiveType
    -[more]IndexVec _acummulated_indices +[more]IndexVec _acummulated_indices

    Protected Methods

    -[more]typedef std::vector<VertexIndexSet> CoordVec void init() +[more]typedef std::vector<VertexIndexSet> CoordVec void init()
    -[more]void do_it() +[more]void do_it()

    @@ -72,125 +72,125 @@ a small set of code for doing this job better.
    - +
    o Tesselator()

    - +

    o ~Tesselator()

    - +

    oenum InputBoundaryDirection

    - +
    o CLOCK_WISE

    - +

    o COUNTER_CLOCK_WISE

    - -
    ovoid tesselate(osg::Vec3* coords, int numIndices, int* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE) + +
    ovoid tesselate(osg::Vec3* coords, int numIndices, int* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE)

    - -

    ovoid tesselate(osg::Vec3* coords, int numIndices, osg::ushort* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE) + +
    ovoid tesselate(osg::Vec3* coords, int numIndices, osg::ushort* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE)

    - -

    ovoid tesselate(osg::Vec3* coords, int numIndices, osg::uint* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE) + +
    ovoid tesselate(osg::Vec3* coords, int numIndices, osg::uint* indices, InputBoundaryDirection ibd=COUNTER_CLOCK_WISE)

    - +

    otypedef std::vector<osg::uint> IndexVec const IndexVec& getResult() const

    - +

    ovoid beginPrimitive(int primitiveType)

    - +

    ovoid endPrimitive()

    - +

    oint _errorCode

    - +

    ostruct VertexIndexSet

    - +
    o VertexIndexSet()

    - +

    o VertexIndexSet(Tesselator* tess, const osg::Vec3& vec, osg::uint index)

    - -

    o VertexIndexSet(const VertexIndexSet& vip) + +
    o VertexIndexSet(const VertexIndexSet& vip)

    - -

    oVertexIndexSet& operator = (const VertexIndexSet& vip) + +
    oVertexIndexSet& operator = (const VertexIndexSet& vip)

    - +

    ovoid set(Tesselator* tess, const osg::Vec3& vec, osg::uint index)

    - +

    ovoid accumulate()

    - +

    odouble _vertex[3]

    - +

    oTesselator* _Tesselator

    - +

    oosg::uint _index

    - -
    otypedef std::vector<VertexIndexSet> CoordVec void init() + +
    otypedef std::vector<VertexIndexSet> CoordVec void init()

    - +

    ovoid do_it()

    - +

    oCoordVec _coordVec

    - +

    oIndexVec _tesselated_indices

    - +

    oint _currentPrimtiveType

    - +

    oIndexVec _acummulated_indices


    This class has no child classes.
    -
    Friends:
    struct VertexIndexSet

    Alphabetic index HTML hierarchy of classes or Java


    +
    Friends:
    struct VertexIndexSet

    Alphabetic index HTML hierarchy of classes or Java



    This page was generated with the help of DOC++. diff --git a/doc/doc++/osgUtil/TrackballManipulator.html b/doc/doc++/osgUtil/TrackballManipulator.html index 3d33ffbb5..26a786fae 100644 --- a/doc/doc++/osgUtil/TrackballManipulator.html +++ b/doc/doc++/osgUtil/TrackballManipulator.html @@ -22,23 +22,23 @@

    Public Methods

    -[more] TrackballManipulator() +[more] TrackballManipulator()
    -[more]virtual ~TrackballManipulator() +[more]virtual ~TrackballManipulator()
    -[more]virtual void setNode(osg::Node*) +[more]virtual void setNode(osg::Node*)
    Attach a node to the manipulator.
    -[more]virtual const osg::Node* getNode() const +[more]virtual const osg::Node* getNode() const
    Return node if attached
    -[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Move the camera to the default position.
    -[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Start/restart the manipulator
    -[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us) +[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    handle events, return true if handled, false otherwise

    @@ -80,15 +80,15 @@
    - +
    o TrackballManipulator()

    - +

    ovirtual ~TrackballManipulator()

    - +

    ovirtual void setNode(osg::Node*)
    Attach a node to the manipulator. Automatically detaches previously attached node. @@ -96,23 +96,23 @@ setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.

    - +

    ovirtual const osg::Node* getNode() const
    Return node if attached

    - +

    ovirtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

    - +

    ovirtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
    Start/restart the manipulator

    - +

    ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
    handle events, return true if handled, false otherwise

    diff --git a/doc/doc++/osgUtil/TransformCallback.html b/doc/doc++/osgUtil/TransformCallback.html index 12773fc46..e191bb50b 100644 --- a/doc/doc++/osgUtil/TransformCallback.html +++ b/doc/doc++/osgUtil/TransformCallback.html @@ -22,22 +22,22 @@

    Public Methods

    -[more] TransformCallback(const osg::Vec3& pivot, const osg::Vec3& axis, float angularVelocity) +[more] TransformCallback(const osg::Vec3& pivot, const osg::Vec3& axis, float angularVelocity)
    -[more]virtual void operator() (osg::Node* node, osg::NodeVisitor* nv) +[more]virtual void operator() (osg::Node* node, osg::NodeVisitor* nv)

    Protected Fields

    -[more]float _angular_velocity +[more]float _angular_velocity
    -[more]osg::Vec3 _pivot +[more]osg::Vec3 _pivot
    -[more]osg::Vec3 _axis +[more]osg::Vec3 _axis
    -[more]int _previousTraversalNumber +[more]int _previousTraversalNumber
    -[more]double _previousTime +[more]double _previousTime

    @@ -48,31 +48,31 @@
    - +
    o TransformCallback(const osg::Vec3& pivot, const osg::Vec3& axis, float angularVelocity)

    - +

    ovirtual void operator() (osg::Node* node, osg::NodeVisitor* nv)

    - +

    ofloat _angular_velocity

    - +

    oosg::Vec3 _pivot

    - +

    oosg::Vec3 _axis

    - +

    oint _previousTraversalNumber

    - +

    odouble _previousTime

    diff --git a/doc/doc++/osgUtil/TriStripVisitor.html b/doc/doc++/osgUtil/TriStripVisitor.html index 41b882e60..04dbbb039 100644 --- a/doc/doc++/osgUtil/TriStripVisitor.html +++ b/doc/doc++/osgUtil/TriStripVisitor.html @@ -23,13 +23,13 @@

    Public Methods

    -[more] TriStripVisitor() +[more] TriStripVisitor()
    default to traversing all children
    -[more]static void stripify(osg::GeoSet& gset) +[more]static void stripify(osg::GeoSet& gset)
    convert mesh primitives in geoset into Tri Strips using NvTriStrip.
    -[more]virtual void apply(osg::Geode& geode) +[more]virtual void apply(osg::Geode& geode)
    apply stripify method to all geode geosets

    @@ -43,19 +43,19 @@ The current implemention is based up NVidia's NvTriStrip.
    - +
    o TriStripVisitor()
    default to traversing all children

    - +

    ostatic void stripify(osg::GeoSet& gset)
    convert mesh primitives in geoset into Tri Strips using NvTriStrip. Converts all primitive types except points and lines, linestrips which it leaves unchanged.

    - +

    ovirtual void apply(osg::Geode& geode)
    apply stripify method to all geode geosets

    diff --git a/doc/doc++/osgUtil/index.html b/doc/doc++/osgUtil/index.html index 4fa1acc2d..479435476 100644 --- a/doc/doc++/osgUtil/index.html +++ b/doc/doc++/osgUtil/index.html @@ -21,7 +21,6 @@