diff --git a/doc/doc++/osg/AlphaFunc.html b/doc/doc++/osg/AlphaFunc.html index 55a0b2fd5..443376a47 100644 --- a/doc/doc++/osg/AlphaFunc.html +++ b/doc/doc++/osg/AlphaFunc.html @@ -28,14 +28,14 @@ [more] AlphaFunc(const AlphaFunc& af, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(AlphaFunc, ALPHAFUNC) +[more] META_StateAttribute(AlphaFunc, ALPHAFUNC)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
-[more]inline void setFunction(const ComparisonFunction func, const float ref) +[more]inline void setFunction(const ComparisonFunction func, const float ref)
[more]inline const ComparisonFunction getFunction() const
@@ -74,7 +74,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -105,9 +105,9 @@

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -117,7 +117,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

@@ -160,7 +160,7 @@

-

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

@@ -169,7 +169,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

@@ -211,7 +211,7 @@ -

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

diff --git a/doc/doc++/osg/AnimationPath.html b/doc/doc++/osg/AnimationPath.html new file mode 100644 index 000000000..dbdccf8ce --- /dev/null +++ b/doc/doc++/osg/AnimationPath.html @@ -0,0 +1,149 @@ + + + + + class SG_EXPORT osg::AnimationPath + + + + +

class SG_EXPORT osg::AnimationPath

AnimationPath for specify the time varying transformation pathway to use when update camera and model objects.
+
+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] AnimationPath() +
+[more]virtual bool getMatrix(double time, Matrix& matrix) const +
get the local transformation matrix for a point in time +
+[more]virtual bool getInverse(double time, Matrix& matrix) const +
get the local inverse transformation matrix for a point in time +
+[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const +
Get the transformation matrix which moves from local coords to world coords +
+[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const +
Get the transformation matrix which moves from world coords to local coords +
+[more]void insert(double time, const Key& key) +

+ +

+

Public Members

+[more]struct Key +

+ +

+

Protected Methods

+[more]virtual ~AnimationPath() +

+ +

+

Protected Members

+[more]typedef std::map<double,Key> TimeKeyMap TimeKeyMap _timeKeyMap +

+ +
+ + +
+

Documentation

+
AnimationPath for specify the time varying transformation pathway to use when update camera and model objects. +Subclassed from Transform::ComputeTransformCallback allows AnimationPath to +be attached directly to Transform nodes to move subgraphs around the scene.
+
+ + + +
o AnimationPath() +

+ + +

ovirtual bool getMatrix(double time, Matrix& matrix) const +
get the local transformation matrix for a point in time +

+ + +

ovirtual bool getInverse(double time, Matrix& matrix) const +
get the local inverse transformation matrix for a point in time +

+ + +

ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const +
Get the transformation matrix which moves from local coords to world coords +

+ + +

ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const +
Get the transformation matrix which moves from world coords to local coords +

+ + +

ostruct Key +

+ + + +
o Key() +

+ + +

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

+ + +

oosg::Vec3 _position +

+ + +

oosg::Quat _rotation +

+ + +

oosg::Vec3 _scale +

+ + +

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

+ + +

oinline void getMatrix(Matrix& matrix) const +

+ + +

oinline void getInverse(Matrix& matrix) const +

+ + + +
ovoid insert(double time, const Key& key) +

+ + +

ovirtual ~AnimationPath() +

+ + +

otypedef std::map<double,Key> TimeKeyMap TimeKeyMap _timeKeyMap +

+ +
This class has no child classes.
+ +

Alphabetic index HTML hierarchy of classes or Java


+
+This page was generated with the help of DOC++. + + diff --git a/doc/doc++/osg/Camera.html b/doc/doc++/osg/Camera.html index e3f67f913..e33e5d440 100644 --- a/doc/doc++/osg/Camera.html +++ b/doc/doc++/osg/Camera.html @@ -43,7 +43,7 @@ [more]void setFrustum(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar)
Set a perspective projection.
-[more]void setPerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +[more]void setPerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
Set a symmetrical perspective projection, See gluPerspective for further details.
[more]void setFOV(const double fovx, const double fovy, const double zNear, const double zFar) @@ -314,7 +314,7 @@ and set perspective methods

-

ovoid setPerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +
ovoid setPerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
Set a symmetrical perspective projection, See gluPerspective for further details. Aspect ratio is defined as width/height.

diff --git a/doc/doc++/osg/ClipPlane.html b/doc/doc++/osg/ClipPlane.html index 11c43a639..4007d77ad 100644 --- a/doc/doc++/osg/ClipPlane.html +++ b/doc/doc++/osg/ClipPlane.html @@ -28,12 +28,12 @@ [more] ClipPlane(const ClipPlane& cp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum)) +[more] META_StateAttribute(ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum))
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]void setClipPlane(const Vec4& plane)
Set the clip plane, using a Vec4 to define plane. @@ -88,7 +88,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -119,9 +119,9 @@

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -131,7 +131,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

@@ -174,7 +174,7 @@

-

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

@@ -183,7 +183,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

diff --git a/doc/doc++/osg/ClippingVolume.html b/doc/doc++/osg/ClippingVolume.html index afd58a5c5..86afd24c6 100644 --- a/doc/doc++/osg/ClippingVolume.html +++ b/doc/doc++/osg/ClippingVolume.html @@ -7,7 +7,7 @@ -

class SG_EXPORT osg::ClippingVolume

A ClippingVolume class for representing convex clipping volumes made up
+

class SG_EXPORT osg::ClippingVolume

A ClippingVolume class for representing convex clipping volumes made up.

@@ -57,18 +57,24 @@ [more]inline const bool contains(const osg::BoundingBox& bb) const
Check whether any part of a bounding box is contained within clipping set
-[more]inline void transform(const osg::Matrix& matrix) +[more]inline const bool containsAllOf(const osg::BoundingSphere& bs) const +
Check whether the entire bounding sphere is contained within clipping set +
+[more]inline const bool containsAllOf(const osg::BoundingBox& bb) const +
Check whether the entire bounding box is contained within clipping set +
+[more]inline void transform(const osg::Matrix& matrix)
Transform the clipping set by matrix.
-[more]inline void transformProvidingInverse(const osg::Matrix& matrix) +[more]inline void transformProvidingInverse(const osg::Matrix& matrix)
Transform the clipping set by provide a pre inverted matrix.

Protected Fields

-[more]unsigned int _localMask +[more]unsigned int _localMask
-[more]PlaneList _planeList +[more]PlaneList _planeList

@@ -76,7 +82,8 @@

Documentation

-
A ClippingVolume class for representing convex clipping volumes made up
+
A ClippingVolume class for representing convex clipping volumes made up. +When adding planes, their normals should point inwards (into the volume)
@@ -169,8 +176,18 @@ to prevent redundant plane checking.
oinline const bool contains(const osg::BoundingBox& bb) const
Check whether any part of a bounding box is contained within clipping set

- + +

oinline const bool containsAllOf(const osg::BoundingSphere& bs) const +
Check whether the entire bounding sphere is contained within clipping set +

+ + +

oinline const bool containsAllOf(const osg::BoundingBox& bb) const +
Check whether the entire bounding box is contained within clipping set +

+ +

oinline void transform(const osg::Matrix& matrix)
Transform the clipping set by matrix. Note, this operations carries out the calculation of the inverse of the matrix since to transforms @@ -180,17 +197,17 @@ calculated elsewhere then use transformProvidingInverse() instead. See http://www.worldserver.com/turk/computergraphics/NormalTransformations.pdf

- +

oinline void transformProvidingInverse(const osg::Matrix& matrix)
Transform the clipping set by provide a pre inverted matrix. see transform for details.

- +

ounsigned int _localMask

- +

oPlaneList _planeList

diff --git a/doc/doc++/osg/ColorMask.html b/doc/doc++/osg/ColorMask.html index 6b0c528c8..1a7ad5259 100644 --- a/doc/doc++/osg/ColorMask.html +++ b/doc/doc++/osg/ColorMask.html @@ -28,7 +28,7 @@ [more] ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(ColorMask, COLORMASK) +[more] META_StateAttribute(ColorMask, COLORMASK)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs @@ -75,7 +75,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -83,7 +83,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
ovirtual void compile(State&) const

@@ -108,9 +108,9 @@

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -120,7 +120,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

@@ -163,7 +163,7 @@

-

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

diff --git a/doc/doc++/osg/ColorMatrix.html b/doc/doc++/osg/ColorMatrix.html index 223ff59bb..aa98e35af 100644 --- a/doc/doc++/osg/ColorMatrix.html +++ b/doc/doc++/osg/ColorMatrix.html @@ -28,7 +28,7 @@ [more] ColorMatrix(const ColorMatrix& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(ColorMatrix, COLORMATRIX) +[more] META_StateAttribute(ColorMatrix, COLORMATRIX)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs @@ -69,7 +69,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -77,7 +77,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
ovirtual void compile(State&) const

@@ -102,9 +102,9 @@

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -114,7 +114,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

@@ -157,7 +157,7 @@

-

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

diff --git a/doc/doc++/osg/CopyOp.html b/doc/doc++/osg/CopyOp.html index d65a3021d..9bf22527f 100644 --- a/doc/doc++/osg/CopyOp.html +++ b/doc/doc++/osg/CopyOp.html @@ -17,7 +17,7 @@

[more]virtual ~CopyOp()
-[more]virtual Referenced* operator() (const Referenced* ref) const +[more]virtual Referenced* operator() (const Referenced* ref) const
[more]virtual Object* operator() (const Object* obj) const
@@ -105,7 +105,7 @@ during copy construction and clone operation

-

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

diff --git a/doc/doc++/osg/CullFace.html b/doc/doc++/osg/CullFace.html index e50462cbf..f3fc87946 100644 --- a/doc/doc++/osg/CullFace.html +++ b/doc/doc++/osg/CullFace.html @@ -28,12 +28,12 @@ [more] CullFace(const CullFace& cf, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(CullFace, CULLFACE) +[more] META_StateAttribute(CullFace, CULLFACE)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]inline void setMode(const Mode mode)
@@ -70,7 +70,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -101,9 +101,9 @@

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -113,7 +113,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

@@ -156,7 +156,7 @@

-

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

@@ -165,7 +165,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

diff --git a/doc/doc++/osg/Depth.html b/doc/doc++/osg/Depth.html index c8aaba3a7..f0f33451c 100644 --- a/doc/doc++/osg/Depth.html +++ b/doc/doc++/osg/Depth.html @@ -28,12 +28,12 @@ [more] Depth(const Depth& dp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(Depth, DEPTH) +[more] META_StateAttribute(Depth, DEPTH)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]inline void setFunction(const Function func)
@@ -86,7 +86,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -117,9 +117,9 @@

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -129,7 +129,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

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

-

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

@@ -181,7 +181,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

diff --git a/doc/doc++/osg/DisplaySettings.html b/doc/doc++/osg/DisplaySettings.html index b281b3b57..6d93f7478 100644 --- a/doc/doc++/osg/DisplaySettings.html +++ b/doc/doc++/osg/DisplaySettings.html @@ -57,7 +57,7 @@

[more]const float getEyeSeperation() const
-[more]void setScreenDistance(const float distance) +[more]void setScreenDistance(const float distance)
[more]const float getScreenDistance() const
@@ -77,7 +77,7 @@
[more]const int getSplitStereoVerticalSeperation() const
-[more]void setScreenHeight(const float height) +[more]void setScreenHeight(const float height)
[more]const float getScreenHeight() const
@@ -275,7 +275,7 @@ have been set up, and the status of stereo viewing

-

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

@@ -343,7 +343,7 @@ have been set up, and the status of stereo viewing

-

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

diff --git a/doc/doc++/osg/DrawPixels.html b/doc/doc++/osg/DrawPixels.html new file mode 100644 index 000000000..a21c5ff5d --- /dev/null +++ b/doc/doc++/osg/DrawPixels.html @@ -0,0 +1,360 @@ + + + + + class SG_EXPORT osg::DrawPixels + + + + +

class SG_EXPORT osg::DrawPixels

DrawPixels is an osg::Drawable subclass which encapsulates the drawing of images using glDrawPixels
+
+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] DrawPixels() +
+[more] DrawPixels(const DrawPixels& drawimage, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
Copy constructor using CopyOp to manage deep vs shallow copy +
+[more]virtual Object* cloneType() const +
+[more]virtual Object* clone(const CopyOp& copyop) const +
+[more]virtual bool isSameKindAs(const Object* obj) const +
+[more]virtual const char* className() const +
+[more]void setPosition(const osg::Vec3& position) +
+[more]osg::Vec3& getPosition() +
+[more]const osg::Vec3& getPosition() const +
+[more]void setImage(osg::Image* image) +
+[more]osg::Image* getImage() +
+[more]const osg::Image* getImage() const +
+[more]void setUseCompleteImage() +
+[more]void setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height) +
+[more]void getSubImageDimensions(unsigned int& offsetX, unsigned int& offsetY, unsigned int& width, unsigned int& height) const +
+[more]const bool getUseSubImage() const +
+[more]virtual void drawImmediateMode(State& state) +

+ +

+

Protected Fields

+[more]Vec3 _position +
+[more]ref_ptr<Image> _image +
+[more]bool _useSubImage +
+[more]unsigned int _offsetX +
+[more]unsigned int _offsetY +
+[more]unsigned int _width +
+[more]unsigned int _height +

+ +

+

Protected Methods

+[more]DrawPixels& operator = (const DrawPixels&) +
+[more]virtual ~DrawPixels() +
+[more]virtual const bool computeBound() const +

+ +
+

Inherited from Drawable:

+
+

+

Public Methods

+oinline const ParentList& getParents() const +
+oinline ParentList getParents() +
+oinline Node* getParent(const int i) +
+oinline const Node* getParent(const int i) const +
+oinline const int getNumParents() const +
+oinline void setStateSet(StateSet* state) +
+oinline StateSet* getStateSet() +
+oinline const StateSet* getStateSet() const +
+ovoid setSupportsDisplayList(const bool flag) +
+oinline const bool getSupportsDisplayList() const +
+ovoid setUseDisplayList(const bool flag) +
+oinline const bool getUseDisplayList() const +
+ovoid dirtyDisplayList() +
+ovoid dirtyBound() +
+oinline const BoundingBox& getBound() const +
+ovoid compile(State& state) +
+ovoid setDrawCallback(DrawCallback* dc) +
+oDrawCallback* getDrawCallback() +
+oconst DrawCallback* getDrawCallback() const +
+ovoid setCullCallback(CullCallback* cc) +
+oCullCallback* getCullCallback() +
+oconst CullCallback* getCullCallback() const +
+ostatic void deleteDisplayList(uint contextID, uint globj) +
+ostatic void flushDeletedDisplayLists(uint contextID) +
+ovirtual bool getStats(Statistics&) +
+ovirtual AttributeBitMask suppportsAttributeOperation() const +
+ovirtual AttributeBitMask applyAttributeOperation(AttributeFunctor&) +
+oinline void draw(State& state) +

+ +

+

Public Members

+otypedef std::vector<Node*> ParentList +
+ostruct DrawCallback: public osg::Referenced +
+ostruct CullCallback: public osg::Referenced +
+otypedef uint AttributeBitMaskenum AttributeBitMaskValues +
+class AttributeFunctor +

+ +

+

Protected Fields

+oParentList _parents +
+oref_ptr<StateSet> _dstate +
+obool _supportsDisplayList +
+obool _useDisplayList +
+omutable BoundingBox _bbox +
+omutable bool _bbox_computed +
+oref_ptr<DrawCallback> _drawCallback +
+oref_ptr<CullCallback> _cullCallback +

+ +

+

Protected Methods

+ovoid addParent(osg::Node* node) +
+ovoid removeParent(osg::Node* node) +

+ +

+

Protected Members

+otypedef std::vector<uint> GLObjectList mutable GLObjectList _globjList +
+otypedef std::map<uint,std::set<uint> >static DeletedDisplayListCache DeletedDisplayListCache s_deletedDisplayListCache +

+ +
+

Inherited from Object:

+
+

+

Public Methods

+oinline void setDataVariance(const DataVariance dv) +
+oinline const DataVariance getDataVariance() const +

+ +

+

Public Members

+oenum DataVariance +

+ +

+

Protected Fields

+oDataVariance _dataVariance +

+ +
+

Inherited from Referenced:

+
+

+

Public Methods

+oinline void ref() const +
+oinline void unref() const +
+oinline void unref_nodelete() const +
+oinline const int referenceCount() const +

+ +

+

Protected Fields

+omutable int _refCount +

+ +
+ + +
+

Documentation

+
DrawPixels is an osg::Drawable subclass which encapsulates the drawing of +images using glDrawPixels
+
+ + + +
o DrawPixels() +

+ + +

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

+ + +

ovirtual Object* cloneType() const +

+ + +

ovirtual Object* clone(const CopyOp& copyop) const +

+ + +

ovirtual bool isSameKindAs(const Object* obj) const +

+ + +

ovirtual const char* className() const +

+ + +

ovoid setPosition(const osg::Vec3& position) +

+ + +

oosg::Vec3& getPosition() +

+ + +

oconst osg::Vec3& getPosition() const +

+ + +

ovoid setImage(osg::Image* image) +

+ + +

oosg::Image* getImage() +

+ + +

oconst osg::Image* getImage() const +

+ + +

ovoid setUseCompleteImage() +

+ + +

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

+ + +

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

+ + +

oconst bool getUseSubImage() const +

+ + +

ovirtual void drawImmediateMode(State& state) +

+ + +

oDrawPixels& operator = (const DrawPixels&) +

+ + +

ovirtual ~DrawPixels() +

+ + +

ovirtual const bool computeBound() const +

+ + +

oVec3 _position +

+ + +

oref_ptr<Image> _image +

+ + +

obool _useSubImage +

+ + +

ounsigned int _offsetX +

+ + +

ounsigned int _offsetY +

+ + +

ounsigned int _width +

+ + +

ounsigned int _height +

+ +
This class has no child classes.
+ +

Alphabetic index HTML hierarchy of classes or Java


+
+This page was generated with the help of DOC++. + + diff --git a/doc/doc++/osg/Drawable.html b/doc/doc++/osg/Drawable.html index 84521b835..d0ecc63d5 100644 --- a/doc/doc++/osg/Drawable.html +++ b/doc/doc++/osg/Drawable.html @@ -184,9 +184,9 @@ class AttributeFunctor
ovirtual Object* clone(const CopyOp&) const
-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -196,7 +196,7 @@ class AttributeFunctor

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

diff --git a/doc/doc++/osg/Fog.html b/doc/doc++/osg/Fog.html index 224abd78a..b676004c0 100644 --- a/doc/doc++/osg/Fog.html +++ b/doc/doc++/osg/Fog.html @@ -28,12 +28,12 @@ [more] Fog(const Fog& fog, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(Fog, FOG) +[more] META_StateAttribute(Fog, FOG)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]inline void setMode( const Mode mode )
@@ -94,7 +94,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -125,9 +125,9 @@

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -137,7 +137,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

@@ -180,7 +180,7 @@

-

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

@@ -189,7 +189,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

diff --git a/doc/doc++/osg/FrontFace.html b/doc/doc++/osg/FrontFace.html index fae88101a..df745a3ae 100644 --- a/doc/doc++/osg/FrontFace.html +++ b/doc/doc++/osg/FrontFace.html @@ -28,7 +28,7 @@ [more] FrontFace(const FrontFace& ff, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(FrontFace, FRONTFACE) +[more] META_StateAttribute(FrontFace, FRONTFACE)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs @@ -68,7 +68,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -76,7 +76,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
ovirtual void compile(State&) const

@@ -101,9 +101,9 @@

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -113,7 +113,7 @@

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

@@ -156,7 +156,7 @@

-

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

diff --git a/doc/doc++/osg/General.html b/doc/doc++/osg/General.html index 804df125e..ded01ff17 100644 --- a/doc/doc++/osg/General.html +++ b/doc/doc++/osg/General.html @@ -175,9 +175,6 @@ o#define _H_MMGR

-o#define -__FUNCTION__
- oSG_EXPORT extern const unsigned int m_alloc_unknown
@@ -206,7 +203,7 @@ m_alloc_free
oSG_EXPORT extern void -m_setOwner(const char* file, const unsigned int line, const char* func)
+m_setOwner(const char* file, const unsigned int line)
oSG_EXPORT extern bool& m_breakOnRealloc(void* reportedAddress)
@@ -218,13 +215,13 @@ m_breakOnAllocation(unsigned int count)
oSG_EXPORT extern void* -m_allocator(const char* sourceFile, const unsigned int sourceLine, const char* sourceFunc, const unsigned int allocationType, const size_t reportedSize)
+m_allocator(const char* sourceFile, const unsigned int sourceLine, const unsigned int allocationType, const size_t reportedSize)
oSG_EXPORT extern void* -m_reallocator(const char* sourceFile, const unsigned int sourceLine, const char* sourceFunc, const unsigned int reallocationType, const size_t reportedSize, void* reportedAddress)
+m_reallocator(const char* sourceFile, const unsigned int sourceLine, const unsigned int reallocationType, const size_t reportedSize, void* reportedAddress)
oSG_EXPORT extern void -m_deallocator(const char* sourceFile, const unsigned int sourceLine, const char* sourceFunc, const unsigned int deallocationType, const void* reportedAddress)
+m_deallocator(const char* sourceFile, const unsigned int sourceLine, const unsigned int deallocationType, const void* reportedAddress)
obool m_validateAddress(const void* reportedAddress)
@@ -251,7 +248,7 @@ m_getMemoryStatistics()
odefine -osgNew(m_setOwner (__FILE__, __LINE__, __FUNCTION__), false)
+osgNew(m_setOwner (__FILE__, __LINE__), false)
o#define OSG_NODEVISITOR
diff --git a/doc/doc++/osg/GeoSet.html b/doc/doc++/osg/GeoSet.html index cf923c078..a5a7ba143 100644 --- a/doc/doc++/osg/GeoSet.html +++ b/doc/doc++/osg/GeoSet.html @@ -436,9 +436,9 @@ class AttributeFunctor

Public Methods

-oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
-oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

@@ -448,7 +448,7 @@ class AttributeFunctor

Protected Fields

-oDataVariance _dataVariance +oDataVariance _dataVariance

diff --git a/doc/doc++/osg/HIER.html b/doc/doc++/osg/HIER.html index a0fd6f638..f18ddea5c 100644 --- a/doc/doc++/osg/HIER.html +++ b/doc/doc++/osg/HIER.html @@ -9,6 +9,7 @@

Hierarchy of Classes

    +
  • osg::AnimationPath
  • osg::Drawable::AttributeFunctor @@ -40,7 +41,6 @@
  • osg::Quat
  • osg::Referenced
      -
    • osg::AnimationPath
    • osg::Camera
    • osg::DisplaySettings
    • osg::FrameStamp diff --git a/doc/doc++/osg/HIERjava.html b/doc/doc++/osg/HIERjava.html index d52ef7796..57e68bb6d 100644 --- a/doc/doc++/osg/HIERjava.html +++ b/doc/doc++/osg/HIERjava.html @@ -8,6 +8,13 @@

      Hierarchy of classes

        + + + + + + + @@ -78,11 +85,11 @@ - - - - - + + + + + diff --git a/doc/doc++/osg/Image.html b/doc/doc++/osg/Image.html index 172dc8612..1c3418560 100644 --- a/doc/doc++/osg/Image.html +++ b/doc/doc++/osg/Image.html @@ -45,7 +45,7 @@ [more]void setImage(int s, int t, int r, GLint internalTextureformat, GLenum format, GLenum type, unsigned char* data, int packing=1)
        set the image data and format.
        -[more]void readPixels(int x, int y, int width, int height, GLenum format, GLenum type) +[more]void readPixels(int x, int y, int width, int height, GLenum format, GLenum type)
        readPixels from screen at specified position and size, using glReadPixels.
        [more]void scaleImage(const int s, const int t, const int r) @@ -110,37 +110,47 @@
        [more]static const unsigned int computePixelSizeInBits(GLenum format, GLenum type)
        -[more]static const unsigned int computeRowWidthInBytes(int width, GLenum format, GLenum type, int packing) +[more]static const unsigned int computeRowWidthInBytes(int width, GLenum format, GLenum type, int packing) +
        +[more]typedef std::vector< unsigned int >inline MipmapDataType bool isMipmap() const +
        +[more]unsigned int getNumMipmaps() const +
        +[more]inline void setMipmapData(const MipmapDataType& mipmapDataVector) +
        +[more]inline unsigned char* getMipmapData(unsigned int mipmapNumber) const

        Protected Fields

        -[more]std::string _fileName +[more]std::string _fileName
        -[more]int _s +[more]int _s
        -[more]int _t +[more]int _t
        -[more]int _r +[more]int _r
        -[more]GLint _internalTextureFormat +[more]GLint _internalTextureFormat
        -[more]GLenum _pixelFormat +[more]GLenum _pixelFormat
        -[more]GLenum _dataType +[more]GLenum _dataType
        -[more]unsigned int _packing +[more]unsigned int _packing
        -[more]unsigned char* _data +[more]unsigned char* _data
        -[more]unsigned int _modifiedTag +[more]unsigned int _modifiedTag +
        +[more]MipmapDataType _mipmapData

        Protected Methods

        -[more]virtual ~Image() +[more]virtual ~Image()
        -[more]Image& operator = (const Image&) +[more]Image& operator = (const Image&)

        @@ -148,9 +158,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -160,7 +170,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -238,7 +248,7 @@ value of packing is supplied than _packing is simply set to that value.

        -

        ovoid readPixels(int x, int y, int width, int height, GLenum format, GLenum type) +
        ovoid readPixels(int x, int y, int width, int height, GLenum format, GLenum type)
        readPixels from screen at specified position and size, using glReadPixels. Create memory for storage if required, reuse existing pixel coords if possible. if pixelFormat or dataType @@ -358,55 +368,75 @@ the host machine.

        -

        ostatic const unsigned int computeRowWidthInBytes(int width, GLenum format, GLenum type, int packing) +
        ostatic const unsigned int computeRowWidthInBytes(int width, GLenum format, GLenum type, int packing) +

        + + +

        otypedef std::vector< unsigned int >inline MipmapDataType bool isMipmap() const +

        + + +

        ounsigned int getNumMipmaps() const +

        + + +

        oinline void setMipmapData(const MipmapDataType& mipmapDataVector) +

        + + +

        oinline unsigned char* getMipmapData(unsigned int mipmapNumber) const

        - +

        ovirtual ~Image()

        - +

        oImage& operator = (const Image&)

        - +

        ostd::string _fileName

        - +

        oint _s

        - +

        oint _t

        - +

        oint _r

        - +

        oGLint _internalTextureFormat

        - +

        oGLenum _pixelFormat

        - +

        oGLenum _dataType

        - +

        ounsigned int _packing

        - +

        ounsigned char* _data

        - +

        ounsigned int _modifiedTag +

        + + +

        oMipmapDataType _mipmapData


        This class has no child classes.
        diff --git a/doc/doc++/osg/Impostor.html b/doc/doc++/osg/Impostor.html index a22f724d7..454d4aa6b 100644 --- a/doc/doc++/osg/Impostor.html +++ b/doc/doc++/osg/Impostor.html @@ -29,7 +29,7 @@
        [more] META_Node(Impostor)
        -[more]inline void setImpostorThreshold(float distance) +[more]inline void setImpostorThreshold(float distance)
        Set the Impostor threshold distance.
        [more]inline void setImpostorThresholdToBound(float ratio=1.0f) @@ -203,7 +203,7 @@ geometry.

        -

        oinline void setImpostorThreshold(float distance) +
        oinline void setImpostorThreshold(float distance)
        Set the Impostor threshold distance. For eye points further than this threshold the Imposter is used if appropriate, otherwise the LOD children as chosen as per a standard LOD node. diff --git a/doc/doc++/osg/ImpostorSprite.html b/doc/doc++/osg/ImpostorSprite.html index 7887b2902..c744636e3 100644 --- a/doc/doc++/osg/ImpostorSprite.html +++ b/doc/doc++/osg/ImpostorSprite.html @@ -238,9 +238,9 @@ class AttributeFunctor

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -250,7 +250,7 @@ class AttributeFunctor

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        diff --git a/doc/doc++/osg/Light.html b/doc/doc++/osg/Light.html index b54f3a31e..56d17e1bd 100644 --- a/doc/doc++/osg/Light.html +++ b/doc/doc++/osg/Light.html @@ -28,12 +28,12 @@ [more] Light(const Light& light, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(Light, (Type)(LIGHT_0+_lightnum)) +[more] META_StateAttribute(Light, (Type)(LIGHT_0+_lightnum))
        [more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        [more]void setLightNum(const int num)
        Set which OpenGL light to operate on @@ -154,7 +154,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -185,9 +185,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -197,7 +197,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -240,7 +240,7 @@

        -

        o META_StateAttribute(Light, (Type)(LIGHT_0+_lightnum)) +
        o META_StateAttribute(Light, (Type)(LIGHT_0+_lightnum))

        @@ -249,7 +249,7 @@

        -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        diff --git a/doc/doc++/osg/LightModel.html b/doc/doc++/osg/LightModel.html new file mode 100644 index 000000000..f1e80cf18 --- /dev/null +++ b/doc/doc++/osg/LightModel.html @@ -0,0 +1,259 @@ + + + + + class SG_EXPORT osg::LightModel + + + + +

        class SG_EXPORT osg::LightModel


        + +

        Inheritance:

        + + + + + + + +
        + +
        +

        +

        Public Methods

        +[more] LightModel() +
        +[more] LightModel(const LightModel& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
        Copy constructor using CopyOp to manage deep vs shallow copy +
        +[more] META_StateAttribute(LightModel, LIGHTMODEL) +
        +[more]virtual int compare(const StateAttribute& sa) const +
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs +
        +[more]void setAmbientIntensity(const osg::Vec4& ambient) +
        +[more]const osg::Vec4& getAmbientIntensity() const +
        +[more]void setColorControl(const ColorControl cc) +
        +[more]inline const ColorControl getColorControl() const +
        +[more]void setLocalViewer(const bool localViewer) +
        +[more]inline const bool getLocalViewer() const +
        +[more]void setTwoSided(const bool twoSided) +
        +[more]inline const bool getTwoSided() const +
        +[more]virtual void apply(State& state) const +

        + +

        +

        Public Members

        +[more]enum ColorControl +

        + +

        +

        Protected Fields

        +[more]osg::Vec4 _ambient +
        +[more]ColorControl _colorControl +
        +[more]bool _localViewer +
        +[more]bool _twoSided +

        + +

        +

        Protected Methods

        +[more]virtual ~LightModel() +

        + +
        +

        Inherited from StateAttribute:

        +
        +

        +

        Public Methods

        +ovirtual Object* cloneType() const +
        +ovirtual Object* clone(const CopyOp&) const +
        +ovirtual bool isSameKindAs(const Object* obj) const +
        +ovirtual const char* className() const +
        +ovirtual const Type getType() const +
        +obool operator < (const StateAttribute& rhs) const +
        +obool operator == (const StateAttribute& rhs) const +
        +obool operator != (const StateAttribute& rhs) const +
        +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +
        +ovirtual void compile(State&) const +

        + +

        +

        Public Members

        +otypedef GLenum GLMode +
        +otypedef unsigned int GLModeValue +
        +otypedef unsigned int OverrideValue +
        +oenum Values +
        +otypedef unsigned int Type +
        +oenum Types +

        + +
        +

        Inherited from Object:

        +
        +

        +

        Public Methods

        +oinline void setDataVariance(const DataVariance dv) +
        +oinline const DataVariance getDataVariance() const +

        + +

        +

        Public Members

        +oenum DataVariance +

        + +

        +

        Protected Fields

        +oDataVariance _dataVariance +

        + +
        +

        Inherited from Referenced:

        +
        +

        +

        Public Methods

        +oinline Referenced& operator = (Referenced&) +
        +oinline void ref() const +
        +oinline void unref() const +
        +oinline void unref_nodelete() const +
        +oinline const int referenceCount() const +

        + +

        +

        Protected Fields

        +omutable int _refCount +

        + +
        + + +
        +

        Documentation

        +
        + + + +
        o LightModel() +

        + + +

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

        + + +

        o META_StateAttribute(LightModel, LIGHTMODEL) +

        + + +

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

        + + +

        ovoid setAmbientIntensity(const osg::Vec4& ambient) +

        + + +

        oconst osg::Vec4& getAmbientIntensity() const +

        + + +

        oenum ColorControl +

        + + + +
        o SEPERATE_SPECULAR_COLOR +

        + + +

        o SINGLE_COLOR +

        + + + +
        ovoid setColorControl(const ColorControl cc) +

        + + +

        oinline const ColorControl getColorControl() const +

        + + +

        ovoid setLocalViewer(const bool localViewer) +

        + + +

        oinline const bool getLocalViewer() const +

        + + +

        ovoid setTwoSided(const bool twoSided) +

        + + +

        oinline const bool getTwoSided() const +

        + + +

        ovirtual void apply(State& state) const +

        + + +

        ovirtual ~LightModel() +

        + + +

        oosg::Vec4 _ambient +

        + + +

        oColorControl _colorControl +

        + + +

        obool _localViewer +

        + + +

        obool _twoSided +

        + +
        This class has no child classes.
        + +

        Alphabetic index HTML hierarchy of classes or Java


        +
        +This page was generated with the help of DOC++. + + diff --git a/doc/doc++/osg/LineStipple.html b/doc/doc++/osg/LineStipple.html index 54096992d..02ed9b8aa 100644 --- a/doc/doc++/osg/LineStipple.html +++ b/doc/doc++/osg/LineStipple.html @@ -27,12 +27,12 @@ [more] LineStipple(const LineStipple& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(LineStipple, LINESTIPPLE) +[more] META_StateAttribute(LineStipple, LINESTIPPLE)
        [more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        [more]void setFactor(const int factor)
        @@ -70,7 +70,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -101,9 +101,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -113,7 +113,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -155,7 +155,7 @@

        -

        o META_StateAttribute(LineStipple, LINESTIPPLE) +
        o META_StateAttribute(LineStipple, LINESTIPPLE)

        @@ -164,7 +164,7 @@

        -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        diff --git a/doc/doc++/osg/LineWidth.html b/doc/doc++/osg/LineWidth.html index 3b4cdfa94..8bf4372d6 100644 --- a/doc/doc++/osg/LineWidth.html +++ b/doc/doc++/osg/LineWidth.html @@ -28,12 +28,12 @@ [more] LineWidth(const LineWidth& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(LineWidth, LINEWIDTH) +[more] META_StateAttribute(LineWidth, LINEWIDTH)
        [more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]void setWidth(const float width) +[more]void setWidth(const float width)
        [more]inline const float getWidth() const
        @@ -63,7 +63,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -71,7 +71,7 @@
        obool operator != (const StateAttribute& rhs) const
        -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
        ovirtual void compile(State&) const

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

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -108,7 +108,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -151,7 +151,7 @@

        -

        o META_StateAttribute(LineWidth, LINEWIDTH) +
        o META_StateAttribute(LineWidth, LINEWIDTH)

        @@ -160,7 +160,7 @@

        -

        ovoid setWidth(const float width) +
        ovoid setWidth(const float width)

        diff --git a/doc/doc++/osg/META_Object.html b/doc/doc++/osg/META_Object.html index b38ad9745..36a7096bc 100644 --- a/doc/doc++/osg/META_Object.html +++ b/doc/doc++/osg/META_Object.html @@ -7,7 +7,7 @@ -

        #define osg::META_Object

        (T)

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

        #define osg::META_Object

        (T)

        META_Object macro define the standard clone, isSameKindAs and className methods.

        diff --git a/doc/doc++/osg/Material.html b/doc/doc++/osg/Material.html index b5394ebfc..1d2ab599e 100644 --- a/doc/doc++/osg/Material.html +++ b/doc/doc++/osg/Material.html @@ -28,12 +28,12 @@ [more] Material(const Material& mat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(Material, MATERIAL) +[more] META_StateAttribute(Material, MATERIAL)
        [more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        [more]virtual void apply(State& state) const
        @@ -147,7 +147,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -178,9 +178,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -190,7 +190,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -233,7 +233,7 @@

        -

        o META_StateAttribute(Material, MATERIAL) +
        o META_StateAttribute(Material, MATERIAL)

        @@ -242,7 +242,7 @@

        -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        diff --git a/doc/doc++/osg/Matrix.html b/doc/doc++/osg/Matrix.html index 34c369c68..f5438419d 100644 --- a/doc/doc++/osg/Matrix.html +++ b/doc/doc++/osg/Matrix.html @@ -82,7 +82,7 @@

        [more]void makeRotate( float angle, const Vec3& axis )
        -[more]void makeRotate( float angle, float x, float y, float z ) +[more]void makeRotate( float angle, float x, float y, float z )
        [more]void makeRotate( const Quat& )
        @@ -98,7 +98,7 @@ [more]void makeFrustum(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar)
        Set to a perspective projection.
        -[more]void makePerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +[more]void makePerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
        Set to a symmetrical perspective projection, See gluPerspective for further details.
        [more]void makeLookAt(const Vec3& eye, const Vec3& center, const Vec3& up) @@ -114,11 +114,11 @@
        [more]inline static Matrix translate( const Vec3& dv)
        -[more]inline static Matrix translate( float x, float y, float z) +[more]inline static Matrix translate( float x, float y, float z)
        [more]inline static Matrix rotate( const Vec3& from, const Vec3& to)
        -[more]inline static Matrix rotate( float angle, float x, float y, float z) +[more]inline static Matrix rotate( float angle, float x, float y, float z)
        [more]inline static Matrix rotate( float angle, const Vec3& axis)
        @@ -138,7 +138,7 @@ [more]inline static Matrix frustum(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar)
        Create a perspective projection.
        -[more]inline static Matrix perspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +[more]inline static Matrix perspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
        Create a symmetrical perspective projection, See gluPerspective for further details.
        [more]inline static Matrix lookAt(const Vec3& eye, const Vec3& center, const Vec3& up) @@ -148,69 +148,73 @@
        [more]void setTrans( const Vec3& v )
        -[more]Vec3 getTrans() const +[more]inline Vec3 getTrans() const
        -[more]inline static Vec3 transform3x3(const Vec3& v, const Matrix& m) +[more]inline Vec3 getScale() const +
        +[more]inline static Vec3 transform3x3(const Vec3& v, const Matrix& m)
        apply apply an 3x3 transform of v*M[02,02]
        -[more]inline static Vec3 transform3x3(const Matrix& m, const Vec3& v) +[more]inline static Vec3 transform3x3(const Matrix& m, const Vec3& v)
        apply apply an 3x3 transform of M[02,02]*v
        -[more]void mult( const Matrix&, const Matrix& ) +[more]void mult( const Matrix&, const Matrix& )
        -[more]void preMult( const Matrix& ) +[more]void preMult( const Matrix& )
        -[more]void postMult( const Matrix& ) +[more]void postMult( const Matrix& )
        -[more]inline void operator *= ( const Matrix& other ) +[more]inline void operator *= ( const Matrix& other )
        -[more]inline Matrix operator * ( const Matrix &m ) const +[more]inline Matrix operator * ( const Matrix &m ) const
        -[more]inline Matrix identity(void) +[more]inline Matrix identity(void)
        -[more]inline Matrix scale(float sx, float sy, float sz) +[more]inline Matrix scale(float sx, float sy, float sz)
        -[more]inline Matrix scale(const Vec3& v ) +[more]inline Matrix scale(const Vec3& v )
        -[more]inline Matrix translate(float tx, float ty, float tz) +[more]inline Matrix translate(float tx, float ty, float tz)
        -[more]inline Matrix translate(const Vec3& v ) +[more]inline Matrix translate(const Vec3& v )
        -[more]inline Matrix rotate( const Quat& q ) +[more]inline Matrix rotate( const Quat& q )
        -[more]inline Matrix rotate(float angle, float x, float y, float z ) +[more]inline Matrix rotate(float angle, float x, float y, float z )
        -[more]inline Matrix rotate(float angle, const Vec3& axis ) +[more]inline Matrix rotate(float angle, const Vec3& axis )
        -[more]inline Matrix rotate(float heading, float pitch, float roll) +[more]inline Matrix rotate(float heading, float pitch, float roll)
        -[more]inline Matrix rotate(const Vec3& from, const Vec3& to ) +[more]inline Matrix rotate(const Vec3& from, const Vec3& to )
        -[more]inline Matrix ortho(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar) +[more]inline Matrix inverse( const Matrix& matrix)
        -[more]inline Matrix ortho2D(const double left, const double right, const double bottom, const double top) +[more]inline Matrix ortho(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar)
        -[more]inline Matrix frustum(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar) +[more]inline Matrix ortho2D(const double left, const double right, const double bottom, const double top)
        -[more]inline Matrix perspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +[more]inline Matrix frustum(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar)
        -[more]inline Matrix lookAt(const Vec3& eye, const Vec3& center, const Vec3& up) +[more]inline Matrix perspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
        -[more]inline Vec3 postMult( const Vec3& v ) const +[more]inline Matrix lookAt(const Vec3& eye, const Vec3& center, const Vec3& up)
        -[more]inline Vec3 preMult( const Vec3& v ) const +[more]inline Vec3 postMult( const Vec3& v ) const
        -[more]inline Vec4 postMult( const Vec4& v ) const +[more]inline Vec3 preMult( const Vec3& v ) const
        -[more]inline Vec4 preMult( const Vec4& v ) const +[more]inline Vec4 postMult( const Vec4& v ) const
        -[more]inline Vec3 transform3x3(const Vec3& v, const Matrix& m) +[more]inline Vec4 preMult( const Vec4& v ) const
        -[more]inline Vec3 transform3x3(const Matrix& m, const Vec3& v) +[more]inline Vec3 transform3x3(const Vec3& v, const Matrix& m)
        -[more]inline Vec3 operator* (const Vec3& v) const +[more]inline Vec3 transform3x3(const Matrix& m, const Vec3& v)
        -[more]inline Vec4 operator* (const Vec4& v) const +[more]inline Vec3 operator* (const Vec3& v) const +
        +[more]inline Vec4 operator* (const Vec4& v) const

        @@ -218,9 +222,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -230,7 +234,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -381,7 +385,7 @@

        -

        ovoid makeRotate( float angle, float x, float y, float z ) +
        ovoid makeRotate( float angle, float x, float y, float z )

        @@ -414,7 +418,7 @@ and finally a negative rotation about the Z axis.

        -

        ovoid makePerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +
        ovoid makePerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
        Set to a symmetrical perspective projection, See gluPerspective for further details. Aspect ratio is defined as width/height.

        @@ -445,7 +449,7 @@ Aspect ratio is defined as width/height.

        -

        oinline static Matrix translate( float x, float y, float z) +
        oinline static Matrix translate( float x, float y, float z)

        @@ -453,7 +457,7 @@ Aspect ratio is defined as width/height.

        -

        oinline static Matrix rotate( float angle, float x, float y, float z) +
        oinline static Matrix rotate( float angle, float x, float y, float z)

        @@ -489,7 +493,7 @@ Aspect ratio is defined as width/height.

        -

        oinline static Matrix perspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +
        oinline static Matrix perspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
        Create a symmetrical perspective projection, See gluPerspective for further details. Aspect ratio is defined as width/height.

        @@ -508,128 +512,136 @@ Aspect ratio is defined as width/height.

        -

        oVec3 getTrans() const +
        oinline Vec3 getTrans() const +

        + + +

        oinline Vec3 getScale() const

        - +

        oinline static Vec3 transform3x3(const Vec3& v, const Matrix& m)
        apply apply an 3x3 transform of v*M[02,02]

        - +

        oinline static Vec3 transform3x3(const Matrix& m, const Vec3& v)
        apply apply an 3x3 transform of M[02,02]*v

        - +

        ovoid mult( const Matrix&, const Matrix& )

        - +

        ovoid preMult( const Matrix& )

        - +

        ovoid postMult( const Matrix& )

        - +

        oinline void operator *= ( const Matrix& other )

        - +

        oinline Matrix operator * ( const Matrix &m ) const

        - +

        oinline Matrix identity(void)

        - +

        oinline Matrix scale(float sx, float sy, float sz)

        - +

        oinline Matrix scale(const Vec3& v )

        - +

        oinline Matrix translate(float tx, float ty, float tz)

        - +

        oinline Matrix translate(const Vec3& v )

        - +

        oinline Matrix rotate( const Quat& q )

        - -

        oinline Matrix rotate(float angle, float x, float y, float z ) -

        - -

        oinline Matrix rotate(float angle, const Vec3& axis ) +
        oinline Matrix rotate(float angle, float x, float y, float z )

        -

        oinline Matrix rotate(float heading, float pitch, float roll) +
        oinline Matrix rotate(float angle, const Vec3& axis )

        +

        oinline Matrix rotate(float heading, float pitch, float roll) +

        + +

        oinline Matrix rotate(const Vec3& from, const Vec3& to )

        + + +

        oinline Matrix inverse( const Matrix& matrix) +

        - +

        oinline Matrix ortho(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar)

        - +

        oinline Matrix ortho2D(const double left, const double right, const double bottom, const double top)

        - +

        oinline Matrix frustum(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar)

        - -

        oinline Matrix perspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) + +
        oinline Matrix perspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)

        - +

        oinline Matrix lookAt(const Vec3& eye, const Vec3& center, const Vec3& up)

        - +

        oinline Vec3 postMult( const Vec3& v ) const

        - +

        oinline Vec3 preMult( const Vec3& v ) const

        - +

        oinline Vec4 postMult( const Vec4& v ) const

        - +

        oinline Vec4 preMult( const Vec4& v ) const

        - +

        oinline Vec3 transform3x3(const Vec3& v, const Matrix& m)

        - +

        oinline Vec3 transform3x3(const Matrix& m, const Vec3& v)

        - +

        oinline Vec3 operator* (const Vec3& v) const

        - +

        oinline Vec4 operator* (const Vec4& v) const

        diff --git a/doc/doc++/osg/NodeAcceptOp.html b/doc/doc++/osg/NodeAcceptOp.html index 50f12e5b2..965299e9a 100644 --- a/doc/doc++/osg/NodeAcceptOp.html +++ b/doc/doc++/osg/NodeAcceptOp.html @@ -12,13 +12,13 @@

        -[more]NodeVisitor& _nv +[more]NodeVisitor& _nv
        -[more] NodeAcceptOp(NodeVisitor& nv) +[more] NodeAcceptOp(NodeVisitor& nv)
        -[more]void operator () (Node* node) +[more]void operator () (Node* node)
        -[more]void operator () (ref_ptr<Node> node) +[more]void operator () (ref_ptr<Node> node)

        @@ -29,19 +29,19 @@
        - +
        oNodeVisitor& _nv

        - +

        o NodeAcceptOp(NodeVisitor& nv)

        - +

        ovoid operator () (Node* node)

        - +

        ovoid operator () (ref_ptr<Node> node)

        Alphabetic index HTML hierarchy of classes or Java


        diff --git a/doc/doc++/osg/NodeCallback.html b/doc/doc++/osg/NodeCallback.html index 3fe5ddb68..8d83c8fa1 100644 --- a/doc/doc++/osg/NodeCallback.html +++ b/doc/doc++/osg/NodeCallback.html @@ -22,28 +22,28 @@

        Public Fields

        -[more]ref_ptr<NodeCallback> _nestedCallback +[more]ref_ptr<NodeCallback> _nestedCallback

        Public Methods

        -[more] NodeCallback() +[more] NodeCallback()
        -[more]virtual ~NodeCallback() +[more]virtual ~NodeCallback()
        -[more]virtual void operator()(Node* node, NodeVisitor* nv) +[more]virtual void operator()(Node* node, NodeVisitor* nv)
        Callback method call by the NodeVisitor when visiting a node
        -[more]void traverse(Node* node, NodeVisitor* nv) +[more]void traverse(Node* node, NodeVisitor* nv)
        Call any nested callbacks and then traverse the scene graph.
        -[more]void setNestedCallback(NodeCallback* nc) +[more]void setNestedCallback(NodeCallback* nc)
        -[more]NodeCallback* getNestedCallback() +[more]NodeCallback* getNestedCallback()
        -[more]inline void addNestedCallback(NodeCallback* nc) +[more]inline void addNestedCallback(NodeCallback* nc)
        -[more]inline void removeNestedCallback(NodeCallback* nc) +[more]inline void removeNestedCallback(NodeCallback* nc)

        @@ -75,41 +75,41 @@
        - +
        o NodeCallback()

        - +

        ovirtual ~NodeCallback()

        - +

        ovirtual void operator()(Node* node, NodeVisitor* nv)
        Callback method call by the NodeVisitor when visiting a node

        - +

        ovoid traverse(Node* node, NodeVisitor* nv)
        Call any nested callbacks and then traverse the scene graph.

        - +

        ovoid setNestedCallback(NodeCallback* nc)

        - +

        oNodeCallback* getNestedCallback()

        - +

        oinline void addNestedCallback(NodeCallback* nc)

        - +

        oinline void removeNestedCallback(NodeCallback* nc)

        - +

        oref_ptr<NodeCallback> _nestedCallback

        diff --git a/doc/doc++/osg/NodeVisitor.html b/doc/doc++/osg/NodeVisitor.html index 6c06396eb..d0421a00c 100644 --- a/doc/doc++/osg/NodeVisitor.html +++ b/doc/doc++/osg/NodeVisitor.html @@ -23,116 +23,116 @@

        Public Methods

        -[more] NodeVisitor(TraversalMode tm=TRAVERSE_NONE) +[more] NodeVisitor(TraversalMode tm=TRAVERSE_NONE)
        -[more]virtual ~NodeVisitor() +[more]virtual ~NodeVisitor()
        -[more]virtual void reset() +[more]virtual void reset()
        Method to call to reset visitor.
        -[more]inline void setTraversalNumber(const int fn) +[more]inline void setTraversalNumber(const int fn)
        Set the traversal number.
        -[more]inline const int getTraversalNumber() const +[more]inline const int getTraversalNumber() const
        Get the traversal number.
        -[more]inline void setFrameStamp(FrameStamp* fs) +[more]inline void setFrameStamp(FrameStamp* fs)
        Set the FrameStamp that this traversal is assoicated with
        -[more]inline const FrameStamp* getFrameStamp() const +[more]inline const FrameStamp* getFrameStamp() const
        Get the FrameStamp that this traversal is assoicated with
        -[more]inline void setTraversalMask(const Node::NodeMask mask) +[more]inline void setTraversalMask(const Node::NodeMask mask)
        Set the TraversalMask of this NodeVisitor.
        -[more]inline const Node::NodeMask getTraversalMask() const +[more]inline const Node::NodeMask getTraversalMask() const
        Get the TraversalMask
        -[more]inline void setNodeMaskOverride(const Node::NodeMask mask) +[more]inline void setNodeMaskOverride(const Node::NodeMask mask)
        Set the NodeMaskOverride mask.
        -[more]inline const Node::NodeMask getNodeMaskOverride() const +[more]inline const Node::NodeMask getNodeMaskOverride() const
        Get the NodeMaskOverride mask
        -[more]inline const bool validNodeMask(const osg::Node& node) const +[more]inline const bool validNodeMask(const osg::Node& node) const
        Method to called by Node and its subclass' Node::accept() method, if the result is true to be used to cull operations of nodes and their subgraphs.
        -[more]void setTraversalMode(const TraversalMode mode) +[more]void setTraversalMode(const TraversalMode mode)
        Set the traversal mode for Node::traverse() to use when deciding which children of a node to traverse.
        -[more]inline const TraversalMode getTraversalMode() const +[more]inline const TraversalMode getTraversalMode() const
        Get the traversal mode
        -[more]void setTraversalVisitor(NodeVisitor* nv) +[more]void setTraversalVisitor(NodeVisitor* nv)
        Set a visitor to handle traversal.
        -[more]inline NodeVisitor* getTraversalVisitor() +[more]inline NodeVisitor* getTraversalVisitor()
        Get the traversal visitor, returns NULL if none is attached
        -[more]inline void traverse(Node& node) +[more]inline void traverse(Node& node)
        Method for handling traversal of a nodes.
        -[more]inline void pushOntoNodePath(Node* node) +[more]inline void pushOntoNodePath(Node* node)
        Method called by osg::Node::accept() method before a call the NodeVisitor::apply().
        -[more]inline void popFromNodePath() +[more]inline void popFromNodePath()
        Method callby osg::Node::accept() method after a call the NodeVisitor::apply().
        -[more]NodePath& getNodePath() +[more]NodePath& getNodePath()
        Get the non const NodePath from the top most node applied down to the current Node being visited
        -[more]const NodePath& getNodePath() const +[more]const NodePath& getNodePath() const
        Get the const NodePath from the top most node applied down to the current Node being visited
        -[more]const bool getLocalToWorldMatrix(Matrix& matrix, Node* node) +[more]const bool getLocalToWorldMatrix(Matrix& matrix, Node* node)
        Get the Local To World Matrix from the NodePath for specified Transform::Mode, and u
        -[more]const bool getWorldToLocalMatrix(Matrix& matrix, Node* node) +[more]const bool getWorldToLocalMatrix(Matrix& matrix, Node* node)
        Get the World To Local Matrix from the NodePath for specified Transform::Mode
        -[more]virtual void apply(Node& node) +[more]virtual void apply(Node& node)
        -[more]virtual void apply(Geode& node) +[more]virtual void apply(Geode& node)
        -[more]virtual void apply(Billboard& node) +[more]virtual void apply(Billboard& node)
        -[more]virtual void apply(LightSource& node) +[more]virtual void apply(LightSource& node)
        -[more]virtual void apply(Group& node) +[more]virtual void apply(Group& node)
        -[more]virtual void apply(Projection& node) +[more]virtual void apply(Projection& node)
        -[more]virtual void apply(Transform& node) +[more]virtual void apply(Transform& node)
        -[more]virtual void apply(Switch& node) +[more]virtual void apply(Switch& node)
        -[more]virtual void apply(LOD& node) +[more]virtual void apply(LOD& node)
        -[more]virtual void apply(Impostor& node) +[more]virtual void apply(Impostor& node)
        -[more]virtual void apply(EarthSky& node) +[more]virtual void apply(EarthSky& node)

        Public Members

        -[more]enum TraversalMode +[more]enum TraversalMode

        Protected Fields

        -[more]int _traversalNumber +[more]int _traversalNumber
        -[more]ref_ptr<FrameStamp> _frameStamp +[more]ref_ptr<FrameStamp> _frameStamp
        -[more]ref_ptr<NodeVisitor> _traversalVisitor +[more]ref_ptr<NodeVisitor> _traversalVisitor
        -[more]TraversalMode _traversalMode +[more]TraversalMode _traversalMode
        -[more]Node::NodeMask _traversalMask +[more]Node::NodeMask _traversalMask
        -[more]Node::NodeMask _nodeMaskOverride +[more]Node::NodeMask _nodeMaskOverride
        -[more]NodePath _nodePath +[more]NodePath _nodePath

        @@ -178,41 +178,41 @@ not be called.
        - +
        oenum TraversalMode

        - +
        o TRAVERSE_NONE

        - +

        o TRAVERSE_PARENTS

        - +

        o TRAVERSE_ALL_CHILDREN

        - +

        o TRAVERSE_ACTIVE_CHILDREN

        - +

        o TRAVERSE_VISITOR

        - -
        o NodeVisitor(TraversalMode tm=TRAVERSE_NONE) + +
        o NodeVisitor(TraversalMode tm=TRAVERSE_NONE)

        - +

        ovirtual ~NodeVisitor()

        - +

        ovirtual void reset()
        Method to call to reset visitor. Useful for your visitor accumulates state during a traversal, and you plan to reuse the visitor. @@ -220,27 +220,27 @@ To flush that state for the next traversal than call reset() prior to each traversal.

        - +

        oinline void setTraversalNumber(const int fn)
        Set the traversal number. Typically used to denote the frame count.

        - +

        oinline const int getTraversalNumber() const
        Get the traversal number. Typically used to denote the frame count.

        - +

        oinline void setFrameStamp(FrameStamp* fs)
        Set the FrameStamp that this traversal is assoicated with

        - +

        oinline const FrameStamp* getFrameStamp() const
        Get the FrameStamp that this traversal is assoicated with

        - +

        oinline void setTraversalMask(const Node::NodeMask mask)
        Set the TraversalMask of this NodeVisitor. The TraversalMask is used by the NodeVisitor::validNodeMask() method @@ -253,12 +253,12 @@ _nodeMaskOverride to 0xffffffff will allow a visitor to work on all nodes regardless of their own Node::_nodeMask state.

        - +

        oinline const Node::NodeMask getTraversalMask() const
        Get the TraversalMask

        - +

        oinline void setNodeMaskOverride(const Node::NodeMask mask)
        Set the NodeMaskOverride mask. Used in validNodeMask() to determine whether to operate on a node or its @@ -267,12 +267,12 @@ Typically used to force on nodes which may have been switched off by their own Node::_nodeMask.

        - +

        oinline const Node::NodeMask getNodeMaskOverride() const
        Get the NodeMaskOverride mask

        - +

        oinline const bool validNodeMask(const osg::Node& node) const
        Method to called by Node and its subclass' Node::accept() method, if the result is true to be used to cull operations of nodes and their subgraphs. @@ -282,8 +282,8 @@ default values for _traversalMask is 0xffffffff, _nodeMaskOverride is 0x0, and osg::Node::_nodeMask is 0xffffffff.

        - -

        ovoid setTraversalMode(const TraversalMode mode) + +
        ovoid setTraversalMode(const TraversalMode mode)
        Set the traversal mode for Node::traverse() to use when deciding which children of a node to traverse. If a NodeVisitor has been attached via setTraverseVisitor() @@ -291,23 +291,23 @@ and the new mode is not TRAVERSE_VISITOR then the attached visitor is detached. Default mode is TRAVERSE_NONE.

        - -

        oinline const TraversalMode getTraversalMode() const + +
        oinline const TraversalMode getTraversalMode() const
        Get the traversal mode

        - +

        ovoid setTraversalVisitor(NodeVisitor* nv)
        Set a visitor to handle traversal. Overrides the traverse mode setting it to TRAVERSAL_VISITOR.

        - +

        oinline NodeVisitor* getTraversalVisitor()
        Get the traversal visitor, returns NULL if none is attached

        - +

        oinline void traverse(Node& node)
        Method for handling traversal of a nodes. If you intend to use the visitor for actively traversing @@ -315,7 +315,7 @@ the scene graph then make sure the accept() methods call this method unless they handle traversal directly.

        - +

        oinline void pushOntoNodePath(Node* node)
        Method called by osg::Node::accept() method before a call the NodeVisitor::apply(). The back of the list will, @@ -326,7 +326,7 @@ Note, the user does not typically call pushNodeOnPath() as it will be called automatically by the Node::accept() method.

        - +

        oinline void popFromNodePath()
        Method callby osg::Node::accept() method after a call the NodeVisitor::apply(). @@ -334,97 +334,97 @@ Note, the user does not typically call pushNodeOnPath() as it will be called automatically by the Node::accept() method.

        - +

        oNodePath& getNodePath()
        Get the non const NodePath from the top most node applied down to the current Node being visited

        - +

        oconst NodePath& getNodePath() const
        Get the const NodePath from the top most node applied down to the current Node being visited

        - +

        oconst bool getLocalToWorldMatrix(Matrix& matrix, Node* node)
        Get the Local To World Matrix from the NodePath for specified Transform::Mode, and u

        - +

        oconst bool getWorldToLocalMatrix(Matrix& matrix, Node* node)
        Get the World To Local Matrix from the NodePath for specified Transform::Mode

        - +

        ovirtual void apply(Node& node)

        - +

        ovirtual void apply(Geode& node)

        - +

        ovirtual void apply(Billboard& node)

        - +

        ovirtual void apply(LightSource& node)

        - +

        ovirtual void apply(Group& node)

        - +

        ovirtual void apply(Projection& node)

        - +

        ovirtual void apply(Transform& node)

        - +

        ovirtual void apply(Switch& node)

        - +

        ovirtual void apply(LOD& node)

        - +

        ovirtual void apply(Impostor& node)

        - +

        ovirtual void apply(EarthSky& node)

        - +

        oint _traversalNumber

        - +

        oref_ptr<FrameStamp> _frameStamp

        - +

        oref_ptr<NodeVisitor> _traversalVisitor

        - -

        oTraversalMode _traversalMode + +
        oTraversalMode _traversalMode

        - +

        oNode::NodeMask _traversalMask

        - +

        oNode::NodeMask _nodeMaskOverride

        - +

        oNodePath _nodePath

        diff --git a/doc/doc++/osg/NotifySeverity.html b/doc/doc++/osg/NotifySeverity.html index 8a75a050e..1bce6499a 100644 --- a/doc/doc++/osg/NotifySeverity.html +++ b/doc/doc++/osg/NotifySeverity.html @@ -12,19 +12,19 @@

        -[more] ALWAYS +[more] ALWAYS
        -[more] FATAL +[more] FATAL
        -[more] WARN +[more] WARN
        -[more] NOTICE +[more] NOTICE
        -[more] INFO +[more] INFO
        -[more] DEBUG_INFO +[more] DEBUG_INFO
        -[more] DEBUG_FP +[more] DEBUG_FP

        @@ -39,31 +39,31 @@ further details.
        - +
        o ALWAYS

        - +

        o FATAL

        - +

        o WARN

        - +

        o NOTICE

        - +

        o INFO

        - +

        o DEBUG_INFO

        - +

        o DEBUG_FP

        Alphabetic index HTML hierarchy of classes or Java


        diff --git a/doc/doc++/osg/Object.html b/doc/doc++/osg/Object.html index 48128ea73..98458e179 100644 --- a/doc/doc++/osg/Object.html +++ b/doc/doc++/osg/Object.html @@ -23,43 +23,43 @@

        Public Methods

        -[more]inline Object() +[more]inline Object()
        Construct an object.
        -[more] Object(const Object&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Object(const Object&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor, optional CopyOp object can be used to control shallow vs deep copying of dynamic data
        -[more]virtual Object* cloneType() const = 0 +[more]virtual Object* cloneType() const = 0
        Clone the type of an object, with Object* return type.
        -[more]virtual Object* clone(const CopyOp&) const = 0 +[more]virtual Object* clone(const CopyOp&) const = 0
        Clone the an object, with Object* return type.
        -[more]virtual bool isSameKindAs(const Object*) const +[more]virtual bool isSameKindAs(const Object*) const
        -[more]virtual const char* className() const = 0 +[more]virtual const char* className() const = 0
        return the name of the object's class type.
        -[more]inline void setDataVariance(const DataVariance dv) +[more]inline void setDataVariance(const DataVariance dv)
        Set the data variance of this object.
        -[more]inline const DataVariance getDataVariance() const +[more]inline const DataVariance getDataVariance() const
        Get the data variance of this object

        Public Members

        -[more]enum DataVariance +[more]enum DataVariance

        Protected Fields

        -[more]DataVariance _dataVariance +[more]DataVariance _dataVariance

        Protected Methods

        -[more]virtual ~Object() +[more]virtual ~Object()
        Object destructor.

        @@ -95,7 +95,7 @@ Based on GOF Composite, Prototype and Template Method patterns.
        - +
        oinline Object()
        Construct an object. Note Object is a pure virtual base class and therefore cannot be constructed on its own, only derived @@ -103,62 +103,62 @@ classes which override the clone and className methods are concrete classes and can be constructed.

        - -

        o Object(const Object&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
        o Object(const Object&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor, optional CopyOp object can be used to control shallow vs deep copying of dynamic data

        - +

        ovirtual Object* cloneType() const = 0
        Clone the type of an object, with Object* return type. Must be defined by derived classes.

        - +

        ovirtual Object* clone(const CopyOp&) const = 0
        Clone the an object, with Object* return type. Must be defined by derived classes.

        - +

        ovirtual bool isSameKindAs(const Object*) const

        - +

        ovirtual const char* className() const = 0
        return the name of the object's class type. Must be defined by derived classes.

        - +

        oenum DataVariance

        - +
        o DYNAMIC

        - +

        o STATIC

        - -
        oinline void setDataVariance(const DataVariance dv) + +
        oinline void setDataVariance(const DataVariance dv)
        Set the data variance of this object. Can be set to either STATIC for values that do not change over the lifetime of the object, or DYNAMIC for values that vary over the lifetime of the object. The DataVariance value can be used be routines such as optimzation codes that wish to share static data.

        - -

        oinline const DataVariance getDataVariance() const + +
        oinline const DataVariance getDataVariance() const
        Get the data variance of this object

        - +

        ovirtual ~Object()
        Object destructor. Note, is protected so that Objects cannot be deleted other than by being dereferenced and the reference @@ -169,8 +169,8 @@ forcing all nodes to be created on the heap i.e Node* node = new Node().

        - -

        oDataVariance _dataVariance + +
        oDataVariance _dataVariance


        Direct child classes: diff --git a/doc/doc++/osg/Plane.html b/doc/doc++/osg/Plane.html index 57b02554c..a9ccd8a7e 100644 --- a/doc/doc++/osg/Plane.html +++ b/doc/doc++/osg/Plane.html @@ -13,68 +13,70 @@

        Public Methods

        -[more]inline Plane() +[more]inline Plane()
        -[more]inline Plane(const Plane& pl) +[more]inline Plane(const Plane& pl)
        -[more]inline Plane(const float a, const float b, const float c, const float d) +[more]inline Plane(const float a, const float b, const float c, const float d)
        -[more]inline Plane(const Vec4& vec) +[more]inline Plane(const Vec4& vec)
        -[more]inline Plane(const Vec3& norm, const float d) +[more]inline Plane(const Vec3& norm, const float d)
        -[more]inline Plane(const Vec3& v1, const Vec3& v2, const Vec3& v3) +[more]inline Plane(const Vec3& v1, const Vec3& v2, const Vec3& v3)
        -[more]inline Plane& operator = (const Plane& pl) +[more]inline Plane& operator = (const Plane& pl)
        -[more]inline void set(const Plane& pl) +[more]inline void set(const Plane& pl)
        -[more]inline void set(const float a, const float b, const float c, const float d) +[more]inline void set(const float a, const float b, const float c, const float d)
        -[more]inline void set(const Vec4& vec) +[more]inline void set(const Vec4& vec)
        -[more]inline void set(const Vec3& norm, const float d) +[more]inline void set(const Vec3& norm, const float d)
        -[more]inline void set(const Vec3& v1, const Vec3& v2, const Vec3& v3) +[more]inline void set(const Vec3& v1, const Vec3& v2, const Vec3& v3)
        -[more]inline void makeUnitLength() +[more]inline void makeUnitLength()
        -[more]inline void calculateUpperLowerBBCorners() +[more]inline void calculateUpperLowerBBCorners()
        calculate the upper and lower bounding box corners to be used in the intersect(BoundingBox&) method for speeding calculations
        -[more]inline const bool valid() const +[more]inline const bool valid() const
        -[more]inline Vec4& asVec4() +[more]inline Vec4& asVec4()
        -[more]inline const Vec4& asVec4() const +[more]inline const Vec4& asVec4() const
        -[more]inline float& operator [] (const int i) +[more]inline float& operator [] (const int i)
        -[more]inline float operator [] (const int i) const +[more]inline float operator [] (const int i) const
        -[more]inline const float distance(const osg::Vec3& v) const +[more]inline osg::Vec3 getNormal() +
        +[more]inline const float distance(const osg::Vec3& v) const
        calculate the distance between a point and the plane
        -[more]inline const int intersect(const BoundingSphere& bs) const +[more]inline const int intersect(const BoundingSphere& bs) const
        intersection test between plane and bounding sphere.
        -[more]inline const int intersect(const BoundingBox& bb) const +[more]inline const int intersect(const BoundingBox& bb) const
        intersection test between plane and bounding sphere.
        -[more]inline void transform(const osg::Matrix& matrix) +[more]inline void transform(const osg::Matrix& matrix)
        Transform the plane by matrix.
        -[more]inline void transformProvidingInverse(const osg::Matrix& matrix) +[more]inline void transformProvidingInverse(const osg::Matrix& matrix)
        Transform the plane by provide a pre inverted matrix.

        Protected Fields

        -[more]Vec4 _fv +[more]Vec4 _fv
        -[more]unsigned int _upperBBCorner +[more]unsigned int _upperBBCorner
        -[more]unsigned int _lowerBBCorner +[more]unsigned int _lowerBBCorner

        @@ -86,90 +88,94 @@
        - +
        oinline Plane()

        - -

        oinline Plane(const Plane& pl) + +
        oinline Plane(const Plane& pl)

        - +

        oinline Plane(const float a, const float b, const float c, const float d)

        - +

        oinline Plane(const Vec4& vec)

        - +

        oinline Plane(const Vec3& norm, const float d)

        - +

        oinline Plane(const Vec3& v1, const Vec3& v2, const Vec3& v3)

        - +

        oinline Plane& operator = (const Plane& pl)

        - +

        oinline void set(const Plane& pl)

        - +

        oinline void set(const float a, const float b, const float c, const float d)

        - +

        oinline void set(const Vec4& vec)

        - +

        oinline void set(const Vec3& norm, const float d)

        - +

        oinline void set(const Vec3& v1, const Vec3& v2, const Vec3& v3)

        - +

        oinline void makeUnitLength()

        - +

        oinline void calculateUpperLowerBBCorners()
        calculate the upper and lower bounding box corners to be used in the intersect(BoundingBox&) method for speeding calculations

        - +

        oinline const bool valid() const

        - +

        oinline Vec4& asVec4()

        - +

        oinline const Vec4& asVec4() const

        - +

        oinline float& operator [] (const int i)

        - +

        oinline float operator [] (const int i) const

        + + +

        oinline osg::Vec3 getNormal() +

        - +

        oinline const float distance(const osg::Vec3& v) const
        calculate the distance between a point and the plane

        - +

        oinline const int intersect(const BoundingSphere& bs) const
        intersection test between plane and bounding sphere. return 1 if the bs is completely above plane, @@ -177,7 +183,7 @@ return 0 if the bs intersects the plane, return -1 if the bs is completely below the plane.

        - +

        oinline const int intersect(const BoundingBox& bb) const
        intersection test between plane and bounding sphere. return 1 if the bs is completely above plane, @@ -185,7 +191,7 @@ return 0 if the bs intersects the plane, return -1 if the bs is completely below the plane.

        - +

        oinline void transform(const osg::Matrix& matrix)
        Transform the plane by matrix. Note, this operations carries out the calculation of the inverse of the matrix since to transforms @@ -195,21 +201,21 @@ calculated elsewhere then use transformProvidingInverse() instead. See http://www.worldserver.com/turk/computergraphics/NormalTransformations.pdf

        - +

        oinline void transformProvidingInverse(const osg::Matrix& matrix)
        Transform the plane by provide a pre inverted matrix. see transform for details.

        - +

        oVec4 _fv

        - +

        ounsigned int _upperBBCorner

        - +

        ounsigned int _lowerBBCorner

        diff --git a/doc/doc++/osg/Point.html b/doc/doc++/osg/Point.html index d9754fe1e..85bfaa651 100644 --- a/doc/doc++/osg/Point.html +++ b/doc/doc++/osg/Point.html @@ -23,47 +23,47 @@

        Public Methods

        -[more] Point() +[more] Point()
        -[more] Point(const Point& point, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Point(const Point& point, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(Point, POINT) +[more] META_StateAttribute(Point, POINT)
        -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        -[more]void setSize(const float size) +[more]void setSize(const float size)
        -[more]inline const float getSize() const +[more]inline const float getSize() const
        -[more]void setFadeThresholdSize(const float fadeThresholdSize) +[more]void setFadeThresholdSize(const float fadeThresholdSize)
        -[more]inline const float getFadeThresholdSize() const +[more]inline const float getFadeThresholdSize() const
        -[more]void setDistanceAttenuation(const Vec3& distanceAttenuation) +[more]void setDistanceAttenuation(const Vec3& distanceAttenuation)
        -[more]inline const Vec3& getDistanceAttenuation() const +[more]inline const Vec3& getDistanceAttenuation() const
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
        -[more]static void init_GL_EXT() +[more]static void init_GL_EXT()

        Protected Fields

        -[more]float _size +[more]float _size
        -[more]float _fadeThresholdSize +[more]float _fadeThresholdSize
        -[more]Vec3 _distanceAttenuation +[more]Vec3 _distanceAttenuation

        Protected Methods

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

        @@ -79,7 +79,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -110,9 +110,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -122,7 +122,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -155,73 +155,73 @@
        - +
        o Point()

        - -

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

        - -

        o META_StateAttribute(Point, POINT) + +
        o META_StateAttribute(Point, POINT)

        - +

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

        - -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        - +

        ovoid setSize(const float size)

        - +

        oinline const float getSize() const

        - +

        ovoid setFadeThresholdSize(const float fadeThresholdSize)

        - +

        oinline const float getFadeThresholdSize() const

        - +

        ovoid setDistanceAttenuation(const Vec3& distanceAttenuation)

        - +

        oinline const Vec3& getDistanceAttenuation() const

        - +

        ovirtual void apply(State& state) const

        - +

        ostatic void init_GL_EXT()

        - +

        ovirtual ~Point()

        - +

        ofloat _size

        - +

        ofloat _fadeThresholdSize

        - +

        oVec3 _distanceAttenuation

        diff --git a/doc/doc++/osg/PolygonMode.html b/doc/doc++/osg/PolygonMode.html index 8fd8d8a2c..2f3732473 100644 --- a/doc/doc++/osg/PolygonMode.html +++ b/doc/doc++/osg/PolygonMode.html @@ -23,44 +23,44 @@

        Public Methods

        -[more] PolygonMode() +[more] PolygonMode()
        -[more] PolygonMode(const PolygonMode& pm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] PolygonMode(const PolygonMode& pm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(PolygonMode, POLYGONMODE) +[more] META_StateAttribute(PolygonMode, POLYGONMODE)
        -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]void setMode(const Face face, const Mode mode) +[more]void setMode(const Face face, const Mode mode)
        -[more]const Mode getMode(const Face face) const +[more]const Mode getMode(const Face face) const
        -[more]inline const bool getFrontAndBack() const +[more]inline const bool getFrontAndBack() const
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

        Public Members

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

        Protected Fields

        -[more]bool _frontAndBack +[more]bool _frontAndBack
        -[more]Mode _modeFront +[more]Mode _modeFront
        -[more]Mode _modeBack +[more]Mode _modeBack

        Protected Methods

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

        @@ -76,7 +76,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -84,7 +84,7 @@
        obool operator != (const StateAttribute& rhs) const
        -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
        ovirtual void compile(State&) const

        @@ -109,9 +109,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -121,7 +121,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -154,90 +154,90 @@
        - +
        o PolygonMode()

        - -

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

        - -

        o META_StateAttribute(PolygonMode, POLYGONMODE) + +
        o META_StateAttribute(PolygonMode, POLYGONMODE)

        - +

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

        - +

        oenum Face

        - +
        o FRONT

        - +

        o BACK

        - +

        o FRONT_AND_BACK

        - +
        oenum Mode

        - +
        o POINT

        - +

        o LINE

        - +

        o FILL

        - -
        ovoid setMode(const Face face, const Mode mode) + +
        ovoid setMode(const Face face, const Mode mode)

        - -

        oconst Mode getMode(const Face face) const + +
        oconst Mode getMode(const Face face) const

        - +

        oinline const bool getFrontAndBack() const

        - +

        ovirtual void apply(State& state) const

        - +

        ovirtual ~PolygonMode()

        - +

        obool _frontAndBack

        - -

        oMode _modeFront + +
        oMode _modeFront

        - -

        oMode _modeBack + +
        oMode _modeBack


        This class has no child classes.
        diff --git a/doc/doc++/osg/PolygonOffset.html b/doc/doc++/osg/PolygonOffset.html index 5b184a3dc..6f37cd94f 100644 --- a/doc/doc++/osg/PolygonOffset.html +++ b/doc/doc++/osg/PolygonOffset.html @@ -23,39 +23,39 @@

        Public Methods

        -[more] PolygonOffset() +[more] PolygonOffset()
        -[more] PolygonOffset(const PolygonOffset& po, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] PolygonOffset(const PolygonOffset& po, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(PolygonOffset, POLYGONOFFSET) +[more] META_StateAttribute(PolygonOffset, POLYGONOFFSET)
        -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        -[more]inline void setFactor(const float factor) +[more]inline void setFactor(const float factor)
        -[more]inline const float getFactor() const +[more]inline const float getFactor() const
        -[more]inline void setUnits(const float units) +[more]inline void setUnits(const float units)
        -[more]inline const float getUnits() const +[more]inline const float getUnits() const
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

        Protected Fields

        -[more]float _factor +[more]float _factor
        -[more]float _units +[more]float _units

        Protected Methods

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

        @@ -71,7 +71,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -102,9 +102,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -114,7 +114,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -147,57 +147,57 @@
        - +
        o PolygonOffset()

        - -

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

        - -

        o META_StateAttribute(PolygonOffset, POLYGONOFFSET) + +
        o META_StateAttribute(PolygonOffset, POLYGONOFFSET)

        - +

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

        - -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        - +

        oinline void setFactor(const float factor)

        - +

        oinline const float getFactor() const

        - +

        oinline void setUnits(const float units)

        - +

        oinline const float getUnits() const

        - +

        ovirtual void apply(State& state) const

        - +

        ovirtual ~PolygonOffset()

        - +

        ofloat _factor

        - +

        ofloat _units

        diff --git a/doc/doc++/osg/PositionAttitudeTransform.html b/doc/doc++/osg/PositionAttitudeTransform.html index c413aa9e3..4da86c3b7 100644 --- a/doc/doc++/osg/PositionAttitudeTransform.html +++ b/doc/doc++/osg/PositionAttitudeTransform.html @@ -23,33 +23,33 @@

        Public Methods

        -[more] PositionAttitudeTransform() +[more] PositionAttitudeTransform()
        -[more] PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        -[more] META_Node(PositionAttitudeTransform) +[more] META_Node(PositionAttitudeTransform)
        -[more]void setPosition(const Vec3& pos) +[more]void setPosition(const Vec3& pos)
        -[more]const Vec3& getPosition() const +[more]const Vec3& getPosition() const
        -[more]void setAttitude(const Quat& quat) +[more]void setAttitude(const Quat& quat)
        -[more]const Quat& getAttitude() const +[more]const Quat& getAttitude() const

        Protected Fields

        -[more]Vec3 _position +[more]Vec3 _position
        -[more]Quat _attitude +[more]Quat _attitude

        Protected Methods

        -[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const +[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
        -[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const +[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const

        @@ -57,15 +57,15 @@

        Public Methods

        -ovoid setReferenceFrame(ReferenceFrame rf) +ovoid setReferenceFrame(ReferenceFrame rf)
        -oconst ReferenceFrame getReferenceFrame() const +oconst ReferenceFrame getReferenceFrame() const
        -ovoid setComputeTransformCallback(ComputeTransformCallback* ctc) +ovoid setComputeTransformCallback(ComputeTransformCallback* ctc)
        -oComputeTransformCallback* getComputeTransformCallback() +oComputeTransformCallback* getComputeTransformCallback()
        -oconst ComputeTransformCallback* getComputeTransformCallback() const +oconst ComputeTransformCallback* getComputeTransformCallback() const
        oinline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
        @@ -89,9 +89,9 @@

        Protected Fields

        -oref_ptr<ComputeTransformCallback> _computeTransformCallback +oref_ptr<ComputeTransformCallback> _computeTransformCallback
        -oReferenceFrame _referenceFrame +oReferenceFrame _referenceFrame
        oref_ptr<Matrix> _matrix
        @@ -148,47 +148,47 @@ up via a Vec3 position and Quat attitude
        - +
        o PositionAttitudeTransform()

        - -

        o PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
        o PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

        - +

        o META_Node(PositionAttitudeTransform)

        - +

        ovoid setPosition(const Vec3& pos)

        - +

        oconst Vec3& getPosition() const

        - +

        ovoid setAttitude(const Quat& quat)

        - +

        oconst Quat& getAttitude() const

        - +

        ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const

        - +

        ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const

        - +

        oVec3 _position

        - +

        oQuat _attitude

        diff --git a/doc/doc++/osg/Projection.html b/doc/doc++/osg/Projection.html new file mode 100644 index 000000000..47d420219 --- /dev/null +++ b/doc/doc++/osg/Projection.html @@ -0,0 +1,154 @@ + + + + + class SG_EXPORT osg::Projection + + + + +

        class SG_EXPORT osg::Projection

        Projection nodes set up the frustum/orthographic projection used when rendering the scene
        +
        + +

        Inheritance:

        + + + + + + + +
        + +
        +

        +

        Public Methods

        +[more] Projection() +
        +[more] Projection(const Projection&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
        Copy constructor using CopyOp to manage deep vs shallow copy +
        +[more] Projection(const Matrix& matix) +
        +[more] META_Node(Projection) +
        +[more]void setMatrix(const Matrix& mat) +
        Set the transform's matrix +
        +[more]inline const Matrix& getMatrix() const +
        Get the transform's matrix. +
        +[more]void preMult(const Matrix& mat) +
        preMult transform +
        +[more]void postMult(const Matrix& mat) +
        postMult transform +

        + +

        +

        Protected Fields

        +[more]ref_ptr<Matrix> _matrix +

        + +

        +

        Protected Methods

        +[more]virtual ~Projection() +

        + +
        +

        Inherited from Group:

        +
        +

        +

        Public Methods

        +ovirtual void traverse(NodeVisitor& nv) +
        +ovirtual bool addChild( Node* child ) +
        +ovirtual bool removeChild( Node* child ) +
        +ovirtual bool replaceChild( Node* origChild, Node* newChild ) +
        +oinline const int getNumChildren() const +
        +oinline Node* getChild( const int i ) +
        +oinline const Node* getChild( const int i ) const +
        +oinline bool containsNode( const Node* node ) const +
        +oinline ChildList::iterator findNode( const Node* node ) +
        +oinline ChildList::const_iterator findNode( const Node* node ) const +

        + +

        +

        Protected Fields

        +oChildList _children +

        + +

        +

        Protected Methods

        +ovirtual const bool computeBound() const +

        + +
        + + +
        +

        Documentation

        +
        Projection nodes set up the frustum/orthographic projection used when rendering the scene
        +
        + + + +
        o Projection() +

        + + +

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

        + + +

        o Projection(const Matrix& matix) +

        + + +

        o META_Node(Projection) +

        + + +

        ovoid setMatrix(const Matrix& mat) +
        Set the transform's matrix +

        + + +

        oinline const Matrix& getMatrix() const +
        Get the transform's matrix. +

        + + +

        ovoid preMult(const Matrix& mat) +
        preMult transform +

        + + +

        ovoid postMult(const Matrix& mat) +
        postMult transform +

        + + +

        ovirtual ~Projection() +

        + + +

        oref_ptr<Matrix> _matrix +

        + +
        This class has no child classes.
        + +

        Alphabetic index HTML hierarchy of classes or Java


        +
        +This page was generated with the help of DOC++. + + diff --git a/doc/doc++/osg/Quat.html b/doc/doc++/osg/Quat.html index 310474b53..e8bc96eb8 100644 --- a/doc/doc++/osg/Quat.html +++ b/doc/doc++/osg/Quat.html @@ -13,104 +13,104 @@

        Public Fields

        -[more]Vec4 _fv +[more]Vec4 _fv

        Public Methods

        -[more] Quat() +[more] Quat()
        -[more] Quat( float x, float y, float z, float w ) +[more] Quat( float x, float y, float z, float w )
        -[more] Quat( const Vec4& v ) +[more] Quat( const Vec4& v )
        -[more]inline Vec4& asVec4() +[more]inline Vec4& asVec4()
        -[more]inline const Vec4& asVec4() const +[more]inline const Vec4& asVec4() const
        -[more]inline const Vec3 asVec3() const +[more]inline const Vec3 asVec3() const
        -[more]inline void set(const float x, const float y, const float z, const float w) +[more]inline void set(const float x, const float y, const float z, const float w)
        -[more]inline void set(const osg::Vec4& v) +[more]inline void set(const osg::Vec4& v)
        -[more]inline const Quat operator * (const float rhs) const +[more]inline const Quat operator * (const float rhs) const
        Multiply by scalar
        -[more]inline Quat& operator *= (const float rhs) +[more]inline Quat& operator *= (const float rhs)
        Unary multiply by scalar
        -[more]inline const Quat operator*(const Quat& rhs) const +[more]inline const Quat operator*(const Quat& rhs) const
        Binary multiply
        -[more]inline Quat& operator*=(const Quat& rhs) +[more]inline Quat& operator*=(const Quat& rhs)
        Unary multiply
        -[more]inline const Quat operator / (const float& rhs) const +[more]inline const Quat operator / (const float& rhs) const
        Divide by scalar
        -[more]inline Quat& operator /= (const float& rhs) +[more]inline Quat& operator /= (const float& rhs)
        Unary divide by scalar
        -[more]inline const Quat operator/(const Quat& denom) const +[more]inline const Quat operator/(const Quat& denom) const
        Binary divide
        -[more]inline Quat& operator/=(const Quat& denom) +[more]inline Quat& operator/=(const Quat& denom)
        Unary divide
        -[more]inline const Quat operator + (const Quat& rhs) const +[more]inline const Quat operator + (const Quat& rhs) const
        Binary addition
        -[more]inline Quat& operator += (const Quat& rhs) +[more]inline Quat& operator += (const Quat& rhs)
        Unary addition
        -[more]inline const Quat operator - (const Quat& rhs) const +[more]inline const Quat operator - (const Quat& rhs) const
        Binary subtraction
        -[more]inline Quat& operator -= (const Quat& rhs) +[more]inline Quat& operator -= (const Quat& rhs)
        Unary subtraction
        -[more]inline const Quat operator - () const +[more]inline const Quat operator - () const
        Negation operator - returns the negative of the quaternion.
        -[more]const float length() const +[more]const float length() const
        Length of the quaternion = sqrt( vec .
        -[more]const float length2() const +[more]const float length2() const
        Length of the quaternion = vec .
        -[more]inline const Quat conj() const +[more]inline const Quat conj() const
        Conjugate
        -[more]inline const Quat inverse() const +[more]inline const Quat inverse() const
        Multiplicative inverse method: q^(-1) = q^*/(qq^*)
        -[more]void makeRotate( const float angle, const float x, const float y, const float z ) +[more]void makeRotate( const float angle, const float x, const float y, const float z )
        -[more]void makeRotate( const float angle, const Vec3& vec ) +[more]void makeRotate( const float angle, const Vec3& vec )
        -[more]void makeRotate( const Vec3& vec1, const Vec3& vec2 ) +[more]void makeRotate( const Vec3& vec1, const Vec3& vec2 )
        Make a rotation Quat which will rotate vec1 to vec2.
        -[more]void makeRotate( float heading, float pitch, float roll) +[more]void makeRotate( float heading, float pitch, float roll)
        make a rotation Quat from euler angles.
        -[more]void getRotate( float& angle, float& x, float& y, float& z ) const +[more]void getRotate( float& angle, float& x, float& y, float& z ) const
        Return the angle and vector components represented by the quaternion
        -[more]void getRotate( float& angle, Vec3& vec ) const +[more]void getRotate( float& angle, Vec3& vec ) const
        Return the angle and vector represented by the quaternion
        -[more]void slerp( const float t, const Quat& from, const Quat& to) +[more]void slerp( const float t, const Quat& from, const Quat& to)
        Spherical Linear Interpolation.
        -[more]void set( const Matrix& m ) +[more]void set( const Matrix& m )
        Set quaternion to be equivalent to specified matrix
        -[more]void get( Matrix& m ) const +[more]void get( Matrix& m ) const
        Get the equivalent matrix for this quaternion
        -[more]Matrix getMatrix() const +[more]Matrix getMatrix() const
        Get the equivalent matrix for this quaternion

        @@ -123,137 +123,137 @@
        - +
        oVec4 _fv

        - +

        o Quat()

        - -

        o Quat( float x, float y, float z, float w ) + +
        o Quat( float x, float y, float z, float w )

        - +

        o Quat( const Vec4& v )

        - +

        oinline Vec4& asVec4()

        - +

        oinline const Vec4& asVec4() const

        - +

        oinline const Vec3 asVec3() const

        - -

        oinline void set(const float x, const float y, const float z, const float w) + +
        oinline void set(const float x, const float y, const float z, const float w)

        - +

        oinline void set(const osg::Vec4& v)

        - +

        oinline const Quat operator * (const float rhs) const
        Multiply by scalar

        - +

        oinline Quat& operator *= (const float rhs)
        Unary multiply by scalar

        - +

        oinline const Quat operator*(const Quat& rhs) const
        Binary multiply

        - +

        oinline Quat& operator*=(const Quat& rhs)
        Unary multiply

        - +

        oinline const Quat operator / (const float& rhs) const
        Divide by scalar

        - +

        oinline Quat& operator /= (const float& rhs)
        Unary divide by scalar

        - +

        oinline const Quat operator/(const Quat& denom) const
        Binary divide

        - +

        oinline Quat& operator/=(const Quat& denom)
        Unary divide

        - +

        oinline const Quat operator + (const Quat& rhs) const
        Binary addition

        - +

        oinline Quat& operator += (const Quat& rhs)
        Unary addition

        - +

        oinline const Quat operator - (const Quat& rhs) const
        Binary subtraction

        - +

        oinline Quat& operator -= (const Quat& rhs)
        Unary subtraction

        - +

        oinline const Quat operator - () const
        Negation operator - returns the negative of the quaternion. Basically just calls operator - () on the Vec4

        - +

        oconst float length() const
        Length of the quaternion = sqrt( vec . vec )

        - +

        oconst float length2() const
        Length of the quaternion = vec . vec

        - +

        oinline const Quat conj() const
        Conjugate

        - +

        oinline const Quat inverse() const
        Multiplicative inverse method: q^(-1) = q^*/(qq^*)

        - -

        ovoid makeRotate( const float angle, const float x, const float y, const float z ) + +
        ovoid makeRotate( const float angle, const float x, const float y, const float z )

        - +

        ovoid makeRotate( const float angle, const Vec3& vec )

        - +

        ovoid makeRotate( const Vec3& vec1, const Vec3& vec2 )
        Make a rotation Quat which will rotate vec1 to vec2. Generally take adot product to get the angle between these @@ -262,7 +262,7 @@ Watch out for the two special cases of when the vectors are co-incident or opposite in direction.

        - +

        ovoid makeRotate( float heading, float pitch, float roll)
        make a rotation Quat from euler angles. assume Z up, Y north, X east and euler convention @@ -272,33 +272,33 @@ then applies a positive roation about X for pitch, and finally a negative rotation about the Z axis.

        - -

        ovoid getRotate( float& angle, float& x, float& y, float& z ) const + +
        ovoid getRotate( float& angle, float& x, float& y, float& z ) const
        Return the angle and vector components represented by the quaternion

        - +

        ovoid getRotate( float& angle, Vec3& vec ) const
        Return the angle and vector represented by the quaternion

        - +

        ovoid slerp( const float t, const Quat& from, const Quat& to)
        Spherical Linear Interpolation. As t goes from 0 to 1, the Quat object goes from "from" to "to".

        - +

        ovoid set( const Matrix& m )
        Set quaternion to be equivalent to specified matrix

        - +

        ovoid get( Matrix& m ) const
        Get the equivalent matrix for this quaternion

        - +

        oMatrix getMatrix() const
        Get the equivalent matrix for this quaternion

        diff --git a/doc/doc++/osg/Referenced.html b/doc/doc++/osg/Referenced.html index 98ee30d4c..abb6c15fe 100644 --- a/doc/doc++/osg/Referenced.html +++ b/doc/doc++/osg/Referenced.html @@ -11,11 +11,11 @@

        Inheritance:

        - - - - - + + + + +
        @@ -23,33 +23,33 @@

        Public Methods

        -[more] Referenced() +[more] Referenced()
        -[more] Referenced(const Referenced&) +[more] Referenced(const Referenced&)
        -[more]inline Referenced& operator = (Referenced&) +[more]inline Referenced& operator = (Referenced&)
        -[more]inline void ref() const +[more]inline void ref() const
        increment the reference count by one, indicating that this object has another pointer which is referencing it
        -[more]inline void unref() const +[more]inline void unref() const
        decrement the reference count by one, indicating that a pointer to this object is referencing it.
        -[more]inline void unref_nodelete() const +[more]inline void unref_nodelete() const
        decrement the reference count by one, indicating that a pointer to this object is referencing it.
        -[more]inline const int referenceCount() const +[more]inline const int referenceCount() const
        return the number pointers currently referencing this object.

        Protected Fields

        -[more]mutable int _refCount +[more]mutable int _refCount

        Protected Methods

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

        @@ -61,25 +61,25 @@
        - +
        o Referenced()

        - -

        o Referenced(const Referenced&) + +
        o Referenced(const Referenced&)

        - +

        oinline Referenced& operator = (Referenced&)

        - +

        oinline void ref() const
        increment the reference count by one, indicating that this object has another pointer which is referencing it

        - +

        oinline void unref() const
        decrement the reference count by one, indicating that a pointer to this object is referencing it. If the @@ -87,7 +87,7 @@ reference count goes to zero, it is assumed that this object is no longer referenced and is automatically deleted.

        - +

        oinline void unref_nodelete() const
        decrement the reference count by one, indicating that a pointer to this object is referencing it. However, do @@ -97,16 +97,16 @@ be resonsible for, one should prefer unref() over unref_nodelete() as the later can lead to memory leaks.

        - +

        oinline const int referenceCount() const
        return the number pointers currently referencing this object.

        - +

        ovirtual ~Referenced()

        - +

        omutable int _refCount


        @@ -121,7 +121,6 @@ as the later can lead to memory leaks. FrameStamp
        DisplaySettings
        Camera
        -AnimationPath

        Alphabetic index HTML hierarchy of classes or Java


        diff --git a/doc/doc++/osg/ShadeModel.html b/doc/doc++/osg/ShadeModel.html index 8c561fa47..a6c072a2d 100644 --- a/doc/doc++/osg/ShadeModel.html +++ b/doc/doc++/osg/ShadeModel.html @@ -23,36 +23,36 @@

        Public Methods

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

        Public Members

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

        Protected Fields

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

        Protected Methods

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

        @@ -68,7 +68,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -76,7 +76,7 @@
        obool operator != (const StateAttribute& rhs) const
        -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
        ovirtual void compile(State&) const

        @@ -101,9 +101,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -113,7 +113,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -146,56 +146,56 @@
        - +
        o ShadeModel()

        - -

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

        - -

        o META_StateAttribute(ShadeModel, SHADEMODEL) + +
        o META_StateAttribute(ShadeModel, SHADEMODEL)

        - +

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

        - +

        oenum Mode

        - +
        o FLAT

        - +

        o SMOOTH

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

        - -

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

        - +

        ovirtual void apply(State& state) const

        - +

        ovirtual ~ShadeModel()

        - -

        oMode _mode + +
        oMode _mode


        This class has no child classes.
        diff --git a/doc/doc++/osg/State.html b/doc/doc++/osg/State.html index 39aaa87c4..5d9e26933 100644 --- a/doc/doc++/osg/State.html +++ b/doc/doc++/osg/State.html @@ -23,72 +23,72 @@

        Public Methods

        -[more] State() +[more] State()
        -[more]virtual ~State() +[more]virtual ~State()
        -[more]void pushStateSet(const StateSet* dstate) +[more]void pushStateSet(const StateSet* dstate)
        push stateset onto state stack
        -[more]void popStateSet() +[more]void popStateSet()
        pop drawstate off state stack
        -[more]void captureCurrentState(StateSet& stateset) const +[more]void captureCurrentState(StateSet& stateset) const
        copy the modes and attributes which captures the current state
        -[more]void reset() +[more]void reset()
        reset the state object to an empty stack
        -[more]inline const bool applyMode(const StateAttribute::GLMode mode, const bool enabled) +[more]inline const bool applyMode(const StateAttribute::GLMode mode, const bool enabled)
        apply an OpenGL mode if required.
        -[more]inline const bool applyAttribute(const StateAttribute* attribute) +[more]inline const bool applyAttribute(const StateAttribute* attribute)
        apply an attribute if required.
        -[more]inline void applyProjectionMatrix(const osg::Matrix* matrix) +[more]inline void applyProjectionMatrix(const osg::Matrix* matrix)
        -[more]const osg::Matrix& getProjectionMatrix() const +[more]const osg::Matrix& getProjectionMatrix() const
        -[more]inline void applyModelViewMatrix(const osg::Matrix* matrix) +[more]inline void applyModelViewMatrix(const osg::Matrix* matrix)
        -[more]const osg::Matrix& getModelViewMatrix() const +[more]const osg::Matrix& getModelViewMatrix() const
        -[more]ClippingVolume getClippingVolume() const +[more]ClippingVolume getClippingVolume() const
        -[more]void apply(const StateSet* dstate) +[more]void apply(const StateSet* dstate)
        apply stateset
        -[more]void apply() +[more]void apply()
        apply the state
        -[more]void haveAppliedMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value) +[more]void haveAppliedMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value)
        mode has been set externally, update state to reflect this setting
        -[more]void haveAppliedMode(const StateAttribute::GLMode mode) +[more]void haveAppliedMode(const StateAttribute::GLMode mode)
        mode has been set externally, therefore dirty the associated mode in osg::State so it is applied on next call to osg::State::apply()
        -[more]void haveAppliedAttribute(const StateAttribute* attribute) +[more]void haveAppliedAttribute(const StateAttribute* attribute)
        attribute has been applied externally, update state to reflect this setting
        -[more]void haveAppliedAttribute(const StateAttribute::Type type) +[more]void haveAppliedAttribute(const StateAttribute::Type type)
        attribute has been applied externally, and therefore this attribute type has been dirtied and will need to be re-appplied on next osg::Stateapply().
        -[more]inline void setContextID(unsigned int contextID) +[more]inline void setContextID(unsigned int contextID)
        Set the current OpenGL context uniqueID.
        -[more]inline const unsigned int getContextID() const +[more]inline const unsigned int getContextID() const
        Get the current OpenGL context unique ID
        -[more]inline void setFrameStamp(FrameStamp* fs) +[more]inline void setFrameStamp(FrameStamp* fs)
        Set the frame stamp for the current frame
        -[more]inline const FrameStamp* getFrameStamp() const +[more]inline const FrameStamp* getFrameStamp() const
        Set the frame stamp for the current frame
        -[more]inline void setDisplaySettings(DisplaySettings* vs) +[more]inline void setDisplaySettings(DisplaySettings* vs)
        Set the DisplaySettings.
        -[more]inline const DisplaySettings* getDisplaySettings() const +[more]inline const DisplaySettings* getDisplaySettings() const
        Get the DisplaySettings

        @@ -123,91 +123,91 @@ Lazy state updating is used to minimize state changes.
        - +
        o State()

        - +

        ovirtual ~State()

        - +

        ovoid pushStateSet(const StateSet* dstate)
        push stateset onto state stack

        - +

        ovoid popStateSet()
        pop drawstate off state stack

        - +

        ovoid captureCurrentState(StateSet& stateset) const
        copy the modes and attributes which captures the current state

        - +

        ovoid reset()
        reset the state object to an empty stack

        - +

        oinline const bool applyMode(const StateAttribute::GLMode mode, const bool enabled)
        apply an OpenGL mode if required.

        - +

        oinline const bool applyAttribute(const StateAttribute* attribute)
        apply an attribute if required.

        - +

        oinline void applyProjectionMatrix(const osg::Matrix* matrix)

        - +

        oconst osg::Matrix& getProjectionMatrix() const

        - +

        oinline void applyModelViewMatrix(const osg::Matrix* matrix)

        - +

        oconst osg::Matrix& getModelViewMatrix() const

        - +

        oClippingVolume getClippingVolume() const

        - +

        ovoid apply(const StateSet* dstate)
        apply stateset

        - +

        ovoid apply()
        apply the state

        - +

        ovoid haveAppliedMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value)
        mode has been set externally, update state to reflect this setting

        - +

        ovoid haveAppliedMode(const StateAttribute::GLMode mode)
        mode has been set externally, therefore dirty the associated mode in osg::State so it is applied on next call to osg::State::apply()

        - +

        ovoid haveAppliedAttribute(const StateAttribute* attribute)
        attribute has been applied externally, update state to reflect this setting

        - +

        ovoid haveAppliedAttribute(const StateAttribute::Type type)
        attribute has been applied externally, and therefore this attribute type has been dirtied @@ -218,7 +218,7 @@ track the current state more accuratly and enable lazy state updating such that only changed state will be applied.

        - +

        oinline void setContextID(unsigned int contextID)
        Set the current OpenGL context uniqueID. Note, it is the application developers responsibility to @@ -228,74 +228,74 @@ help manage OpenGL display list and texture binds appropriate for each context.

        - +

        oinline const unsigned int getContextID() const
        Get the current OpenGL context unique ID

        - +

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

        - +

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

        - +

        oinline void setDisplaySettings(DisplaySettings* vs)
        Set the DisplaySettings. Note, nothing is applied, the visual settings are just used used in the State object to pass the current visual settings to Drawables during rendering.

        - +

        oinline const DisplaySettings* getDisplaySettings() const
        Get the DisplaySettings

        - +
        o ModeStack()

        - +

        obool changed

        - +

        obool last_applied_value

        - +

        obool global_default_value

        - +

        oValueVec valueVec

        - +
        o AttributeStack()

        - +

        obool changed
        apply an attribute if required, passing in attribute and appropriate attribute stack

        - +

        oconst StateAttribute* last_applied_attribute

        - +

        oref_ptr<StateAttribute> global_default_attribute

        - +

        oAttributeVec attributeVec

        diff --git a/doc/doc++/osg/StateAttribute.html b/doc/doc++/osg/StateAttribute.html index 7129d4998..ff8051525 100644 --- a/doc/doc++/osg/StateAttribute.html +++ b/doc/doc++/osg/StateAttribute.html @@ -23,67 +23,67 @@

        Public Methods

        -[more] StateAttribute() +[more] StateAttribute()
        -[more] StateAttribute(const StateAttribute& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] StateAttribute(const StateAttribute& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        -[more]virtual Object* cloneType() const = 0 +[more]virtual Object* cloneType() const = 0
        Clone the type of an attribute, with Object* return type.
        -[more]virtual Object* clone(const CopyOp&) const = 0 +[more]virtual Object* clone(const CopyOp&) const = 0
        Clone an attribute, with Object* return type.
        -[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
        return true if this and obj are of the same kind of object
        -[more]virtual const char* className() const +[more]virtual const char* className() const
        return the name of the attribute's class type
        -[more]virtual const Type getType() const = 0 +[more]virtual const Type getType() const = 0
        return the Type identifier of the attribute's class type
        -[more]virtual int compare(const StateAttribute& sa) const = 0 +[more]virtual int compare(const StateAttribute& sa) const = 0
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]bool operator < (const StateAttribute& rhs) const +[more]bool operator < (const StateAttribute& rhs) const
        -[more]bool operator == (const StateAttribute& rhs) const +[more]bool operator == (const StateAttribute& rhs) const
        -[more]bool operator != (const StateAttribute& rhs) const +[more]bool operator != (const StateAttribute& rhs) const
        -[more]virtual void setStateSetModes(StateSet&, const GLModeValue) const +[more]virtual void setStateSetModes(StateSet&, const GLModeValue) const
        -[more]virtual void apply(State&) const = 0 +[more]virtual void apply(State&) const = 0
        apply the OpenGL state attributes.
        -[more]virtual void compile(State&) const +[more]virtual void compile(State&) const
        default to nothing to compile - all state is applied immediately.

        Public Members

        -[more]typedef GLenum GLMode +[more]typedef GLenum GLMode
        GLMode is the value used in glEnable/glDisable(mode)
        -[more]typedef unsigned int GLModeValue +[more]typedef unsigned int GLModeValue
        GLModeValue is used to specified whether an mode is enabled (ON) or disabled (OFF).
        -[more]typedef unsigned int OverrideValue +[more]typedef unsigned int OverrideValue
        Override is used to specified the override behavior of StateAttributes from from parent to children.
        -[more]enum Values +[more]enum Values
        list values which can be used in to set either GLModeValues or OverrideValues.
        -[more]typedef unsigned int Type +[more]typedef unsigned int Type
        Type identifier to differentiate between different state types.
        -[more]enum Types +[more]enum Types
        Values of StateAttribute::Type used to aid identification of different StateAttribute subclasses.

        Protected Methods

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

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

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -103,7 +103,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -136,26 +136,26 @@
        - +
        otypedef GLenum GLMode
        GLMode is the value used in glEnable/glDisable(mode)

        - +

        otypedef unsigned int GLModeValue
        GLModeValue is used to specified whether an mode is enabled (ON) or disabled (OFF). GLMoveValue is also used to specify the override behavior of modes from parent to children. See enum Value description for more details.

        - +

        otypedef unsigned int OverrideValue
        Override is used to specified the override behavior of StateAttributes from from parent to children. See enum Value description for more details.

        - +

        oenum Values
        list values which can be used in to set either GLModeValues or OverrideValues. When using in conjunction with GLModeValues @@ -167,43 +167,43 @@ StateSet::setAttributeAndModes(..).

        - +
        o OFF
        means that associated GLMode and Override is disabled

        - +

        o ON
        means that associated GLMode is enabled and Override is disabled

        - +

        o OVERRIDE
        Overriding of GLMode's or StateAttributes is enabled

        - +

        o OVERRIDE_OFF
        Equivilant to OFF | OVERRIDE

        - +

        o OVERRIDE_ON
        Equivilant to ON | OVERRIDE

        - +

        o INHERIT
        means that GLMode or StateAttribute should in inherited from above

        - +
        otypedef unsigned int Type
        Type identifier to differentiate between different state types.

        - +

        oenum Types
        Values of StateAttribute::Type used to aid identification of different StateAttribute subclasses. Each subclass defines @@ -216,240 +216,240 @@ that types value.

        - +
        o TEXTURE

        - +

        o TEXTURE_0

        - +

        o TEXTURE_1

        - +

        o TEXTURE_2

        - +

        o TEXTURE_3

        - +

        o POLYGONMODE

        - +

        o POLYGONOFFSET

        - +

        o MATERIAL

        - +

        o ALPHAFUNC

        - +

        o ANTIALIAS

        - +

        o COLORTABLE

        - +

        o CULLFACE

        - +

        o FOG

        - +

        o FRONTFACE

        - +

        o LIGHT

        - +

        o LIGHT_0

        - +

        o LIGHT_1

        - +

        o LIGHT_2

        - +

        o LIGHT_3

        - +

        o LIGHT_4

        - +

        o LIGHT_5

        - +

        o LIGHT_6

        - +

        o LIGHT_7

        - +

        o POINT

        - +

        o LINEWIDTH

        - +

        o LINESTIPPLE

        - +

        o SHADEMODEL

        - +

        o TEXENV

        - +

        o TEXGEN

        - +

        o TEXMAT

        - +

        o LIGHTMODEL

        - +

        o TRANSPARENCY

        - +

        o STENCIL

        - +

        o COLORMASK

        - +

        o DEPTH

        - +

        o VIEWPORT

        - +

        o CLIPPLANE

        - +

        o CLIPPLANE_0

        - +

        o CLIPPLANE_1

        - +

        o CLIPPLANE_2

        - +

        o CLIPPLANE_3

        - +

        o CLIPPLANE_4

        - +

        o CLIPPLANE_5

        - +

        o COLORMATRIX

        - +
        o StateAttribute()

        - -

        o StateAttribute(const StateAttribute& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
        o StateAttribute(const StateAttribute& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

        - +

        ovirtual Object* cloneType() const = 0
        Clone the type of an attribute, with Object* return type. Must be defined by derived classes.

        - +

        ovirtual Object* clone(const CopyOp&) const = 0
        Clone an attribute, with Object* return type. Must be defined by derived classes.

        - +

        ovirtual bool isSameKindAs(const Object* obj) const
        return true if this and obj are of the same kind of object

        - +

        ovirtual const char* className() const
        return the name of the attribute's class type

        - -

        ovirtual const Type getType() const = 0 + +
        ovirtual const Type getType() const = 0
        return the Type identifier of the attribute's class type

        - +

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

        - +

        obool operator < (const StateAttribute& rhs) const

        - +

        obool operator == (const StateAttribute& rhs) const

        - +

        obool operator != (const StateAttribute& rhs) const

        - -

        ovirtual void setStateSetModes(StateSet&, const GLModeValue) const + +
        ovirtual void setStateSetModes(StateSet&, const GLModeValue) const

        - +

        ovirtual void apply(State&) const = 0
        apply the OpenGL state attributes. The global state for the current OpenGL context is passed @@ -457,12 +457,12 @@ in to allow the StateAttribute to obtain details on the the current context and state.

        - +

        ovirtual void compile(State&) const
        default to nothing to compile - all state is applied immediately.

        - +

        ovirtual ~StateAttribute()


        diff --git a/doc/doc++/osg/StateSet.html b/doc/doc++/osg/StateSet.html index d6af71321..5d32e0bae 100644 --- a/doc/doc++/osg/StateSet.html +++ b/doc/doc++/osg/StateSet.html @@ -23,139 +23,139 @@

        Public Methods

        -[more] StateSet() +[more] StateSet()
        -[more] StateSet(const StateSet&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] StateSet(const StateSet&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        -[more]virtual Object* cloneType() const +[more]virtual Object* cloneType() const
        -[more]virtual Object* clone(const CopyOp& copyop) const +[more]virtual Object* clone(const CopyOp& copyop) const
        -[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
        -[more]virtual const char* className() const +[more]virtual const char* className() const
        -[more]int compare(const StateSet& rhs, bool compareAttributeContents=false) const +[more]int compare(const StateSet& rhs, bool compareAttributeContents=false) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]bool operator < (const StateSet& rhs) const +[more]bool operator < (const StateSet& rhs) const
        -[more]bool operator == (const StateSet& rhs) const +[more]bool operator == (const StateSet& rhs) const
        -[more]bool operator != (const StateSet& rhs) const +[more]bool operator != (const StateSet& rhs) const
        -[more]void setGlobalDefaults() +[more]void setGlobalDefaults()
        set all the modes to on or off so that it defines a complete state, typically used for a default global state
        -[more]void setAllToInherit() +[more]void setAllToInherit()
        set all the modes to inherit, typically used to signify nodes which inherit all of their modes for the global state
        -[more]void merge(const StateSet& rhs) +[more]void merge(const StateSet& rhs)
        merge this stateset with stateset rhs, this overrides the rhs if OVERRIDE is specified, otherwise rhs takes precedence
        -[more]void setMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value) +[more]void setMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value)
        set this StateSet to contain specified GLMode and value
        -[more]void setModeToInherit(const StateAttribute::GLMode mode) +[more]void setModeToInherit(const StateAttribute::GLMode mode)
        set this StateSet to inherit specified GLMode type from parents.
        -[more]const StateAttribute::GLModeValue getMode(const StateAttribute::GLMode mode) const +[more]const StateAttribute::GLModeValue getMode(const StateAttribute::GLMode mode) const
        get specified GLModeValue for specified GLMode.
        -[more]inline ModeList& getModeList() +[more]inline ModeList& getModeList()
        return the list of all GLModes contained in this StateSet
        -[more]inline const ModeList& getModeList() const +[more]inline const ModeList& getModeList() const
        return the const list of all GLModes contained in this const StateSet
        -[more]void setAttribute(StateAttribute* attribute, const StateAttribute::OverrideValue value=StateAttribute::OFF) +[more]void setAttribute(StateAttribute* attribute, const StateAttribute::OverrideValue value=StateAttribute::OFF)
        set this StateSet to contain specified attribute and override flag
        -[more]void setAttributeAndModes(StateAttribute* attribute, const StateAttribute::GLModeValue value=StateAttribute::ON) +[more]void setAttributeAndModes(StateAttribute* attribute, const StateAttribute::GLModeValue value=StateAttribute::ON)
        set this StateSet to contain specified attribute and set the associated GLMode's to specified value
        -[more]void setAttributeToInherit(const StateAttribute::Type type) +[more]void setAttributeToInherit(const StateAttribute::Type type)
        set this StateSet to inherit specified attribute type from parents.
        -[more]StateAttribute* getAttribute(const StateAttribute::Type type) +[more]StateAttribute* getAttribute(const StateAttribute::Type type)
        get specified StateAttribute for specified type.
        -[more]const StateAttribute* getAttribute(const StateAttribute::Type type) const +[more]const StateAttribute* getAttribute(const StateAttribute::Type type) const
        get specified const StateAttribute for specified type.
        -[more]const RefAttributePair* getAttributePair(const StateAttribute::Type type) const +[more]const RefAttributePair* getAttributePair(const StateAttribute::Type type) const
        get specified RefAttributePair for specified type.
        -[more]inline AttributeList& getAttributeList() +[more]inline AttributeList& getAttributeList()
        return the list of all StateAttributes contained in this StateSet
        -[more]inline const AttributeList& getAttributeList() const +[more]inline const AttributeList& getAttributeList() const
        return the const list of all StateAttributes contained in this const StateSet
        -[more]void setRenderingHint(const int hint) +[more]void setRenderingHint(const int hint)
        set the RenderingHint of the StateSet.
        -[more]inline const int getRenderingHint() const +[more]inline const int getRenderingHint() const
        get the RenderingHint of the StateSet
        -[more]void setRenderBinDetails(const int binNum, const std::string& binName, const RenderBinMode mode=USE_RENDERBIN_DETAILS) +[more]void setRenderBinDetails(const int binNum, const std::string& binName, const RenderBinMode mode=USE_RENDERBIN_DETAILS)
        set the render bin details
        -[more]void setRendingBinToInherit() +[more]void setRendingBinToInherit()
        set the render bin details to inherit
        -[more]inline const RenderBinMode getRenderBinMode() const +[more]inline const RenderBinMode getRenderBinMode() const
        get the render bin mode
        -[more]inline const bool useRenderBinDetails() const +[more]inline const bool useRenderBinDetails() const
        get whether the render bin details are set and should be used
        -[more]inline const int getBinNumber() const +[more]inline const int getBinNumber() const
        get the render bin number
        -[more]inline const std::string& getBinName() const +[more]inline const std::string& getBinName() const
        get the render bin name
        -[more]void compile(State& state) const +[more]void compile(State& state) const
        call compile on all StateAttributes contained within this StateSet

        Public Members

        -[more]typedef std::map<StateAttribute::GLMode,StateAttribute::GLModeValue> ModeList +[more]typedef std::map<StateAttribute::GLMode,StateAttribute::GLModeValue> ModeList
        a container to map GLModes to their respective GLModeValues
        -[more]typedef std::pair<ref_ptr<StateAttribute>,StateAttribute::OverrideValue> RefAttributePair +[more]typedef std::pair<ref_ptr<StateAttribute>,StateAttribute::OverrideValue> RefAttributePair
        simple pairing between an attribute and its override flag
        -[more]typedef std::map<StateAttribute::Type,RefAttributePair> AttributeList +[more]typedef std::map<StateAttribute::Type,RefAttributePair> AttributeList
        a container to map StateAttribyte::Types to their respective RefAttributePair
        -[more]enum RenderingHint +[more]enum RenderingHint
        -[more]enum RenderBinMode +[more]enum RenderBinMode

        Protected Fields

        -[more]ModeList _modeList +[more]ModeList _modeList
        -[more]AttributeList _attributeList +[more]AttributeList _attributeList
        -[more]int _renderingHint +[more]int _renderingHint
        -[more]RenderBinMode _binMode +[more]RenderBinMode _binMode
        -[more]int _binNum +[more]int _binNum
        -[more]std::string _binName +[more]std::string _binName

        Protected Methods

        -[more]virtual ~StateSet() +[more]virtual ~StateSet()
        -[more]StateSet& operator = (const StateSet&) +[more]StateSet& operator = (const StateSet&)

        @@ -163,9 +163,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -175,7 +175,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -211,170 +211,170 @@ in the graphics pipeline.
        - +
        o StateSet()

        - -

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

        - +

        ovirtual Object* cloneType() const

        - +

        ovirtual Object* clone(const CopyOp& copyop) const

        - +

        ovirtual bool isSameKindAs(const Object* obj) const

        - +

        ovirtual const char* className() const

        - +

        oint compare(const StateSet& rhs, bool compareAttributeContents=false) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

        - +

        obool operator < (const StateSet& rhs) const

        - +

        obool operator == (const StateSet& rhs) const

        - +

        obool operator != (const StateSet& rhs) const

        - +

        ovoid setGlobalDefaults()
        set all the modes to on or off so that it defines a complete state, typically used for a default global state

        - +

        ovoid setAllToInherit()
        set all the modes to inherit, typically used to signify nodes which inherit all of their modes for the global state

        - +

        ovoid merge(const StateSet& rhs)
        merge this stateset with stateset rhs, this overrides the rhs if OVERRIDE is specified, otherwise rhs takes precedence

        - +

        otypedef std::map<StateAttribute::GLMode,StateAttribute::GLModeValue> ModeList
        a container to map GLModes to their respective GLModeValues

        - +

        ovoid setMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value)
        set this StateSet to contain specified GLMode and value

        - +

        ovoid setModeToInherit(const StateAttribute::GLMode mode)
        set this StateSet to inherit specified GLMode type from parents. has the effect of deleting any GlMode of specified type from StateSet.

        - +

        oconst StateAttribute::GLModeValue getMode(const StateAttribute::GLMode mode) const
        get specified GLModeValue for specified GLMode. returns INHERIT if no GLModeValue is contained within StateSet.

        - -

        oinline ModeList& getModeList() + +
        oinline ModeList& getModeList()
        return the list of all GLModes contained in this StateSet

        - -

        oinline const ModeList& getModeList() const + +
        oinline const ModeList& getModeList() const
        return the const list of all GLModes contained in this const StateSet

        - +

        otypedef std::pair<ref_ptr<StateAttribute>,StateAttribute::OverrideValue> RefAttributePair
        simple pairing between an attribute and its override flag

        - -

        otypedef std::map<StateAttribute::Type,RefAttributePair> AttributeList + +
        otypedef std::map<StateAttribute::Type,RefAttributePair> AttributeList
        a container to map StateAttribyte::Types to their respective RefAttributePair

        - +

        ovoid setAttribute(StateAttribute* attribute, const StateAttribute::OverrideValue value=StateAttribute::OFF)
        set this StateSet to contain specified attribute and override flag

        - +

        ovoid setAttributeAndModes(StateAttribute* attribute, const StateAttribute::GLModeValue value=StateAttribute::ON)
        set this StateSet to contain specified attribute and set the associated GLMode's to specified value

        - +

        ovoid setAttributeToInherit(const StateAttribute::Type type)
        set this StateSet to inherit specified attribute type from parents. has the effect of deleting any state attributes of specified type from StateSet.

        - +

        oStateAttribute* getAttribute(const StateAttribute::Type type)
        get specified StateAttribute for specified type. returns NULL if no type is contained within StateSet.

        - +

        oconst StateAttribute* getAttribute(const StateAttribute::Type type) const
        get specified const StateAttribute for specified type. returns NULL if no type is contained within const StateSet.

        - -

        oconst RefAttributePair* getAttributePair(const StateAttribute::Type type) const + +
        oconst RefAttributePair* getAttributePair(const StateAttribute::Type type) const
        get specified RefAttributePair for specified type. returns NULL if no type is contained within StateSet.

        - -

        oinline AttributeList& getAttributeList() + +
        oinline AttributeList& getAttributeList()
        return the list of all StateAttributes contained in this StateSet

        - -

        oinline const AttributeList& getAttributeList() const + +
        oinline const AttributeList& getAttributeList() const
        return the const list of all StateAttributes contained in this const StateSet

        - +

        oenum RenderingHint

        - +
        o DEFAULT_BIN

        - +

        o OPAQUE_BIN

        - +

        o TRANSPARENT_BIN

        - +
        ovoid setRenderingHint(const int hint)
        set the RenderingHint of the StateSet. RenderingHint is used by osgUtil::Renderer to determine which @@ -383,97 +383,97 @@ objects OPAQUE_BIN would typical used, which TRANSPARENT_BIN should be used for objects which need to be depth sorted.

        - +

        oinline const int getRenderingHint() const
        get the RenderingHint of the StateSet

        - +

        oenum RenderBinMode

        - +
        o INHERIT_RENDERBIN_DETAILS

        - +

        o USE_RENDERBIN_DETAILS

        - +

        o OVERRIDE_RENDERBIN_DETAILS

        - +

        o ENCLOSE_RENDERBIN_DETAILS

        - -
        ovoid setRenderBinDetails(const int binNum, const std::string& binName, const RenderBinMode mode=USE_RENDERBIN_DETAILS) + +
        ovoid setRenderBinDetails(const int binNum, const std::string& binName, const RenderBinMode mode=USE_RENDERBIN_DETAILS)
        set the render bin details

        - +

        ovoid setRendingBinToInherit()
        set the render bin details to inherit

        - -

        oinline const RenderBinMode getRenderBinMode() const + +
        oinline const RenderBinMode getRenderBinMode() const
        get the render bin mode

        - +

        oinline const bool useRenderBinDetails() const
        get whether the render bin details are set and should be used

        - +

        oinline const int getBinNumber() const
        get the render bin number

        - +

        oinline const std::string& getBinName() const
        get the render bin name

        - +

        ovoid compile(State& state) const
        call compile on all StateAttributes contained within this StateSet

        - +

        ovirtual ~StateSet()

        - +

        oStateSet& operator = (const StateSet&)

        - -

        oModeList _modeList + +
        oModeList _modeList

        - -

        oAttributeList _attributeList + +
        oAttributeList _attributeList

        - +

        oint _renderingHint

        - -

        oRenderBinMode _binMode + +
        oRenderBinMode _binMode

        - +

        oint _binNum

        - +

        ostd::string _binName

        diff --git a/doc/doc++/osg/Statistics.html b/doc/doc++/osg/Statistics.html index 484c2d97c..5b8228e55 100644 --- a/doc/doc++/osg/Statistics.html +++ b/doc/doc++/osg/Statistics.html @@ -23,71 +23,71 @@

        Public Fields

        -[more]int numOpaque +[more]int numOpaque
        -[more]int nummat +[more]int nummat
        -[more]int nbins +[more]int nbins
        -[more]int nprims +[more]int nprims
        -[more]int nlights +[more]int nlights
        -[more]int depth +[more]int depth
        -[more]int _binNo +[more]int _binNo
        -[more]statsType stattype +[more]statsType stattype
        -[more]int nimpostor +[more]int nimpostor
        -[more]int numprimtypes[16] +[more]int numprimtypes[16]
        -[more]int primtypes[16] +[more]int primtypes[16]
        -[more]int primlens[16] +[more]int primlens[16]
        -[more]int primverts[16] +[more]int primverts[16]

        Public Methods

        -[more] Statistics() +[more] Statistics()
        -[more] ~Statistics() +[more] ~Statistics()
        -[more]void reset() +[more]void reset()
        -[more]void setType(statsType t) +[more]void setType(statsType t)
        -[more]virtual bool apply(osg::Drawable::AttributeBitMask abm, osg::Vec3* begin, osg::Vec3* end) +[more]virtual bool apply(osg::Drawable::AttributeBitMask abm, osg::Vec3* begin, osg::Vec3* end)
        -[more]void addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert) +[more]void addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert)
        -[more]void addOpaque() +[more]void addOpaque()
        -[more]void addMatrix() +[more]void addMatrix()
        -[more]void addLight(const int np) +[more]void addLight(const int np)
        -[more]void addNumPrims(const int np) +[more]void addNumPrims(const int np)
        -[more]void addImpostor(const int np) +[more]void addImpostor(const int np)
        -[more]inline const int getBins() +[more]inline const int getBins()
        -[more]void setDepth(const int d) +[more]void setDepth(const int d)
        -[more]void addBins(const int np) +[more]void addBins(const int np)
        -[more]void setBinNo(const int n) +[more]void setBinNo(const int n)

        Public Members

        -[more]enum PrimitiveType +[more]enum PrimitiveType
        -[more]enum statsType +[more]enum statsType

        @@ -145,223 +145,223 @@ each trifan or tristrip = (length-2) triangles and so on.
        - +
        o Statistics()

        - +

        oenum PrimitiveType

        - +
        o NO_TYPE

        - +

        o POINTS

        - +

        o LINES

        - +

        o LINE_STRIP

        - +

        o FLAT_LINE_STRIP

        - +

        o LINE_LOOP

        - +

        o TRIANGLES

        - +

        o TRIANGLE_STRIP

        - +

        o FLAT_TRIANGLE_STRIP

        - +

        o TRIANGLE_FAN

        - +

        o FLAT_TRIANGLE_FAN

        - +

        o QUADS

        - +

        o QUAD_STRIP

        - +

        o POLYGON

        - +

        o IMPOSTOR

        - +
        o ~Statistics()

        - +

        oenum statsType

        - +
        o STAT_NONE

        - +

        o STAT_FRAMERATE

        - +

        o STAT_GRAPHS

        - +

        o STAT_VIEWPARMS

        - +

        o STAT_PRIMS

        - +

        o STAT_PRIMSPERVIEW

        - +

        o STAT_PRIMSPERBIN

        - +

        o STAT_DC

        - +

        o STAT_RESTART

        - +
        ovoid reset()

        - -

        ovoid setType(statsType t) + +
        ovoid setType(statsType t)

        - +

        ovirtual bool apply(osg::Drawable::AttributeBitMask abm, osg::Vec3* begin, osg::Vec3* end)

        - +

        ovoid addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert)

        - +

        ovoid addOpaque()

        - +

        ovoid addMatrix()

        - +

        ovoid addLight(const int np)

        - +

        ovoid addNumPrims(const int np)

        - +

        ovoid addImpostor(const int np)

        - +

        oinline const int getBins()

        - +

        ovoid setDepth(const int d)

        - +

        ovoid addBins(const int np)

        - +

        ovoid setBinNo(const int n)

        - +

        oint numOpaque

        - +

        oint nummat

        - +

        oint nbins

        - +

        oint nprims

        - +

        oint nlights

        - +

        oint depth

        - +

        oint _binNo

        - -

        ostatsType stattype + +
        ostatsType stattype

        - +

        oint nimpostor

        - +

        oint numprimtypes[16]

        - +

        oint primtypes[16]

        - +

        oint primlens[16]

        - +

        oint primverts[16]

        diff --git a/doc/doc++/osg/Stencil.html b/doc/doc++/osg/Stencil.html index 0f174d980..45cced955 100644 --- a/doc/doc++/osg/Stencil.html +++ b/doc/doc++/osg/Stencil.html @@ -23,72 +23,72 @@

        Public Methods

        -[more] Stencil() +[more] Stencil()
        -[more] Stencil(const Stencil& stencil, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Stencil(const Stencil& stencil, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(Stencil, STENCIL) +[more] META_StateAttribute(Stencil, STENCIL)
        -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        -[more]inline void setFunction(const Function func, int ref, uint mask) +[more]inline void setFunction(const Function func, int ref, uint mask)
        -[more]inline const Function getFunction() const +[more]inline const Function getFunction() const
        -[more]inline const int getFunctionRef() const +[more]inline const int getFunctionRef() const
        -[more]inline const uint getFunctionMask() const +[more]inline const uint getFunctionMask() const
        -[more]inline void setOperation(const Operation sfail, const Operation zfail, const Operation zpass) +[more]inline void setOperation(const Operation sfail, const Operation zfail, const Operation zpass)
        set the operations to apply when the various stencil and depth tests fail or pass.
        -[more]inline const Operation getStencilFailOperation() const +[more]inline const Operation getStencilFailOperation() const
        get the operation when the stencil test fails
        -[more]inline const Operation getStencilPassAndDepthFailOperation() const +[more]inline const Operation getStencilPassAndDepthFailOperation() const
        get the operation when the stencil test passes but the depth test fails
        -[more]inline const Operation getStencilPassAndDepthPassOperation() const +[more]inline const Operation getStencilPassAndDepthPassOperation() const
        get the operation when both the stencil test and the depth test pass
        -[more]inline void setWriteMask(uint mask) +[more]inline void setWriteMask(uint mask)
        -[more]inline const uint getWriteMask() const +[more]inline const uint getWriteMask() const
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

        Public Members

        -[more]enum Function +[more]enum Function
        -[more]enum Operation +[more]enum Operation

        Protected Fields

        -[more]Function _func +[more]Function _func
        -[more]int _funcRef +[more]int _funcRef
        -[more]uint _funcMask +[more]uint _funcMask
        -[more]Operation _sfail +[more]Operation _sfail
        -[more]Operation _zfail +[more]Operation _zfail
        -[more]Operation _zpass +[more]Operation _zpass
        -[more]uint _writeMask +[more]uint _writeMask

        Protected Methods

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

        @@ -104,7 +104,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -135,9 +135,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -147,7 +147,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -180,114 +180,114 @@
        - +
        o Stencil()

        - -

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

        - -

        o META_StateAttribute(Stencil, STENCIL) + +
        o META_StateAttribute(Stencil, STENCIL)

        - +

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

        - -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        - +

        oenum Function

        - +
        o NEVER

        - +

        o LESS

        - +

        o EQUAL

        - +

        o LEQUAL

        - +

        o GREATER

        - +

        o NOTEQUAL

        - +

        o GEQUAL

        - +

        o ALWAYS

        - -
        oinline void setFunction(const Function func, int ref, uint mask) + +
        oinline void setFunction(const Function func, int ref, uint mask)

        - -

        oinline const Function getFunction() const + +
        oinline const Function getFunction() const

        - +

        oinline const int getFunctionRef() const

        - +

        oinline const uint getFunctionMask() const

        - +

        oenum Operation

        - +
        o KEEP

        - +

        o ZERO

        - +

        o REPLACE

        - +

        o INCR

        - +

        o DECR

        - +

        o INVERT

        - -
        oinline void setOperation(const Operation sfail, const Operation zfail, const Operation zpass) + +
        oinline void setOperation(const Operation sfail, const Operation zfail, const Operation zpass)
        set the operations to apply when the various stencil and depth tests fail or pass. First parameter is to control the operation when the stencil test fails. The second parameter is to control the @@ -297,62 +297,62 @@ and depth pass. Ordering of parameter is the same as if using glStencilOp(,,).

        - -

        oinline const Operation getStencilFailOperation() const + +
        oinline const Operation getStencilFailOperation() const
        get the operation when the stencil test fails

        - -

        oinline const Operation getStencilPassAndDepthFailOperation() const + +
        oinline const Operation getStencilPassAndDepthFailOperation() const
        get the operation when the stencil test passes but the depth test fails

        - -

        oinline const Operation getStencilPassAndDepthPassOperation() const + +
        oinline const Operation getStencilPassAndDepthPassOperation() const
        get the operation when both the stencil test and the depth test pass

        - +

        oinline void setWriteMask(uint mask)

        - +

        oinline const uint getWriteMask() const

        - +

        ovirtual void apply(State& state) const

        - +

        ovirtual ~Stencil()

        - -

        oFunction _func + +
        oFunction _func

        - +

        oint _funcRef

        - +

        ouint _funcMask

        - -

        oOperation _sfail + +
        oOperation _sfail

        - -

        oOperation _zfail + +
        oOperation _zfail

        - -

        oOperation _zpass + +
        oOperation _zpass

        - +

        ouint _writeMask

        diff --git a/doc/doc++/osg/Switch.html b/doc/doc++/osg/Switch.html index 978f3f3b2..2cfe82a48 100644 --- a/doc/doc++/osg/Switch.html +++ b/doc/doc++/osg/Switch.html @@ -23,37 +23,37 @@

        Public Methods

        -[more] Switch() +[more] Switch()
        -[more] Switch(const Switch&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Switch(const Switch&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_Node(Switch) +[more] META_Node(Switch)
        -[more]virtual void traverse(NodeVisitor& nv) +[more]virtual void traverse(NodeVisitor& nv)
        -[more]inline void setValue(const int value) +[more]inline void setValue(const int value)
        Selects the active child Node or enables a special SwitchType mode.
        -[more]inline const int getValue() const +[more]inline const int getValue() const
        Returns the number of the active child Node or the SwitchType

        Public Members

        -[more]enum SwitchType +[more]enum SwitchType
        Special mode values for the Switch.

        Protected Fields

        -[more]int _value +[more]int _value
        The current Switch value.

        Protected Methods

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

        @@ -102,7 +102,7 @@ to represent the different states of a traffic light.
        - +
        oenum SwitchType
        Special mode values for the Switch. Use these if you want to @@ -110,35 +110,35 @@ turn on/off all child nodes.

        - +
        o ALL_CHILDREN_ON
        Turn on all children.

        - +

        o ALL_CHILDREN_OFF
        Turn off all children.

        - +
        o Switch()

        - -

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

        - +

        o META_Node(Switch)

        - +

        ovirtual void traverse(NodeVisitor& nv)

        - +

        oinline void setValue(const int value)
        Selects the active child Node or enables a special @@ -148,17 +148,17 @@ SwitchType mode. (first child == number 0) or SwitchType. Invalid values will be ignored.

        - +

        oinline const int getValue() const
        Returns the number of the active child Node or the SwitchType

        - +

        ovirtual ~Switch()

        - +

        oint _value
        The current Switch value.

        diff --git a/doc/doc++/osg/TexEnv.html b/doc/doc++/osg/TexEnv.html index 62e7c5506..b405af2ab 100644 --- a/doc/doc++/osg/TexEnv.html +++ b/doc/doc++/osg/TexEnv.html @@ -23,36 +23,36 @@

        Public Methods

        -[more] TexEnv() +[more] TexEnv()
        -[more] TexEnv(const TexEnv& texenv, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] TexEnv(const TexEnv& texenv, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(TexEnv, TEXENV) +[more] META_StateAttribute(TexEnv, TEXENV)
        -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]void setMode( const Mode mode ) +[more]void setMode( const Mode mode )
        -[more]const Mode getMode() const +[more]const Mode getMode() const
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

        Public Members

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

        Protected Fields

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

        Protected Methods

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

        @@ -68,7 +68,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -76,7 +76,7 @@
        obool operator != (const StateAttribute& rhs) const
        -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
        ovirtual void compile(State&) const

        @@ -101,9 +101,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -113,7 +113,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -146,64 +146,64 @@
        - +
        o TexEnv()

        - -

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

        - -

        o META_StateAttribute(TexEnv, TEXENV) + +
        o META_StateAttribute(TexEnv, TEXENV)

        - +

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

        - +

        oenum Mode

        - +
        o DECAL

        - +

        o MODULATE

        - +

        o BLEND

        - +

        o REPLACE

        - -
        ovoid setMode( const Mode mode ) + +
        ovoid setMode( const Mode mode )

        - -

        oconst Mode getMode() const + +
        oconst Mode getMode() const

        - +

        ovirtual void apply(State& state) const

        - +

        ovirtual ~TexEnv( void )

        - -

        oMode _mode + +
        oMode _mode


        This class has no child classes.
        diff --git a/doc/doc++/osg/TexGen.html b/doc/doc++/osg/TexGen.html index f49262eaa..1378a5570 100644 --- a/doc/doc++/osg/TexGen.html +++ b/doc/doc++/osg/TexGen.html @@ -23,53 +23,53 @@

        Public Methods

        -[more] TexGen() +[more] TexGen()
        -[more] TexGen(const TexGen& texgen, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] TexGen(const TexGen& texgen, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(TexGen, TEXGEN) +[more] META_StateAttribute(TexGen, TEXGEN)
        -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
        -[more]inline void setMode( const Mode mode ) +[more]inline void setMode( const Mode mode )
        -[more]const Mode getMode() const +[more]const Mode getMode() const
        -[more]void setPlane(const Coord which, const Vec4& plane) +[more]void setPlane(const Coord which, const Vec4& plane)
        -[more]const Vec4& getPlane(const Coord which) const +[more]const Vec4& getPlane(const Coord which) const

        Public Members

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

        Protected Fields

        -[more]Mode _mode +[more]Mode _mode
        -[more]Vec4 _plane_s +[more]Vec4 _plane_s
        additional texgen coefficents for GL_OBJECT_PLANE or GL_EYE_PLANE,
        -[more]Vec4 _plane_t +[more]Vec4 _plane_t
        -[more]Vec4 _plane_r +[more]Vec4 _plane_r
        -[more]Vec4 _plane_q +[more]Vec4 _plane_q

        Protected Methods

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

        @@ -85,7 +85,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -116,9 +116,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -128,7 +128,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -161,118 +161,118 @@
        - +
        o TexGen()

        - -

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

        - -

        o META_StateAttribute(TexGen, TEXGEN) + +
        o META_StateAttribute(TexGen, TEXGEN)

        - +

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

        - -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        - +

        ovirtual void apply(State& state) const

        - +

        oenum Mode

        - +
        o OBJECT_LINEAR

        - +

        o EYE_LINEAR

        - +

        o SPHERE_MAP

        - +

        o NORMAL_MAP

        - +

        o REFLECTION_MAP

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

        - -

        oconst Mode getMode() const + +
        oconst Mode getMode() const

        - +

        oenum Coord

        - +
        o S

        - +

        o T

        - +

        o R

        - +

        o Q

        - -
        ovoid setPlane(const Coord which, const Vec4& plane) + +
        ovoid setPlane(const Coord which, const Vec4& plane)

        - -

        oconst Vec4& getPlane(const Coord which) const + +
        oconst Vec4& getPlane(const Coord which) const

        - +

        ovirtual ~TexGen( void )

        - -

        oMode _mode + +
        oMode _mode

        - +

        oVec4 _plane_s
        additional texgen coefficents for GL_OBJECT_PLANE or GL_EYE_PLANE,

        - +

        oVec4 _plane_t

        - +

        oVec4 _plane_r

        - +

        oVec4 _plane_q

        diff --git a/doc/doc++/osg/TexMat.html b/doc/doc++/osg/TexMat.html index c8e55d41d..aaaf1ccd9 100644 --- a/doc/doc++/osg/TexMat.html +++ b/doc/doc++/osg/TexMat.html @@ -23,37 +23,37 @@

        Public Methods

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

        Protected Fields

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

        Protected Methods

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

        @@ -69,7 +69,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -77,7 +77,7 @@
        obool operator != (const StateAttribute& rhs) const
        -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
        ovirtual void compile(State&) const

        @@ -102,9 +102,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -114,7 +114,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -147,49 +147,49 @@
        - +
        o TexMat()

        - -

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

        - -

        o META_StateAttribute(TexMat, TEXMAT) + +
        o META_StateAttribute(TexMat, TEXMAT)

        - +

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

        - +

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

        - +

        oinline Matrix& getMatrix()
        Get the texture matrix

        - +

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

        - +

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

        - +

        ovirtual ~TexMat( void )

        - +

        oMatrix _matrix

        diff --git a/doc/doc++/osg/Texture.html b/doc/doc++/osg/Texture.html index a5d8c2768..edeb0f417 100644 --- a/doc/doc++/osg/Texture.html +++ b/doc/doc++/osg/Texture.html @@ -23,189 +23,189 @@

        Public Methods

        -[more] Texture() +[more] Texture()
        -[more] Texture(const Texture& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Texture(const Texture& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(Texture, (Type)(TEXTURE_0+_textureUnit)) +[more] META_StateAttribute(Texture, (Type)(TEXTURE_0+_textureUnit))
        -[more]virtual int compare(const StateAttribute& rhs) const +[more]virtual int compare(const StateAttribute& rhs) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        -[more]void setImage(Image* image) +[more]void setImage(Image* image)
        Set the texture image.
        -[more]Image* getImage() +[more]Image* getImage()
        Get the texture image.
        -[more]inline const Image* getImage() const +[more]inline const Image* getImage() const
        Get the const texture image.
        -[more]void copyTexImage2D(State& state, int x, int y, int width, int height ) +[more]void copyTexImage2D(State& state, int x, int y, int width, int height )
        Copy pixels into a 2D texture imageAs per glCopyTexImage2D.
        -[more]void copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height ) +[more]void copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height )
        Copy a two-dimensional texture subimage.
        -[more]inline void setTextureUnit(const unsigned int textureUnit) +[more]inline void setTextureUnit(const unsigned int textureUnit)
        Set the texture unit.
        -[more]inline const unsigned int getTextureUnit() const +[more]inline const unsigned int getTextureUnit() const
        get the texture unit
        -[more]void setWrap(const WrapParameter which, const WrapMode wrap) +[more]void setWrap(const WrapParameter which, const WrapMode wrap)
        Set the texture wrap mode
        -[more]const WrapMode getWrap(const WrapParameter which) const +[more]const WrapMode getWrap(const WrapParameter which) const
        Get the texture wrap mode
        -[more]void setBorderColor(const Vec4& color) +[more]void setBorderColor(const Vec4& color)
        Sets the border color for this texture.
        -[more]const Vec4& borderColor(void) const +[more]const Vec4& borderColor(void) const
        -[more]void setFilter(const FilterParameter which, const FilterMode filter) +[more]void setFilter(const FilterParameter which, const FilterMode filter)
        Set the texture filter mode
        -[more]const FilterMode getFilter(const FilterParameter which) const +[more]const FilterMode getFilter(const FilterParameter which) const
        Get the texture filter mode
        -[more]inline void setInternalFormatMode(const InternalFormatMode mode) +[more]inline void setInternalFormatMode(const InternalFormatMode mode)
        Set the internal format mode.
        -[more]inline const InternalFormatMode getInternalFormatMode() const +[more]inline const InternalFormatMode getInternalFormatMode() const
        Get the internal format mode
        -[more]inline void setInternalFormatValue(const int internalFormat) +[more]inline void setInternalFormatValue(const int internalFormat)
        Set the internal format to use when creating OpenGL textures.
        -[more]inline const int getInternalFormatValue() const +[more]inline const int getInternalFormatValue() const
        Get the internal format to use when creating OpenGL textures
        -[more]inline const uint getTextureObject(const uint contextID) const +[more]inline const uint getTextureObject(const uint contextID) const
        return the OpenGL texture object for specified context
        -[more]inline const uint getTextureObjectSize() const +[more]inline const uint getTextureObjectSize() const
        return the memory size of texture object.
        -[more]inline void setSubloadMode(const SubloadMode mode) +[more]inline void setSubloadMode(const SubloadMode mode)
        Set the texture subload mode.
        -[more]inline const SubloadMode getSubloadMode() const +[more]inline const SubloadMode getSubloadMode() const
        Get the texture subload mode.
        -[more]inline void setSubloadOffset(const int x, const int y) +[more]inline void setSubloadOffset(const int x, const int y)
        Set the texture subload offsets.
        -[more]inline void getSubloadOffset(int& x, int& y) const +[more]inline void getSubloadOffset(int& x, int& y) const
        Get the texture subload offsets.
        -[more]inline void setSubloadSize(const int width, const int height) +[more]inline void setSubloadSize(const int width, const int height)
        Set the texture subload width.
        -[more]inline void getSubloadSize(int& width, int& height) const +[more]inline void getSubloadSize(int& width, int& height) const
        Get the texture subload width.
        -[more]inline GLuint& getHandle(const uint contextID) const +[more]inline GLuint& getHandle(const uint contextID) const
        Get the handle to the texture object for the current context
        -[more]inline uint& getModifiedTag(const uint contextID) const +[more]inline uint& getModifiedTag(const uint contextID) const
        -[more]void dirtyTextureObject() +[more]void dirtyTextureObject()
        Force a recompile on next apply() of associated OpenGL texture objects
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
        On first apply (unless already compiled), create the minmapped texture and bind it, subsequent apply will simple bind to texture
        -[more]virtual void compile(State& state) const +[more]virtual void compile(State& state) const
        Compile the texture mip maps.
        -[more]static void deleteTextureObject(uint contextID, GLuint handle) +[more]static void deleteTextureObject(uint contextID, GLuint handle)
        use deleteTextureObject instead of glDeleteTextures to allow OpenGL texture objects to cached until they can be deleted by the OpenGL context in which they were created, specified by contextID
        -[more]static void flushDeletedTextureObjects(uint contextID) +[more]static void flushDeletedTextureObjects(uint contextID)
        flush all the cached display list which need to be deleted in the OpenGL context related to contextID

        Public Members

        -[more]enum WrapParameter +[more]enum WrapParameter
        -[more]enum WrapMode +[more]enum WrapMode
        -[more]enum FilterParameter +[more]enum FilterParameter
        -[more]enum FilterMode +[more]enum FilterMode
        -[more]enum InternalFormatMode +[more]enum InternalFormatMode
        -[more]enum SubloadMode +[more]enum SubloadMode

        Protected Fields

        -[more]mutable uint _textureObjectSize +[more]mutable uint _textureObjectSize
        -[more]mutable ref_ptr<Image> _image +[more]mutable ref_ptr<Image> _image
        -[more]GLenum _target +[more]GLenum _target
        -[more]unsigned int _textureUnit +[more]unsigned int _textureUnit
        -[more]WrapMode _wrap_s +[more]WrapMode _wrap_s
        -[more]WrapMode _wrap_t +[more]WrapMode _wrap_t
        -[more]WrapMode _wrap_r +[more]WrapMode _wrap_r
        -[more]FilterMode _min_filter +[more]FilterMode _min_filter
        -[more]FilterMode _mag_filter +[more]FilterMode _mag_filter
        -[more]mutable bool _texParamtersDirty +[more]mutable bool _texParamtersDirty
        -[more]InternalFormatMode _internalFormatMode +[more]InternalFormatMode _internalFormatMode
        -[more]int _internalFormatValue +[more]int _internalFormatValue
        -[more]Vec4 _borderColor +[more]Vec4 _borderColor
        -[more]mutable GLsizei _textureWidth +[more]mutable GLsizei _textureWidth
        -[more]mutable GLsizei _textureHeight +[more]mutable GLsizei _textureHeight
        -[more]SubloadMode _subloadMode +[more]SubloadMode _subloadMode
        -[more]GLint _subloadOffsX +[more]GLint _subloadOffsX
        -[more]GLint _subloadOffsY +[more]GLint _subloadOffsY
        -[more]GLsizei _subloadWidth +[more]GLsizei _subloadWidth
        -[more]GLsizei _subloadHeight +[more]GLsizei _subloadHeight

        Protected Methods

        -[more]virtual ~Texture() +[more]virtual ~Texture()
        -[more]void applyTexParameters(GLenum target, State& state) const +[more]void applyTexParameters(GLenum target, State& state) const
        Method which does setting of texture paramters.
        -[more]virtual void applyTexImage(GLenum target, Image* image, State& state) const +[more]virtual void applyTexImage(GLenum target, Image* image, State& state) const
        Method which does the creation of the texture itself, and does not set or use texture binding.

        Protected Members

        -[more]typedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList +[more]typedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList
        -[more]typedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag +[more]typedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag
        -[more]typedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache +[more]typedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache

        @@ -221,7 +221,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -250,9 +250,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -262,7 +262,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -295,53 +295,53 @@
        - +
        o Texture()

        - -

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

        - -

        o META_StateAttribute(Texture, (Type)(TEXTURE_0+_textureUnit)) + +
        o META_StateAttribute(Texture, (Type)(TEXTURE_0+_textureUnit))

        - +

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

        - -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        - +

        ovoid setImage(Image* image)
        Set the texture image.

        - +

        oImage* getImage()
        Get the texture image.

        - +

        oinline const Image* getImage() const
        Get the const texture image.

        - -

        ovoid copyTexImage2D(State& state, int x, int y, int width, int height ) + +
        ovoid copyTexImage2D(State& state, int x, int y, int width, int height )
        Copy pixels into a 2D texture imageAs per glCopyTexImage2D. Creates an OpenGL texture object from the current OpenGL background framebuffer contents at pos \a x, \a y with width \a width and height \a height. \a width and \a height must be a power of two.

        - -

        ovoid copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height ) + +
        ovoid copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height )
        Copy a two-dimensional texture subimage. As per glCopyTexSubImage2D. Updates portion of an existing OpenGL texture object from the current OpenGL background framebuffer contents at pos \a x, \a y with width \a width and @@ -349,7 +349,7 @@ height \a height. \a width and \a height must be a power of two, and writing into the texture with offset \a xoffset and \a yoffset.

        - +

        oinline void setTextureUnit(const unsigned int textureUnit)
        Set the texture unit. Valid values are 0,1,2,3. @@ -357,193 +357,193 @@ Default value of texture unit is 0. note, multi-texturing not fully implemented yet... April 2001.

        - +

        oinline const unsigned int getTextureUnit() const
        get the texture unit

        - +

        oenum WrapParameter

        - +
        o WRAP_S

        - +

        o WRAP_T

        - +

        o WRAP_R

        - +
        oenum WrapMode

        - +
        o CLAMP

        - +

        o CLAMP_TO_EDGE

        - +

        o CLAMP_TO_BORDER

        - +

        o REPEAT

        - +

        o MIRROR

        - -
        ovoid setWrap(const WrapParameter which, const WrapMode wrap) + +
        ovoid setWrap(const WrapParameter which, const WrapMode wrap)
        Set the texture wrap mode

        - -

        oconst WrapMode getWrap(const WrapParameter which) const + +
        oconst WrapMode getWrap(const WrapParameter which) const
        Get the texture wrap mode

        - +

        ovoid setBorderColor(const Vec4& color)
        Sets the border color for this texture. Makes difference only if wrap mode is CLAMP_TO_BORDER

        - +

        oconst Vec4& borderColor(void) const

        - +

        oenum FilterParameter

        - +
        o MIN_FILTER

        - +

        o MAG_FILTER

        - +
        oenum FilterMode

        - +
        o LINEAR

        - +

        o LINEAR_MIPMAP_LINEAR

        - +

        o LINEAR_MIPMAP_NEAREST

        - +

        o NEAREST

        - +

        o NEAREST_MIPMAP_LINEAR

        - +

        o NEAREST_MIPMAP_NEAREST

        - +

        o ANISOTROPIC

        - -
        ovoid setFilter(const FilterParameter which, const FilterMode filter) + +
        ovoid setFilter(const FilterParameter which, const FilterMode filter)
        Set the texture filter mode

        - -

        oconst FilterMode getFilter(const FilterParameter which) const + +
        oconst FilterMode getFilter(const FilterParameter which) const
        Get the texture filter mode

        - +

        oenum InternalFormatMode

        - +
        o USE_IMAGE_DATA_FORMAT

        - +

        o USE_USER_DEFINED_FORMAT

        - +

        o USE_ARB_COMPRESSION

        - +

        o USE_S3TC_DXT1_COMPRESSION

        - +

        o USE_S3TC_DXT3_COMPRESSION

        - +

        o USE_S3TC_DXT5_COMPRESSION

        - -
        oinline void setInternalFormatMode(const InternalFormatMode mode) + +
        oinline void setInternalFormatMode(const InternalFormatMode mode)
        Set the internal format mode. Note, If the mode is set USE_IMAGE_DATA_FORMAT, USE_ARB_COMPRESSION, USE_S3TC_COMPRESSION the internalFormat is automatically selected, and will overwrite the previous _internalFormatValue.

        - -

        oinline const InternalFormatMode getInternalFormatMode() const + +
        oinline const InternalFormatMode getInternalFormatMode() const
        Get the internal format mode

        - +

        oinline void setInternalFormatValue(const int internalFormat)
        Set the internal format to use when creating OpenGL textures. Also sets the internalFormatMode to USE_USER_DEFINED_FORMAT.

        - +

        oinline const int getInternalFormatValue() const
        Get the internal format to use when creating OpenGL textures

        - +

        oinline const uint getTextureObject(const uint contextID) const
        return the OpenGL texture object for specified context

        - +

        oinline const uint getTextureObjectSize() const
        return the memory size of texture object. Texture object size can be used for estimating the cost of @@ -551,81 +551,81 @@ uploading the texture to graphics hardware, which in turn can be used for setting texture residence priorities.

        - +

        oenum SubloadMode

        - +
        o OFF

        - +

        o AUTO

        - +

        o IF_DIRTY

        - -
        oinline void setSubloadMode(const SubloadMode mode) + +
        oinline void setSubloadMode(const SubloadMode mode)
        Set the texture subload mode.

        - -

        oinline const SubloadMode getSubloadMode() const + +
        oinline const SubloadMode getSubloadMode() const
        Get the texture subload mode.

        - -

        oinline void setSubloadOffset(const int x, const int y) + +
        oinline void setSubloadOffset(const int x, const int y)
        Set the texture subload offsets.

        - -

        oinline void getSubloadOffset(int& x, int& y) const + +
        oinline void getSubloadOffset(int& x, int& y) const
        Get the texture subload offsets.

        - -

        oinline void setSubloadSize(const int width, const int height) + +
        oinline void setSubloadSize(const int width, const int height)
        Set the texture subload width. If width or height are zero then the repsective size value is calculated from the source image sizes.

        - -

        oinline void getSubloadSize(int& width, int& height) const + +
        oinline void getSubloadSize(int& width, int& height) const
        Get the texture subload width.

        - +

        oinline GLuint& getHandle(const uint contextID) const
        Get the handle to the texture object for the current context

        - +

        oinline uint& getModifiedTag(const uint contextID) const

        - +

        ovoid dirtyTextureObject()
        Force a recompile on next apply() of associated OpenGL texture objects

        - +

        ovirtual void apply(State& state) const
        On first apply (unless already compiled), create the minmapped texture and bind it, subsequent apply will simple bind to texture

        - +

        ovirtual void compile(State& state) const
        Compile the texture mip maps. Implemented by simply calling apply().

        - +

        ostatic void deleteTextureObject(uint contextID, GLuint handle)
        use deleteTextureObject instead of glDeleteTextures to allow OpenGL texture objects to cached until they can be deleted @@ -633,116 +633,116 @@ by the OpenGL context in which they were created, specified by contextID

        - +

        ostatic void flushDeletedTextureObjects(uint contextID)
        flush all the cached display list which need to be deleted in the OpenGL context related to contextID

        - +

        ovirtual ~Texture()

        - +

        ovoid applyTexParameters(GLenum target, State& state) const
        Method which does setting of texture paramters.

        - +

        ovirtual void applyTexImage(GLenum target, Image* image, State& state) const
        Method which does the creation of the texture itself, and does not set or use texture binding.

        - +

        otypedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList

        - +

        otypedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag

        - +

        omutable uint _textureObjectSize

        - +

        omutable ref_ptr<Image> _image

        - +

        oGLenum _target

        - +

        ounsigned int _textureUnit

        - -

        oWrapMode _wrap_s + +
        oWrapMode _wrap_s

        - -

        oWrapMode _wrap_t + +
        oWrapMode _wrap_t

        - -

        oWrapMode _wrap_r + +
        oWrapMode _wrap_r

        - -

        oFilterMode _min_filter + +
        oFilterMode _min_filter

        - -

        oFilterMode _mag_filter + +
        oFilterMode _mag_filter

        - +

        omutable bool _texParamtersDirty

        - -

        oInternalFormatMode _internalFormatMode + +
        oInternalFormatMode _internalFormatMode

        - +

        oint _internalFormatValue

        - +

        oVec4 _borderColor

        - +

        omutable GLsizei _textureWidth

        - +

        omutable GLsizei _textureHeight

        - -

        oSubloadMode _subloadMode + +
        oSubloadMode _subloadMode

        - +

        oGLint _subloadOffsX

        - +

        oGLint _subloadOffsY

        - +

        oGLsizei _subloadWidth

        - +

        oGLsizei _subloadHeight

        - +

        otypedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache


        diff --git a/doc/doc++/osg/TextureCubeMap.html b/doc/doc++/osg/TextureCubeMap.html new file mode 100644 index 000000000..6713466ac --- /dev/null +++ b/doc/doc++/osg/TextureCubeMap.html @@ -0,0 +1,396 @@ + + + + + class SG_EXPORT osg::TextureCubeMap + + + + +

        class SG_EXPORT osg::TextureCubeMap

        TextureCubeMap state class which encapsulates OpenGl texture cubemap functionality
        +
        + +

        Inheritance:

        + + + + + + + +
        + +
        +

        +

        Public Methods

        +[more] TextureCubeMap() +
        +[more] TextureCubeMap(const TextureCubeMap& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
        Copy constructor using CopyOp to manage deep vs shallow copy +
        +[more] META_StateAttribute(TextureCubeMap, (Type)(TEXTURE_0+_textureUnit)) +
        +[more]virtual int compare(const StateAttribute& rhs) const +
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs +
        +[more]void setImage(const Face, Image* image) +
        Set the texture image for specified face. +
        +[more]Image* getImage(const Face) +
        Get the texture image for specified face. +
        +[more]const Image* getImage(const Face) const +
        Get the const texture image for specified face. +
        +[more]virtual void apply(State& state) const +
        On first apply (unless already compiled), create the minmapped texture and bind it, subsequent apply will simple bind to texture +

        + +

        +

        Public Members

        +[more]enum Face +

        + +

        +

        Protected Fields

        +[more]mutable ref_ptr<Image> _images[6] +

        + +

        +

        Protected Methods

        +[more]virtual ~TextureCubeMap() +
        +[more]bool imagesValid() const +
        +[more]void setImage(Image*) +
        +[more]Image* getImage() +
        +[more]const Image* getImage() const +

        + +
        +

        Inherited from Texture:

        +
        +

        +

        Public Methods

        +ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
        +ovoid copyTexImage2D(State& state, int x, int y, int width, int height ) +
        +ovoid copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height ) +
        +oinline void setTextureUnit(const unsigned int textureUnit) +
        +oinline const unsigned int getTextureUnit() const +
        +ovoid setWrap(const WrapParameter which, const WrapMode wrap) +
        +oconst WrapMode getWrap(const WrapParameter which) const +
        +ovoid setBorderColor(const Vec4& color) +
        +oconst Vec4& borderColor(void) const +
        +ovoid setFilter(const FilterParameter which, const FilterMode filter) +
        +oconst FilterMode getFilter(const FilterParameter which) const +
        +oinline void setInternalFormatMode(const InternalFormatMode mode) +
        +oinline const InternalFormatMode getInternalFormatMode() const +
        +oinline void setInternalFormatValue(const int internalFormat) +
        +oinline const int getInternalFormatValue() const +
        +oinline const uint getTextureObject(const uint contextID) const +
        +oinline const uint getTextureObjectSize() const +
        +oinline void setSubloadMode(const SubloadMode mode) +
        +oinline const SubloadMode getSubloadMode() const +
        +oinline void setSubloadOffset(const int x, const int y) +
        +oinline void getSubloadOffset(int& x, int& y) const +
        +oinline void setSubloadSize(const int width, const int height) +
        +oinline void getSubloadSize(int& width, int& height) const +
        +oinline GLuint& getHandle(const uint contextID) const +
        +oinline uint& getModifiedTag(const uint contextID) const +
        +ovoid dirtyTextureObject() +
        +ovirtual void compile(State& state) const +
        +ostatic void deleteTextureObject(uint contextID, GLuint handle) +
        +ostatic void flushDeletedTextureObjects(uint contextID) +

        + +

        +

        Public Members

        +oenum WrapParameter +
        +oenum WrapMode +
        +oenum FilterParameter +
        +oenum FilterMode +
        +oenum InternalFormatMode +
        +oenum SubloadMode +

        + +

        +

        Protected Fields

        +omutable uint _textureObjectSize +
        +omutable ref_ptr<Image> _image +
        +oGLenum _target +
        +ounsigned int _textureUnit +
        +oWrapMode _wrap_s +
        +oWrapMode _wrap_t +
        +oWrapMode _wrap_r +
        +oFilterMode _min_filter +
        +oFilterMode _mag_filter +
        +omutable bool _texParamtersDirty +
        +oInternalFormatMode _internalFormatMode +
        +oint _internalFormatValue +
        +oVec4 _borderColor +
        +omutable GLsizei _textureWidth +
        +omutable GLsizei _textureHeight +
        +oSubloadMode _subloadMode +
        +oGLint _subloadOffsX +
        +oGLint _subloadOffsY +
        +oGLsizei _subloadWidth +
        +oGLsizei _subloadHeight +

        + +

        +

        Protected Methods

        +ovoid applyTexParameters(GLenum target, State& state) const +
        +ovirtual void applyTexImage(GLenum target, Image* image, State& state) const +

        + +

        +

        Protected Members

        +otypedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList +
        +otypedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag +
        +otypedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache +

        + +
        +

        Inherited from StateAttribute:

        +
        +

        +

        Public Methods

        +ovirtual Object* cloneType() const +
        +ovirtual Object* clone(const CopyOp&) const +
        +ovirtual bool isSameKindAs(const Object* obj) const +
        +ovirtual const char* className() const +
        +ovirtual const Type getType() const +
        +obool operator < (const StateAttribute& rhs) const +
        +obool operator == (const StateAttribute& rhs) const +
        +obool operator != (const StateAttribute& rhs) const +

        + +

        +

        Public Members

        +otypedef GLenum GLMode +
        +otypedef unsigned int GLModeValue +
        +otypedef unsigned int OverrideValue +
        +oenum Values +
        +otypedef unsigned int Type +
        +oenum Types +

        + +
        +

        Inherited from Object:

        +
        +

        +

        Public Methods

        +oinline void setDataVariance(const DataVariance dv) +
        +oinline const DataVariance getDataVariance() const +

        + +

        +

        Public Members

        +oenum DataVariance +

        + +

        +

        Protected Fields

        +oDataVariance _dataVariance +

        + +
        +

        Inherited from Referenced:

        +
        +

        +

        Public Methods

        +oinline Referenced& operator = (Referenced&) +
        +oinline void ref() const +
        +oinline void unref() const +
        +oinline void unref_nodelete() const +
        +oinline const int referenceCount() const +

        + +

        +

        Protected Fields

        +omutable int _refCount +

        + +
        + + +
        +

        Documentation

        +
        TextureCubeMap state class which encapsulates OpenGl texture cubemap functionality
        +
        + + + +
        o TextureCubeMap() +

        + + +

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

        + + +

        o META_StateAttribute(TextureCubeMap, (Type)(TEXTURE_0+_textureUnit)) +

        + + +

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

        + + +

        oenum Face +

        + + + +
        o POSITIVE_X +

        + + +

        o NEGATIVE_X +

        + + +

        o POSITIVE_Y +

        + + +

        o NEGATIVE_Y +

        + + +

        o POSITIVE_Z +

        + + +

        o NEGATIVE_Z +

        + + + +
        ovoid setImage(const Face, Image* image) +
        Set the texture image for specified face. +

        + + +

        oImage* getImage(const Face) +
        Get the texture image for specified face. +

        + + +

        oconst Image* getImage(const Face) const +
        Get the const texture image for specified face. +

        + + +

        ovirtual void apply(State& state) const +
        On first apply (unless already compiled), create the minmapped +texture and bind it, subsequent apply will simple bind to texture +

        + + +

        ovirtual ~TextureCubeMap() +

        + + +

        obool imagesValid() const +

        + + +

        ovoid setImage(Image*) +

        + + +

        oImage* getImage() +

        + + +

        oconst Image* getImage() const +

        + + +

        omutable ref_ptr<Image> _images[6] +

        + +
        This class has no child classes.
        + +

        Alphabetic index HTML hierarchy of classes or Java


        +
        +This page was generated with the help of DOC++. + + diff --git a/doc/doc++/osg/Timer.html b/doc/doc++/osg/Timer.html index bc785909c..facaca43b 100644 --- a/doc/doc++/osg/Timer.html +++ b/doc/doc++/osg/Timer.html @@ -13,21 +13,21 @@

        Public Methods

        -[more] Timer() +[more] Timer()
        -[more] ~Timer() +[more] ~Timer()
        -[more]inline double delta_s( Timer_t t1, Timer_t t2 ) const +[more]inline double delta_s( Timer_t t1, Timer_t t2 ) const
        -[more]inline double delta_m( Timer_t t1, Timer_t t2 ) const +[more]inline double delta_m( Timer_t t1, Timer_t t2 ) const
        -[more]inline double delta_u( Timer_t t1, Timer_t t2 ) const +[more]inline double delta_u( Timer_t t1, Timer_t t2 ) const
        -[more]inline double delta_n( Timer_t t1, Timer_t t2 ) const +[more]inline double delta_n( Timer_t t1, Timer_t t2 ) const
        -[more]inline Timer_t tick() const +[more]inline Timer_t tick() const
        -[more]inline Timer_t tick( void ) const +[more]inline Timer_t tick( void ) const

        @@ -39,35 +39,35 @@
        - +
        o Timer()

        - +

        o ~Timer()

        - +

        oinline double delta_s( Timer_t t1, Timer_t t2 ) const

        - +

        oinline double delta_m( Timer_t t1, Timer_t t2 ) const

        - +

        oinline double delta_u( Timer_t t1, Timer_t t2 ) const

        - +

        oinline double delta_n( Timer_t t1, Timer_t t2 ) const

        - +

        oinline Timer_t tick() const

        - +

        oinline Timer_t tick( void ) const

        diff --git a/doc/doc++/osg/Transform.html b/doc/doc++/osg/Transform.html index f6ae92ea4..51e12465d 100644 --- a/doc/doc++/osg/Transform.html +++ b/doc/doc++/osg/Transform.html @@ -23,81 +23,81 @@

        Public Methods

        -[more] Transform() +[more] Transform()
        -[more] Transform(const Transform&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Transform(const Transform&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] Transform(const Matrix& matix) +[more] Transform(const Matrix& matix)
        -[more] META_Node(Transform) +[more] META_Node(Transform)
        -[more]void setReferenceFrame(ReferenceFrame rf) +[more]void setReferenceFrame(ReferenceFrame rf)
        Set the transform's ReferenceFrame, either to be realtive to its parent reference frame, or relative to an absolute coordinate frame.
        -[more]const ReferenceFrame getReferenceFrame() const +[more]const ReferenceFrame getReferenceFrame() const
        -[more]void setComputeTransformCallback(ComputeTransformCallback* ctc) +[more]void setComputeTransformCallback(ComputeTransformCallback* ctc)
        Set the ComputerTransfromCallback which allows users to attach custom computation of the local transformation as seen by cull traversers and alike
        -[more]ComputeTransformCallback* getComputeTransformCallback() +[more]ComputeTransformCallback* getComputeTransformCallback()
        Get the non const ComputerTransfromCallback
        -[more]const ComputeTransformCallback* getComputeTransformCallback() const +[more]const ComputeTransformCallback* getComputeTransformCallback() const
        Get the const ComputerTransfromCallback
        -[more]inline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const +[more]inline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
        Get the transformation matrix which moves from local coords to world coords.
        -[more]inline const bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const +[more]inline const bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
        Get the transformation matrix which moves from world coords to local coords.
        -[more]void setMatrix(const Matrix& mat) +[more]void setMatrix(const Matrix& mat)
        Set the transform's matrix
        -[more]inline const Matrix& getMatrix() const +[more]inline const Matrix& getMatrix() const
        Get the transform's matrix.
        -[more]void preMult(const Matrix& mat) +[more]void preMult(const Matrix& mat)
        preMult transform
        -[more]void postMult(const Matrix& mat) +[more]void postMult(const Matrix& mat)
        postMult transform

        Public Members

        -[more]enum ReferenceFrame +[more]enum ReferenceFrame
        -[more]struct ComputeTransformCallback: public osg::Referenced +[more]struct ComputeTransformCallback: public osg::Referenced
        Callback attached to an Transform to specifiy how to compute the modelview transformation for the transform below the Transform node

        Protected Fields

        -[more]ref_ptr<ComputeTransformCallback> _computeTransformCallback +[more]ref_ptr<ComputeTransformCallback> _computeTransformCallback
        -[more]ReferenceFrame _referenceFrame +[more]ReferenceFrame _referenceFrame
        -[more]ref_ptr<Matrix> _matrix +[more]ref_ptr<Matrix> _matrix
        -[more]mutable ref_ptr<Matrix> _inverse +[more]mutable ref_ptr<Matrix> _inverse
        -[more]mutable bool _inverseDirty +[more]mutable bool _inverseDirty

        Protected Methods

        -[more]virtual ~Transform() +[more]virtual ~Transform()
        -[more]virtual const bool computeBound() const +[more]virtual const bool computeBound() const
        Override's Group's computeBound.
        -[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor*) const +[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor*) const
        -[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor*) const +[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor*) const
        -[more]inline void computeInverse() const +[more]inline void computeInverse() const

        @@ -154,39 +154,39 @@ mode to on via stateset->setMode(GL_NORMALIZE,osg::StateAttribute::ON);. - +
        o Transform()

        - -

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

        - +

        o Transform(const Matrix& matix)

        - +

        o META_Node(Transform)

        - +

        oenum ReferenceFrame

        - +
        o RELATIVE_TO_PARENTS

        - +

        o RELATIVE_TO_ABSOLUTE

        - -
        ovoid setReferenceFrame(ReferenceFrame rf) + +
        ovoid setReferenceFrame(ReferenceFrame rf)
        Set the transform's ReferenceFrame, either to be realtive to its parent reference frame, or relative to an absolute coordinate frame. RELATIVE_TO_PARENTS is the default. Note, setting the RefrenceFrame to be RELATIVE_TO_ABSOLUTE will also set the CullingActive flag on the @@ -197,116 +197,116 @@ abolsoute Transforms at the top of the scene, for such things as headlight Light Head up displays.

        - -

        oconst ReferenceFrame getReferenceFrame() const + +
        oconst ReferenceFrame getReferenceFrame() const

        - +

        ostruct ComputeTransformCallback: public osg::Referenced
        Callback attached to an Transform to specifiy how to compute the modelview transformation for the transform below the Transform node

        - -
        ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const = 0 + +
        ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const = 0
        Get the transformation matrix which moves from local coords to world coords

        - -

        ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const = 0 + +
        ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const = 0
        Get the transformation matrix which moves from world coords to local coords

        - -
        ovoid setComputeTransformCallback(ComputeTransformCallback* ctc) + +
        ovoid setComputeTransformCallback(ComputeTransformCallback* ctc)
        Set the ComputerTransfromCallback which allows users to attach custom computation of the local transformation as seen by cull traversers and alike

        - -

        oComputeTransformCallback* getComputeTransformCallback() + +
        oComputeTransformCallback* getComputeTransformCallback()
        Get the non const ComputerTransfromCallback

        - -

        oconst ComputeTransformCallback* getComputeTransformCallback() const + +
        oconst ComputeTransformCallback* getComputeTransformCallback() const
        Get the const ComputerTransfromCallback

        - +

        oinline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
        Get the transformation matrix which moves from local coords to world coords. Return true if Matrix passed in has been modified and

        - +

        oinline const bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
        Get the transformation matrix which moves from world coords to local coords. Return true if Matrix passed in has been modified and

        - +

        ovoid setMatrix(const Matrix& mat)
        Set the transform's matrix

        - +

        oinline const Matrix& getMatrix() const
        Get the transform's matrix.

        - +

        ovoid preMult(const Matrix& mat)
        preMult transform

        - +

        ovoid postMult(const Matrix& mat)
        postMult transform

        - +

        ovirtual ~Transform()

        - +

        ovirtual const bool computeBound() const
        Override's Group's computeBound. There is no need to override in subclasses from osg::Transform since this computeBound() uses the underlying matrix (calling computeMatrix if required.)

        - +

        ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor*) const

        - +

        ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor*) const

        - +

        oinline void computeInverse() const

        - -

        oref_ptr<ComputeTransformCallback> _computeTransformCallback + +
        oref_ptr<ComputeTransformCallback> _computeTransformCallback

        - -

        oReferenceFrame _referenceFrame + +
        oReferenceFrame _referenceFrame

        - +

        oref_ptr<Matrix> _matrix

        - +

        omutable ref_ptr<Matrix> _inverse

        - +

        omutable bool _inverseDirty


        @@ -314,7 +314,7 @@ the underlying matrix (calling computeMatrix if required.)
        PositionAttitudeTransform
        -
        Friends:
        struct osg::Transform::ComputeTransformCallback

        Alphabetic index HTML hierarchy of classes or Java


        +
        Friends:
        struct osg::Transform::ComputeTransformCallback

        Alphabetic index HTML hierarchy of classes or Java



        This page was generated with the help of DOC++. diff --git a/doc/doc++/osg/Transparency.html b/doc/doc++/osg/Transparency.html index 82c8ae6c6..4e352a771 100644 --- a/doc/doc++/osg/Transparency.html +++ b/doc/doc++/osg/Transparency.html @@ -23,46 +23,46 @@

        Public Methods

        -[more] Transparency() +[more] Transparency()
        -[more] Transparency(const Transparency& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Transparency(const Transparency& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(Transparency, TRANSPARENCY) +[more] META_StateAttribute(Transparency, TRANSPARENCY)
        -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
        -[more]inline void setFunction( const int source, const int destination ) +[more]inline void setFunction( const int source, const int destination )
        -[more]void setSource(const int source) +[more]void setSource(const int source)
        -[more]inline const int getSource() const +[more]inline const int getSource() const
        -[more]void setDestination(const int destination) +[more]void setDestination(const int destination)
        -[more]inline const int getDestination() const +[more]inline const int getDestination() const
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

        Public Members

        -[more]enum TransparencyMode +[more]enum TransparencyMode

        Protected Fields

        -[more]int _source_factor +[more]int _source_factor
        -[more]int _destination_factor +[more]int _destination_factor

        Protected Methods

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

        @@ -78,7 +78,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -109,9 +109,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -121,7 +121,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -154,111 +154,111 @@
        - +
        o Transparency()

        - -

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

        - -

        o META_StateAttribute(Transparency, TRANSPARENCY) + +
        o META_StateAttribute(Transparency, TRANSPARENCY)

        - +

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

        - -

        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
        ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

        - +

        oenum TransparencyMode

        - +
        o DST_ALPHA

        - +

        o DST_COLOR

        - +

        o ONE

        - +

        o ONE_MINUS_DST_ALPHA

        - +

        o ONE_MINUS_DST_COLOR

        - +

        o ONE_MINUS_SRC_ALPHA

        - +

        o ONE_MINUS_SRC_COLOR

        - +

        o SRC_ALPHA

        - +

        o SRC_ALPHA_SATURATE

        - +

        o SRC_COLOR

        - +

        o ZERO

        - +
        oinline void setFunction( const int source, const int destination )

        - +

        ovoid setSource(const int source)

        - +

        oinline const int getSource() const

        - +

        ovoid setDestination(const int destination)

        - +

        oinline const int getDestination() const

        - +

        ovirtual void apply(State& state) const

        - +

        ovirtual ~Transparency()

        - +

        oint _source_factor

        - +

        oint _destination_factor

        diff --git a/doc/doc++/osg/Vec2.html b/doc/doc++/osg/Vec2.html index 267d45934..aff80f68a 100644 --- a/doc/doc++/osg/Vec2.html +++ b/doc/doc++/osg/Vec2.html @@ -13,80 +13,80 @@

        Public Fields

        -[more]float _v[2] +[more]float _v[2]

        Public Methods

        -[more] Vec2() +[more] Vec2()
        -[more] Vec2(float x, float y) +[more] Vec2(float x, float y)
        -[more]inline const bool operator == (const Vec2& v) const +[more]inline const bool operator == (const Vec2& v) const
        -[more]inline const bool operator != (const Vec2& v) const +[more]inline const bool operator != (const Vec2& v) const
        -[more]inline const bool operator < (const Vec2& v) const +[more]inline const bool operator < (const Vec2& v) const
        -[more]inline float* ptr() +[more]inline float* ptr()
        -[more]inline const float* ptr() const +[more]inline const float* ptr() const
        -[more]inline void set( float x, float y ) +[more]inline void set( float x, float y )
        -[more]inline float& operator [] (int i) +[more]inline float& operator [] (int i)
        -[more]inline const float operator [] (int i) const +[more]inline const float operator [] (int i) const
        -[more]inline float& x() +[more]inline float& x()
        -[more]inline float& y() +[more]inline float& y()
        -[more]inline const float x() const +[more]inline const float x() const
        -[more]inline const float y() const +[more]inline const float y() const
        -[more]inline const bool valid() const +[more]inline const bool valid() const
        -[more]inline const bool isNaN() const +[more]inline const bool isNaN() const
        -[more]inline const float operator * (const Vec2& rhs) const +[more]inline const float operator * (const Vec2& rhs) const
        dot product
        -[more]inline const Vec2 operator * (const float& rhs) const +[more]inline const Vec2 operator * (const float& rhs) const
        multiply by scalar
        -[more]inline Vec2& operator *= (const float& rhs) +[more]inline Vec2& operator *= (const float& rhs)
        unary multiply by scalar
        -[more]inline const Vec2 operator / (const float& rhs) const +[more]inline const Vec2 operator / (const float& rhs) const
        divide by scalar
        -[more]inline Vec2& operator /= (const float& rhs) +[more]inline Vec2& operator /= (const float& rhs)
        unary divide by scalar
        -[more]inline const Vec2 operator + (const Vec2& rhs) const +[more]inline const Vec2 operator + (const Vec2& rhs) const
        binary vector add
        -[more]inline Vec2& operator += (const Vec2& rhs) +[more]inline Vec2& operator += (const Vec2& rhs)
        unary vector add.
        -[more]inline const Vec2 operator - (const Vec2& rhs) const +[more]inline const Vec2 operator - (const Vec2& rhs) const
        binary vector subtract
        -[more]inline Vec2& operator -= (const Vec2& rhs) +[more]inline Vec2& operator -= (const Vec2& rhs)
        unary vector subtract
        -[more]inline const Vec2 operator - () const +[more]inline const Vec2 operator - () const
        negation operator.
        -[more]inline const float length() const +[more]inline const float length() const
        Length of the vector = sqrt( vec .
        -[more]inline const float length2( void ) const +[more]inline const float length2( void ) const
        Length squared of the vector = vec .
        -[more]inline const float normalize() +[more]inline const float normalize()
        normalize the vector so that it has length unity returns the previous length of the vector

        @@ -103,136 +103,136 @@ BTW: Vec2 * float is okay
        - +
        o Vec2()

        - -

        o Vec2(float x, float y) + +
        o Vec2(float x, float y)

        - +

        ofloat _v[2]

        - +

        oinline const bool operator == (const Vec2& v) const

        - +

        oinline const bool operator != (const Vec2& v) const

        - +

        oinline const bool operator < (const Vec2& v) const

        - +

        oinline float* ptr()

        - +

        oinline const float* ptr() const

        - -

        oinline void set( float x, float y ) + +
        oinline void set( float x, float y )

        - +

        oinline float& operator [] (int i)

        - +

        oinline const float operator [] (int i) const

        - +

        oinline float& x()

        - +

        oinline float& y()

        - +

        oinline const float x() const

        - +

        oinline const float y() const

        - +

        oinline const bool valid() const

        - +

        oinline const bool isNaN() const

        - +

        oinline const float operator * (const Vec2& rhs) const
        dot product

        - +

        oinline const Vec2 operator * (const float& rhs) const
        multiply by scalar

        - +

        oinline Vec2& operator *= (const float& rhs)
        unary multiply by scalar

        - +

        oinline const Vec2 operator / (const float& rhs) const
        divide by scalar

        - +

        oinline Vec2& operator /= (const float& rhs)
        unary divide by scalar

        - +

        oinline const Vec2 operator + (const Vec2& rhs) const
        binary vector add

        - +

        oinline Vec2& operator += (const Vec2& rhs)
        unary vector add. Slightly more efficient because no temporary intermediate object.

        - +

        oinline const Vec2 operator - (const Vec2& rhs) const
        binary vector subtract

        - +

        oinline Vec2& operator -= (const Vec2& rhs)
        unary vector subtract

        - +

        oinline const Vec2 operator - () const
        negation operator. Returns the negative of the Vec2

        - +

        oinline const float length() const
        Length of the vector = sqrt( vec . vec )

        - +

        oinline const float length2( void ) const
        Length squared of the vector = vec . vec

        - +

        oinline const float normalize()
        normalize the vector so that it has length unity returns the previous length of the vector diff --git a/doc/doc++/osg/Vec3.html b/doc/doc++/osg/Vec3.html index 663adf5d0..078dc564e 100644 --- a/doc/doc++/osg/Vec3.html +++ b/doc/doc++/osg/Vec3.html @@ -13,87 +13,87 @@

        Public Fields

        -[more]float _v[3] +[more]float _v[3]

        Public Methods

        -[more] Vec3() +[more] Vec3()
        -[more] Vec3(float x, float y, float z) +[more] Vec3(float x, float y, float z)
        -[more]inline const bool operator == (const Vec3& v) const +[more]inline const bool operator == (const Vec3& v) const
        -[more]inline const bool operator != (const Vec3& v) const +[more]inline const bool operator != (const Vec3& v) const
        -[more]inline const bool operator < (const Vec3& v) const +[more]inline const bool operator < (const Vec3& v) const
        -[more]inline float* ptr() +[more]inline float* ptr()
        -[more]inline const float* ptr() const +[more]inline const float* ptr() const
        -[more]inline void set( float x, float y, float z) +[more]inline void set( float x, float y, float z)
        -[more]inline float& operator [] (int i) +[more]inline float& operator [] (int i)
        -[more]inline const float operator [] (int i) const +[more]inline const float operator [] (int i) const
        -[more]inline float& x() +[more]inline float& x()
        -[more]inline float& y() +[more]inline float& y()
        -[more]inline float& z() +[more]inline float& z()
        -[more]inline const float x() const +[more]inline const float x() const
        -[more]inline const float y() const +[more]inline const float y() const
        -[more]inline const float z() const +[more]inline const float z() const
        -[more]inline const bool valid() const +[more]inline const bool valid() const
        -[more]inline const bool isNaN() const +[more]inline const bool isNaN() const
        -[more]inline float operator * (const Vec3& rhs) const +[more]inline float operator * (const Vec3& rhs) const
        dot product
        -[more]inline const Vec3 operator ^ (const Vec3& rhs) const +[more]inline const Vec3 operator ^ (const Vec3& rhs) const
        cross product
        -[more]inline const Vec3 operator * (const float& rhs) const +[more]inline const Vec3 operator * (const float& rhs) const
        multiply by scalar
        -[more]inline Vec3& operator *= (const float& rhs) +[more]inline Vec3& operator *= (const float& rhs)
        unary multiply by scalar
        -[more]inline const Vec3 operator / (const float& rhs) const +[more]inline const Vec3 operator / (const float& rhs) const
        divide by scalar
        -[more]inline Vec3& operator /= (const float& rhs) +[more]inline Vec3& operator /= (const float& rhs)
        unary divide by scalar
        -[more]inline const Vec3 operator + (const Vec3& rhs) const +[more]inline const Vec3 operator + (const Vec3& rhs) const
        binary vector add
        -[more]inline Vec3& operator += (const Vec3& rhs) +[more]inline Vec3& operator += (const Vec3& rhs)
        unary vector add.
        -[more]inline const Vec3 operator - (const Vec3& rhs) const +[more]inline const Vec3 operator - (const Vec3& rhs) const
        binary vector subtract
        -[more]inline Vec3& operator -= (const Vec3& rhs) +[more]inline Vec3& operator -= (const Vec3& rhs)
        unary vector subtract
        -[more]inline const Vec3 operator - () const +[more]inline const Vec3 operator - () const
        negation operator.
        -[more]inline const float length() const +[more]inline const float length() const
        Length of the vector = sqrt( vec .
        -[more]inline const float length2() const +[more]inline const float length2() const
        Length squared of the vector = vec .
        -[more]inline const float normalize() +[more]inline const float normalize()
        normalize the vector so that it has length unity returns the previous length of the vector

        @@ -110,149 +110,149 @@ Vec3 * float is okay
        - +
        o Vec3()

        - -

        o Vec3(float x, float y, float z) + +
        o Vec3(float x, float y, float z)

        - +

        ofloat _v[3]

        - +

        oinline const bool operator == (const Vec3& v) const

        - +

        oinline const bool operator != (const Vec3& v) const

        - +

        oinline const bool operator < (const Vec3& v) const

        - +

        oinline float* ptr()

        - +

        oinline const float* ptr() const

        - -

        oinline void set( float x, float y, float z) + +
        oinline void set( float x, float y, float z)

        - +

        oinline float& operator [] (int i)

        - +

        oinline const float operator [] (int i) const

        - +

        oinline float& x()

        - +

        oinline float& y()

        - +

        oinline float& z()

        - +

        oinline const float x() const

        - +

        oinline const float y() const

        - +

        oinline const float z() const

        - +

        oinline const bool valid() const

        - +

        oinline const bool isNaN() const

        - +

        oinline float operator * (const Vec3& rhs) const
        dot product

        - +

        oinline const Vec3 operator ^ (const Vec3& rhs) const
        cross product

        - +

        oinline const Vec3 operator * (const float& rhs) const
        multiply by scalar

        - +

        oinline Vec3& operator *= (const float& rhs)
        unary multiply by scalar

        - +

        oinline const Vec3 operator / (const float& rhs) const
        divide by scalar

        - +

        oinline Vec3& operator /= (const float& rhs)
        unary divide by scalar

        - +

        oinline const Vec3 operator + (const Vec3& rhs) const
        binary vector add

        - +

        oinline Vec3& operator += (const Vec3& rhs)
        unary vector add. Slightly more efficient because no temporary intermediate object

        - +

        oinline const Vec3 operator - (const Vec3& rhs) const
        binary vector subtract

        - +

        oinline Vec3& operator -= (const Vec3& rhs)
        unary vector subtract

        - +

        oinline const Vec3 operator - () const
        negation operator. Returns the negative of the Vec3

        - +

        oinline const float length() const
        Length of the vector = sqrt( vec . vec )

        - +

        oinline const float length2() const
        Length squared of the vector = vec . vec

        - +

        oinline const float normalize()
        normalize the vector so that it has length unity returns the previous length of the vector diff --git a/doc/doc++/osg/Vec4.html b/doc/doc++/osg/Vec4.html index 18e221b89..f7f171f58 100644 --- a/doc/doc++/osg/Vec4.html +++ b/doc/doc++/osg/Vec4.html @@ -13,88 +13,88 @@

        Public Fields

        -[more]float _v[4] +[more]float _v[4]

        Public Methods

        -[more] Vec4() +[more] Vec4()
        -[more] Vec4(float x, float y, float z, float w) +[more] Vec4(float x, float y, float z, float w)
        -[more]inline const bool operator == (const Vec4& v) const +[more]inline const bool operator == (const Vec4& v) const
        -[more]inline const bool operator != (const Vec4& v) const +[more]inline const bool operator != (const Vec4& v) const
        -[more]inline const bool operator < (const Vec4& v) const +[more]inline const bool operator < (const Vec4& v) const
        -[more]inline float* ptr() +[more]inline float* ptr()
        -[more]inline const float* ptr() const +[more]inline const float* ptr() const
        -[more]inline void set( float x, float y, float z, float w) +[more]inline void set( float x, float y, float z, float w)
        -[more]inline float& operator [] (const int i) +[more]inline float& operator [] (const int i)
        -[more]inline float operator [] (const int i) const +[more]inline float operator [] (const int i) const
        -[more]inline float& x() +[more]inline float& x()
        -[more]inline float& y() +[more]inline float& y()
        -[more]inline float& z() +[more]inline float& z()
        -[more]inline float& w() +[more]inline float& w()
        -[more]inline float x() const +[more]inline float x() const
        -[more]inline float y() const +[more]inline float y() const
        -[more]inline float z() const +[more]inline float z() const
        -[more]inline float w() const +[more]inline float w() const
        -[more]inline const bool valid() const +[more]inline const bool valid() const
        -[more]inline const bool isNaN() const +[more]inline const bool isNaN() const
        -[more]inline float operator * (const Vec4& rhs) const +[more]inline float operator * (const Vec4& rhs) const
        dot product
        -[more]inline Vec4 operator * (const float& rhs) const +[more]inline Vec4 operator * (const float& rhs) const
        multiply by scalar
        -[more]inline Vec4& operator *= (const float& rhs) +[more]inline Vec4& operator *= (const float& rhs)
        unary multiply by scalar
        -[more]inline Vec4 operator / (const float& rhs) const +[more]inline Vec4 operator / (const float& rhs) const
        divide by scalar
        -[more]inline Vec4& operator /= (const float& rhs) +[more]inline Vec4& operator /= (const float& rhs)
        unary divide by scalar
        -[more]inline Vec4 operator + (const Vec4& rhs) const +[more]inline Vec4 operator + (const Vec4& rhs) const
        binary vector add
        -[more]inline Vec4& operator += (const Vec4& rhs) +[more]inline Vec4& operator += (const Vec4& rhs)
        unary vector add.
        -[more]inline Vec4 operator - (const Vec4& rhs) const +[more]inline Vec4 operator - (const Vec4& rhs) const
        binary vector subtract
        -[more]inline Vec4& operator -= (const Vec4& rhs) +[more]inline Vec4& operator -= (const Vec4& rhs)
        unary vector subtract
        -[more]inline const Vec4 operator - () const +[more]inline const Vec4 operator - () const
        negation operator.
        -[more]inline const float length() const +[more]inline const float length() const
        Length of the vector = sqrt( vec .
        -[more]inline const float length2() const +[more]inline const float length2() const
        Length squared of the vector = vec .
        -[more]inline const float normalize() +[more]inline const float normalize()
        normalize the vector so that it has length unity returns the previous length of the vector

        @@ -111,152 +111,152 @@ Vec4 * float is okay
        - +
        o Vec4()

        - -

        o Vec4(float x, float y, float z, float w) + +
        o Vec4(float x, float y, float z, float w)

        - +

        ofloat _v[4]

        - +

        oinline const bool operator == (const Vec4& v) const

        - +

        oinline const bool operator != (const Vec4& v) const

        - +

        oinline const bool operator < (const Vec4& v) const

        - +

        oinline float* ptr()

        - +

        oinline const float* ptr() const

        - -

        oinline void set( float x, float y, float z, float w) + +
        oinline void set( float x, float y, float z, float w)

        - +

        oinline float& operator [] (const int i)

        - +

        oinline float operator [] (const int i) const

        - +

        oinline float& x()

        - +

        oinline float& y()

        - +

        oinline float& z()

        - +

        oinline float& w()

        - +

        oinline float x() const

        - +

        oinline float y() const

        - +

        oinline float z() const

        - +

        oinline float w() const

        - +

        oinline const bool valid() const

        - +

        oinline const bool isNaN() const

        - +

        oinline float operator * (const Vec4& rhs) const
        dot product

        - +

        oinline Vec4 operator * (const float& rhs) const
        multiply by scalar

        - +

        oinline Vec4& operator *= (const float& rhs)
        unary multiply by scalar

        - +

        oinline Vec4 operator / (const float& rhs) const
        divide by scalar

        - +

        oinline Vec4& operator /= (const float& rhs)
        unary divide by scalar

        - +

        oinline Vec4 operator + (const Vec4& rhs) const
        binary vector add

        - +

        oinline Vec4& operator += (const Vec4& rhs)
        unary vector add. Slightly more efficient because no temporary intermediate object

        - +

        oinline Vec4 operator - (const Vec4& rhs) const
        binary vector subtract

        - +

        oinline Vec4& operator -= (const Vec4& rhs)
        unary vector subtract

        - +

        oinline const Vec4 operator - () const
        negation operator. Returns the negative of the Vec4

        - +

        oinline const float length() const
        Length of the vector = sqrt( vec . vec )

        - +

        oinline const float length2() const
        Length squared of the vector = vec . vec

        - +

        oinline const float normalize()
        normalize the vector so that it has length unity returns the previous length of the vector diff --git a/doc/doc++/osg/Viewport.html b/doc/doc++/osg/Viewport.html index d7936f108..9f803da21 100644 --- a/doc/doc++/osg/Viewport.html +++ b/doc/doc++/osg/Viewport.html @@ -23,53 +23,53 @@

        Public Methods

        -[more] Viewport() +[more] Viewport()
        -[more] Viewport(const Viewport& vp, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Viewport(const Viewport& vp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
        Copy constructor using CopyOp to manage deep vs shallow copy
        -[more] META_StateAttribute(Viewport, VIEWPORT) +[more] META_StateAttribute(Viewport, VIEWPORT)
        -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
        return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
        -[more]inline void setViewport(const int x, const int y, const int width, const int height) +[more]inline void setViewport(const int x, const int y, const int width, const int height)
        -[more]void getViewport(int& x, int& y, int& width, int& height) +[more]void getViewport(int& x, int& y, int& width, int& height)
        -[more]inline const int x() const +[more]inline const int x() const
        -[more]inline const int y() const +[more]inline const int y() const
        -[more]inline const int width() const +[more]inline const int width() const
        -[more]inline const int height() const +[more]inline const int height() const
        -[more]inline const bool valid() const +[more]inline const bool valid() const
        -[more]inline const float aspectRatio() const +[more]inline const float aspectRatio() const
        Return the aspcetRatio of the viewport, which is equal to width/height.
        -[more]inline const osg::Matrix computeWindowMatrix() const +[more]inline const osg::Matrix computeWindowMatrix() const
        Compute the Window Matrix which takes projected coords into Window coordinates.
        -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

        Protected Fields

        -[more]int _x +[more]int _x
        -[more]int _y +[more]int _y
        -[more]int _width +[more]int _width
        -[more]int _height +[more]int _height

        Protected Methods

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

        @@ -85,7 +85,7 @@
        ovirtual const char* className() const
        -ovirtual const Type getType() const +ovirtual const Type getType() const
        obool operator < (const StateAttribute& rhs) const
        @@ -93,7 +93,7 @@
        obool operator != (const StateAttribute& rhs) const
        -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
        ovirtual void compile(State&) const

        @@ -118,9 +118,9 @@

        Public Methods

        -oinline void setDataVariance(const DataVariance dv) +oinline void setDataVariance(const DataVariance dv)
        -oinline const DataVariance getDataVariance() const +oinline const DataVariance getDataVariance() const

        @@ -130,7 +130,7 @@

        Protected Fields

        -oDataVariance _dataVariance +oDataVariance _dataVariance

        @@ -163,59 +163,59 @@
        - +
        o Viewport()

        - -

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

        - -

        o META_StateAttribute(Viewport, VIEWPORT) + +
        o META_StateAttribute(Viewport, VIEWPORT)

        - +

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

        - -

        oinline void setViewport(const int x, const int y, const int width, const int height) + +
        oinline void setViewport(const int x, const int y, const int width, const int height)

        - -

        ovoid getViewport(int& x, int& y, int& width, int& height) + +
        ovoid getViewport(int& x, int& y, int& width, int& height)

        - +

        oinline const int x() const

        - +

        oinline const int y() const

        - +

        oinline const int width() const

        - +

        oinline const int height() const

        - +

        oinline const bool valid() const

        - +

        oinline const float aspectRatio() const
        Return the aspcetRatio of the viewport, which is equal to width/height. If height is zero, the potental division by zero is avoid by simply returning 1.0f.

        - +

        oinline const osg::Matrix computeWindowMatrix() const
        Compute the Window Matrix which takes projected coords into Window coordinates. To converted local coodinates into window coordinates use v_window = v_local * MVPW matrix, @@ -224,27 +224,27 @@ viewport::computeWindowMatrix(), the ModelView and Projection Matrix can either curre osg::State object, via osgUtil::SceneView or CullVisitor.

        - +

        ovirtual void apply(State& state) const

        - +

        ovirtual ~Viewport()

        - +

        oint _x

        - +

        oint _y

        - +

        oint _width

        - +

        oint _height

        diff --git a/doc/doc++/osg/clampArray3BetweenRange.html b/doc/doc++/osg/clampArray3BetweenRange.html index eeb63720e..0d5e54508 100644 --- a/doc/doc++/osg/clampArray3BetweenRange.html +++ b/doc/doc++/osg/clampArray3BetweenRange.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArray3BetweenRange

        (A& value,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        +

        template<class A, class T>inline void osg::clampArray3BetweenRange

        (A& value,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

        diff --git a/doc/doc++/osg/clampArray3GEQUAL.html b/doc/doc++/osg/clampArray3GEQUAL.html index 5cc8d40ba..e7ce221b1 100644 --- a/doc/doc++/osg/clampArray3GEQUAL.html +++ b/doc/doc++/osg/clampArray3GEQUAL.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArray3GEQUAL

        (A& value,
          const T minValue,
          const char* valueName)

        if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class A, class T>inline void osg::clampArray3GEQUAL

        (A& value,
          const T minValue,
          const char* valueName)

        if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampArray3LEQUAL.html b/doc/doc++/osg/clampArray3LEQUAL.html index 1bf42b195..b439e213a 100644 --- a/doc/doc++/osg/clampArray3LEQUAL.html +++ b/doc/doc++/osg/clampArray3LEQUAL.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArray3LEQUAL

        (A& value,
          const T maxValue,
          const char* valueName)

        if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class A, class T>inline void osg::clampArray3LEQUAL

        (A& value,
          const T maxValue,
          const char* valueName)

        if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampArray4BetweenRange.html b/doc/doc++/osg/clampArray4BetweenRange.html index f6a2c2441..df8cb7546 100644 --- a/doc/doc++/osg/clampArray4BetweenRange.html +++ b/doc/doc++/osg/clampArray4BetweenRange.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArray4BetweenRange

        (A& value,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        +

        template<class A, class T>inline void osg::clampArray4BetweenRange

        (A& value,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

        diff --git a/doc/doc++/osg/clampArray4GEQUAL.html b/doc/doc++/osg/clampArray4GEQUAL.html index e3186db00..58900e112 100644 --- a/doc/doc++/osg/clampArray4GEQUAL.html +++ b/doc/doc++/osg/clampArray4GEQUAL.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArray4GEQUAL

        (A& value,
          const T minValue,
          const char* valueName)

        if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class A, class T>inline void osg::clampArray4GEQUAL

        (A& value,
          const T minValue,
          const char* valueName)

        if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampArray4LEQUAL.html b/doc/doc++/osg/clampArray4LEQUAL.html index f8e18c993..07f2b81b3 100644 --- a/doc/doc++/osg/clampArray4LEQUAL.html +++ b/doc/doc++/osg/clampArray4LEQUAL.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArray4LEQUAL

        (A& value,
          const unsigned int first,
          const unsigned int last,
          const T maxValue,
          const char* valueName)

        if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class A, class T>inline void osg::clampArray4LEQUAL

        (A& value,
          const unsigned int first,
          const unsigned int last,
          const T maxValue,
          const char* valueName)

        if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampArrayElementBetweenRange.html b/doc/doc++/osg/clampArrayElementBetweenRange.html index e56f3a504..1baa04598 100644 --- a/doc/doc++/osg/clampArrayElementBetweenRange.html +++ b/doc/doc++/osg/clampArrayElementBetweenRange.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArrayElementBetweenRange

        (A& value,
          const unsigned int i,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if array element value[i] is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        +

        template<class A, class T>inline void osg::clampArrayElementBetweenRange

        (A& value,
          const unsigned int i,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if array element value[i] is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

        diff --git a/doc/doc++/osg/clampArrayElementGEQUAL.html b/doc/doc++/osg/clampArrayElementGEQUAL.html index 281f31549..117f2e8b2 100644 --- a/doc/doc++/osg/clampArrayElementGEQUAL.html +++ b/doc/doc++/osg/clampArrayElementGEQUAL.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArrayElementGEQUAL

        (A& value,
          const unsigned int i,
          const T minValue,
          const char* valueName)

        if array element value[i] is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class A, class T>inline void osg::clampArrayElementGEQUAL

        (A& value,
          const unsigned int i,
          const T minValue,
          const char* valueName)

        if array element value[i] is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampArrayElementLEQUAL.html b/doc/doc++/osg/clampArrayElementLEQUAL.html index 4f02c26e6..fc656a458 100644 --- a/doc/doc++/osg/clampArrayElementLEQUAL.html +++ b/doc/doc++/osg/clampArrayElementLEQUAL.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArrayElementLEQUAL

        (A& value,
          const unsigned int i,
          const T maxValue,
          const char* valueName)

        if array element value[i] is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class A, class T>inline void osg::clampArrayElementLEQUAL

        (A& value,
          const unsigned int i,
          const T maxValue,
          const char* valueName)

        if array element value[i] is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampArrayElementsBetweenRange.html b/doc/doc++/osg/clampArrayElementsBetweenRange.html index 76a493051..eba47e08e 100644 --- a/doc/doc++/osg/clampArrayElementsBetweenRange.html +++ b/doc/doc++/osg/clampArrayElementsBetweenRange.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArrayElementsBetweenRange

        (A& value,
          const unsigned int first,
          const unsigned int last,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if array elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        +

        template<class A, class T>inline void osg::clampArrayElementsBetweenRange

        (A& value,
          const unsigned int first,
          const unsigned int last,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if array elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

        diff --git a/doc/doc++/osg/clampArrayElementsGEQUAL.html b/doc/doc++/osg/clampArrayElementsGEQUAL.html index 4424c61df..615937a90 100644 --- a/doc/doc++/osg/clampArrayElementsGEQUAL.html +++ b/doc/doc++/osg/clampArrayElementsGEQUAL.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArrayElementsGEQUAL

        (A& value,
          const unsigned int first,
          const unsigned int last,
          const T minValue,
          const char* valueName)

        if array elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class A, class T>inline void osg::clampArrayElementsGEQUAL

        (A& value,
          const unsigned int first,
          const unsigned int last,
          const T minValue,
          const char* valueName)

        if array elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampArrayElementsLEQUAL.html b/doc/doc++/osg/clampArrayElementsLEQUAL.html index 8bb780ad7..af2933f7d 100644 --- a/doc/doc++/osg/clampArrayElementsLEQUAL.html +++ b/doc/doc++/osg/clampArrayElementsLEQUAL.html @@ -7,7 +7,7 @@ -

        template<class A, class T>inline void osg::clampArrayElementsLEQUAL

        (A& value,
          const unsigned int first,
          const unsigned int last,
          const T maxValue,
          const char* valueName)

        if array elements are less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class A, class T>inline void osg::clampArrayElementsLEQUAL

        (A& value,
          const unsigned int first,
          const unsigned int last,
          const T maxValue,
          const char* valueName)

        if array elements are less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampBetweenRange.html b/doc/doc++/osg/clampBetweenRange.html index 4cd104b32..53aec5a5b 100644 --- a/doc/doc++/osg/clampBetweenRange.html +++ b/doc/doc++/osg/clampBetweenRange.html @@ -7,7 +7,7 @@ -

        template<class T>inline void osg::clampBetweenRange

        (T& value,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if value is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        +

        template<class T>inline void osg::clampBetweenRange

        (T& value,
          const T minValue,
          const T maxValue,
          const char* valueName)

        if value is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

        diff --git a/doc/doc++/osg/clampGEQUAL.html b/doc/doc++/osg/clampGEQUAL.html index b3660d5cf..ca886bae2 100644 --- a/doc/doc++/osg/clampGEQUAL.html +++ b/doc/doc++/osg/clampGEQUAL.html @@ -7,7 +7,7 @@ -

        template<class T>inline void osg::clampGEQUAL

        (T& value,
          const T minValue,
          const char* valueName)

        if value is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class T>inline void osg::clampGEQUAL

        (T& value,
          const T minValue,
          const char* valueName)

        if value is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/clampLEQUAL.html b/doc/doc++/osg/clampLEQUAL.html index 4106f01ad..a72c6f643 100644 --- a/doc/doc++/osg/clampLEQUAL.html +++ b/doc/doc++/osg/clampLEQUAL.html @@ -7,7 +7,7 @@ -

        template<class T>inline void osg::clampLEQUAL

        (T& value,
          const T maxValue,
          const char* valueName)

        if value is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        +

        template<class T>inline void osg::clampLEQUAL

        (T& value,
          const T maxValue,
          const char* valueName)

        if value is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

        diff --git a/doc/doc++/osg/for_each_triangle.html b/doc/doc++/osg/for_each_triangle.html index 8047523d1..86a17b405 100644 --- a/doc/doc++/osg/for_each_triangle.html +++ b/doc/doc++/osg/for_each_triangle.html @@ -7,7 +7,7 @@ -

        template<class T> void osg::for_each_triangle

        (GeoSet& gset,
          T& op)

        Template function for iterating through a GeoSet operating on triangles with templated functor.
        +

        template<class T> void osg::for_each_triangle

        (GeoSet& gset,
          T& op)

        Template function for iterating through a GeoSet operating on triangles with templated functor.

        diff --git a/doc/doc++/osg/index.html b/doc/doc++/osg/index.html index 020f7d8a0..7f26372b2 100644 --- a/doc/doc++/osg/index.html +++ b/doc/doc++/osg/index.html @@ -35,8 +35,8 @@
      • m_validateAddress
      • m_validateAllAllocUnits
      • m_validateAllocUnit -
      • osgGetLibraryName getLibraryName_osg() returns the library name in human friendly form -
      • osgGetVersion getVersion_osg() returns the library version number. +
      • osgGetLibraryName osgGetLibraryName() returns the library name in human friendly form +
      • osgGetVersion osgGetVersion() returns the library version number.
      • osgNew

        Variables

        @@ -168,7 +168,6 @@
      • WINGDIAPI
      • _H_MMGR
      • _WCHAR_T_DEFINED -
      • __FUNCTION__
      • __OSG_MATH

        Typedefs

        diff --git a/doc/doc++/osg/osg.html b/doc/doc++/osg/osg.html index 6e5d23110..dd7a6313c 100644 --- a/doc/doc++/osg/osg.html +++ b/doc/doc++/osg/osg.html @@ -14,8 +14,8 @@ class SG_EXPORT AlphaFunc: public StateAttribute
        Encapsulate OpenGL glAlphaFunc
        -class SG_EXPORT AnimationPath: public osg::Referenced -
        Animation Path for specify the time varying transformation pathway to use when update camera and model objects +class SG_EXPORT AnimationPath: public Transform::ComputeTransformCallback +
        AnimationPath for specify the time varying transformation pathway to use when update camera and model objects.
        class SG_EXPORT Billboard: public Geode
        Billboard - a Geode which orientates its child osg::Drawable's to face the eye point. @@ -26,56 +26,56 @@ class SG_EXPORT BoundingBox class SG_EXPORT BoundingSphere
        General purpose bounding sphere class for enclosing nodes/objects/vertices.
        -template<class T>inline void clampGEQUAL(T& value, const T minValue, const char* valueName) +template<class T>inline void clampGEQUAL(T& value, const T minValue, const char* valueName)
        if value is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class T>inline void clampLEQUAL(T& value, const T maxValue, const char* valueName) +template<class T>inline void clampLEQUAL(T& value, const T maxValue, const char* valueName)
        if value is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class T>inline void clampBetweenRange(T& value, const T minValue, const T maxValue, const char* valueName) +template<class T>inline void clampBetweenRange(T& value, const T minValue, const T maxValue, const char* valueName)
        if value is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        -template<class A, class T>inline void clampArrayElementGEQUAL(A& value, const unsigned int i, const T minValue, const char* valueName) +template<class A, class T>inline void clampArrayElementGEQUAL(A& value, const unsigned int i, const T minValue, const char* valueName)
        if array element value[i] is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class A, class T>inline void clampArrayElementLEQUAL(A& value, const unsigned int i, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArrayElementLEQUAL(A& value, const unsigned int i, const T maxValue, const char* valueName)
        if array element value[i] is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class A, class T>inline void clampArrayElementBetweenRange(A& value, const unsigned int i, const T minValue, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArrayElementBetweenRange(A& value, const unsigned int i, const T minValue, const T maxValue, const char* valueName)
        if array element value[i] is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        -template<class A, class T>inline void clampArrayElementsGEQUAL(A& value, const unsigned int first, const unsigned int last, const T minValue, const char* valueName) +template<class A, class T>inline void clampArrayElementsGEQUAL(A& value, const unsigned int first, const unsigned int last, const T minValue, const char* valueName)
        if array elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class A, class T>inline void clampArrayElementsLEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArrayElementsLEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName)
        if array elements are less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class A, class T>inline void clampArrayElementsBetweenRange(A& value, const unsigned int first, const unsigned int last, const T minValue, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArrayElementsBetweenRange(A& value, const unsigned int first, const unsigned int last, const T minValue, const T maxValue, const char* valueName)
        if array elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        -template<class A, class T>inline void clampArray3GEQUAL(A& value, const T minValue, const char* valueName) +template<class A, class T>inline void clampArray3GEQUAL(A& value, const T minValue, const char* valueName)
        if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class A, class T>inline void clampArray3LEQUAL(A& value, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArray3LEQUAL(A& value, const T maxValue, const char* valueName)
        if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class A, class T>inline void clampArray3BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArray3BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName)
        if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        -template<class A, class T>inline void clampArray4GEQUAL(A& value, const T minValue, const char* valueName) +template<class A, class T>inline void clampArray4GEQUAL(A& value, const T minValue, const char* valueName)
        if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class A, class T>inline void clampArray4LEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArray4LEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName)
        if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
        -template<class A, class T>inline void clampArray4BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArray4BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName)
        if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
        class SG_EXPORT Camera: public osg::Referenced
        Camera class for encapsulating the view position and orientation and projection (lens) used.
        class SG_EXPORT ClippingVolume -
        A ClippingVolume class for representing convex clipping volumes made up +
        A ClippingVolume class for representing convex clipping volumes made up.
        class SG_EXPORT ClipPlane: public StateAttribute
        ClipPlane state class which encapsulates OpenGL glClipPlane() functionality @@ -124,7 +124,7 @@ class SG_EXPORT Geode: public Node class SG_EXPORT GeoSet: public Drawable
        Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.
        -template<class T> void for_each_triangle(GeoSet& gset, T& op) +template<class T> void for_each_triangle(GeoSet& gset, T& op)
        Template function for iterating through a GeoSet operating on triangles with templated functor.
        SG_EXPORT extern const bool isGLExtensionSupported(const char* extension) @@ -178,13 +178,11 @@ class SG_EXPORT Material: public class SG_EXPORT Matrix: public Object
        -[more]inline Matrix inverse( const Matrix& matrix) +[more]inline Vec3 operator* (const Vec3& v, const Matrix& m )
        -[more]inline Vec3 operator* (const Vec3& v, const Matrix& m ) +[more]inline Vec4 operator* (const Vec4& v, const Matrix& m )
        -[more]inline Vec4 operator* (const Vec4& v, const Matrix& m ) -
        -[more]inline std::ostream& operator<< (std::ostream& os, const Matrix& m ) +[more]inline std::ostream& operator<< (std::ostream& os, const Matrix& m )
        class SG_EXPORT NodeCallback: public Referenced
        @@ -218,9 +216,9 @@ SG_EXPORT extern bool initNotifyLevel( inline std::ostream& notify(const NotifySeverity severity)
        notify messaging function for providing fatal through to verbose debugging messages.
        -[more]inline std::ostream& notify(void) +[more]inline std::ostream& notify(void)
        -#define META_Object(T) +#define META_Object(T)
        META_Object macro define the standard clone, isSameKindAs and className methods.
        class SG_EXPORT Object: public Referenced @@ -229,7 +227,7 @@ class SG_EXPORT Object: public Plane
        A plane class.
        -[more]inline std::ostream& operator << (std::ostream& output, const Plane& pl) +[more]inline std::ostream& operator << (std::ostream& output, const Plane& pl)
        class SG_EXPORT Point: public StateAttribute
        Point - encapsulates the OpenGL point smoothing and size state @@ -249,12 +247,12 @@ class SG_EXPORT Projection: public Quat
        A quaternion class.
        -[more]inline std::ostream& operator << (std::ostream& output, const Quat& vec) +[more]inline std::ostream& operator << (std::ostream& output, const Quat& vec)
        class SG_EXPORT Referenced
        Base class from providing referencing counted objects
        -template<class T> class ref_ptr +template<class T> class ref_ptr
        Smart pointer for handling referenced counted objects
        class SG_EXPORT ShadeModel: public StateAttribute @@ -293,9 +291,9 @@ class SG_EXPORT Switch: public TexEnv: public StateAttribute
        TexEnv - encapsulates the OpenGL glTexEnv (texture environment) state
        -[more]#define GL_NORMAL_MAP_ARB +[more]#define GL_NORMAL_MAP_ARB
        -[more]#define GL_REFLECTION_MAP_ARB +[more]#define GL_REFLECTION_MAP_ARB
        class SG_EXPORT TexGen: public StateAttribute
        TexGen - encapsulates the OpenGL glTexGen (texture coordinate generation) state @@ -324,7 +322,7 @@ class Vec2 class Vec3
        General purpose float triple for use as vertices, vectors and normals.
        -[more]inline std::ostream& operator << (std::ostream& output, const Vec3& vec) +[more]inline std::ostream& operator << (std::ostream& output, const Vec3& vec)
        class Vec4
        General purpose float quad, uses include representation of colour coordinates. @@ -343,44 +341,40 @@ class SG_EXPORT Viewport: public
        o#define USE_SEPERATE_COMPILE_AND_EXECUTE

        - - -

        oinline Matrix inverse( const Matrix& matrix) -

        - +

        oinline Vec3 operator* (const Vec3& v, const Matrix& m )

        - +

        oinline Vec4 operator* (const Vec4& v, const Matrix& m )

        - +

        oinline std::ostream& operator<< (std::ostream& os, const Matrix& m )

        - +

        oinline std::ostream& notify(void)

        - +

        oinline std::ostream& operator << (std::ostream& output, const Plane& pl)

        - +

        oinline std::ostream& operator << (std::ostream& output, const Quat& vec)

        - +

        o#define GL_NORMAL_MAP_ARB

        - +

        o#define GL_REFLECTION_MAP_ARB

        - +

        oinline std::ostream& operator << (std::ostream& output, const Vec3& vec)

      • Alphabetic index HTML hierarchy of classes or Java


        diff --git a/doc/doc++/osg/osgGetLibraryName.html b/doc/doc++/osg/osgGetLibraryName.html index c287bfe17..cb67132b9 100644 --- a/doc/doc++/osg/osgGetLibraryName.html +++ b/doc/doc++/osg/osgGetLibraryName.html @@ -7,13 +7,13 @@ -

        extern SG_EXPORT const char* osgGetLibraryName

        ()

        getLibraryName_osg() returns the library name in human friendly form
        +

        extern SG_EXPORT const char* osgGetLibraryName

        ()

        osgGetLibraryName() returns the library name in human friendly form

        Documentation

        -getLibraryName_osg() returns the library name in human friendly form
        +osgGetLibraryName() returns the library name in human friendly form

        Alphabetic index HTML hierarchy of classes or Java



        This page was generated with the help of DOC++. diff --git a/doc/doc++/osg/osgGetVersion.html b/doc/doc++/osg/osgGetVersion.html index 2aa3340f3..0aa36f391 100644 --- a/doc/doc++/osg/osgGetVersion.html +++ b/doc/doc++/osg/osgGetVersion.html @@ -7,14 +7,14 @@ -

        extern SG_EXPORT const char* osgGetVersion

        ()

        getVersion_osg() returns the library version number.
        +

        extern SG_EXPORT const char* osgGetVersion

        ()

        osgGetVersion() returns the library version number.

        Documentation

        -getVersion_osg() returns the library version number. -Numbering convention : osg_src-0.8-31 will return 0.8.31 from getVersion_osg. +osgGetVersion() returns the library version number. +Numbering convention : OpenSceneGraph-0.8-31 will return 0.8.31 from osgGetVersion.

        This C function can be also used to check for the existence of the OpenSceneGraph library using autoconf and its m4 macro AC_CHECK_LIB. diff --git a/doc/doc++/osg/ref_ptr.html b/doc/doc++/osg/ref_ptr.html index 0674d857f..4c0e49e4e 100644 --- a/doc/doc++/osg/ref_ptr.html +++ b/doc/doc++/osg/ref_ptr.html @@ -7,53 +7,53 @@ -

        template<class T> class osg::ref_ptr

        Smart pointer for handling referenced counted objects
        +

        template<class T> class osg::ref_ptr

        Smart pointer for handling referenced counted objects

        Public Methods

        -[more] ref_ptr() +[more] ref_ptr()
        -[more] ref_ptr(T* t) +[more] ref_ptr(T* t)
        -[more] ref_ptr(const ref_ptr& rp) +[more] ref_ptr(const ref_ptr& rp)
        -[more] ~ref_ptr() +[more] ~ref_ptr()
        -[more]inline ref_ptr& operator = (const ref_ptr& rp) +[more]inline ref_ptr& operator = (const ref_ptr& rp)
        -[more]inline ref_ptr& operator = (T* ptr) +[more]inline ref_ptr& operator = (T* ptr)
        -[more]inline const bool operator == (const ref_ptr& rp) const +[more]inline const bool operator == (const ref_ptr& rp) const
        -[more]inline const bool operator == (const T* ptr) const +[more]inline const bool operator == (const T* ptr) const
        -[more]inline const bool operator != (const ref_ptr& rp) const +[more]inline const bool operator != (const ref_ptr& rp) const
        -[more]inline const bool operator != (const T* ptr) const +[more]inline const bool operator != (const T* ptr) const
        -[more]inline const bool operator < (const ref_ptr& rp) const +[more]inline const bool operator < (const ref_ptr& rp) const
        -[more]inline const bool operator > (const ref_ptr& rp) const +[more]inline const bool operator > (const ref_ptr& rp) const
        -[more]inline const bool operator > (const T* ptr) const +[more]inline const bool operator > (const T* ptr) const
        -[more]inline T& operator*() +[more]inline T& operator*()
        -[more]inline const T& operator*() const +[more]inline const T& operator*() const
        -[more]inline T* operator->() +[more]inline T* operator->()
        -[more]inline const T* operator->() const +[more]inline const T* operator->() const
        -[more]inline const bool operator!() const +[more]inline const bool operator!() const
        -[more]inline const bool valid() const +[more]inline const bool valid() const
        -[more]inline T* get() +[more]inline T* get()
        -[more]inline const T* get() const +[more]inline const T* get() const

        @@ -65,88 +65,88 @@
        - +
        o ref_ptr()

        - -

        o ref_ptr(T* t) + +
        o ref_ptr(T* t)

        - -

        o ref_ptr(const ref_ptr& rp) + +
        o ref_ptr(const ref_ptr& rp)

        - +

        o ~ref_ptr()

        - +

        oinline ref_ptr& operator = (const ref_ptr& rp)

        - -

        oinline ref_ptr& operator = (T* ptr) + +
        oinline ref_ptr& operator = (T* ptr)

        - +

        oinline const bool operator == (const ref_ptr& rp) const

        - -

        oinline const bool operator == (const T* ptr) const + +
        oinline const bool operator == (const T* ptr) const

        - +

        oinline const bool operator != (const ref_ptr& rp) const

        - -

        oinline const bool operator != (const T* ptr) const + +
        oinline const bool operator != (const T* ptr) const

        - +

        oinline const bool operator < (const ref_ptr& rp) const

        - +

        oinline const bool operator > (const ref_ptr& rp) const

        - -

        oinline const bool operator > (const T* ptr) const + +
        oinline const bool operator > (const T* ptr) const

        - -

        oinline T& operator*() + +
        oinline T& operator*()

        - -

        oinline const T& operator*() const + +
        oinline const T& operator*() const

        - -

        oinline T* operator->() + +
        oinline T* operator->()

        - -

        oinline const T* operator->() const + +
        oinline const T* operator->() const

        - +

        oinline const bool operator!() const

        - +

        oinline const bool valid() const

        - -

        oinline T* get() + +
        oinline T* get()

        - -

        oinline const T* get() const + +
        oinline const T* get() const


        This class has no child classes.
        diff --git a/doc/doc++/osg/tag_au.html b/doc/doc++/osg/tag_au.html new file mode 100644 index 000000000..6cd82eb32 --- /dev/null +++ b/doc/doc++/osg/tag_au.html @@ -0,0 +1,103 @@ + + + + + typedef struct tag_au + + + + +

        typedef struct tag_au

        +
        +

        +
        +[more]size_t actualSize +
        +[more]size_t reportedSize +
        +[more]void* actualAddress +
        +[more]void* reportedAddress +
        +[more]char sourceFile[40] +
        +[more]char sourceFunc[40] +
        +[more]unsigned int sourceLine +
        +[more]unsigned int allocationType +
        +[more]bool breakOnDealloc +
        +[more]bool breakOnRealloc +
        +[more]unsigned int allocationNumber +
        +[more]struct tag_au *next +
        +[more]struct tag_au *prev +

        + + + +
        +

        Documentation

        +
        + + + +
        osize_t actualSize +

        + + +

        osize_t reportedSize +

        + + +

        ovoid* actualAddress +

        + + +

        ovoid* reportedAddress +

        + + +

        ochar sourceFile[40] +

        + + +

        ochar sourceFunc[40] +

        + + +

        ounsigned int sourceLine +

        + + +

        ounsigned int allocationType +

        + + +

        obool breakOnDealloc +

        + + +

        obool breakOnRealloc +

        + + +

        ounsigned int allocationNumber +

        + + +

        ostruct tag_au *next +

        + + +

        ostruct tag_au *prev +

        +

        Alphabetic index HTML hierarchy of classes or Java


        +
        +This page was generated with the help of DOC++. + +