diff --git a/doc/doc++/osg/AttributeFunctor.html b/doc/doc++/osg/AttributeFunctor.html
new file mode 100644
index 000000000..b0752ed2f
--- /dev/null
+++ b/doc/doc++/osg/AttributeFunctor.html
@@ -0,0 +1,81 @@
+
+
+
+
+ class osg::Drawable::AttributeFunctor
+
+
+
+
+
+
+
+
+Public Methods
-
+
AttributeFunctor(AttributeBitMask abm)
+-
+
virtual ~AttributeFunctor()
+-
+
void setAttributeBitMask(AttributeBitMask abm)
+-
+
AttributeBitMask getAttributeBitMask() const
+-
+
virtual bool apply(AttributeBitMask, Vec2*, Vec2*)
+-
+
virtual bool apply(AttributeBitMask, Vec3*, Vec3*)
+-
+
virtual bool apply(AttributeBitMask, Vec4*, Vec4*)
+
+
+
+Protected Fields
-
+
AttributeBitMask _abm
+
+
+
+
+
+
+Documentation
+
+
+
+
+
AttributeFunctor(AttributeBitMask abm)
+
+
+
+
virtual ~AttributeFunctor()
+
+
+
+
void setAttributeBitMask(AttributeBitMask abm)
+
+
+
+
AttributeBitMask getAttributeBitMask() const
+
+
+
+
virtual bool apply(AttributeBitMask, Vec2*, Vec2*)
+
+
+
+
virtual bool apply(AttributeBitMask, Vec3*, Vec3*)
+
+
+
+
virtual bool apply(AttributeBitMask, Vec4*, Vec4*)
+
+
+
+
AttributeBitMask _abm
+
+
+
- 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/ColorMatrix.html b/doc/doc++/osg/ColorMatrix.html
new file mode 100644
index 000000000..584e70d47
--- /dev/null
+++ b/doc/doc++/osg/ColorMatrix.html
@@ -0,0 +1,173 @@
+
+
+
+
+ class SG_EXPORT osg::ColorMatrix
+
+
+
+
+Texture Matrix state class for encapsulating OpenGL texture matrix functionality
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ColorMatrix( void )
+-
+
META_StateAttribute(ColorMatrix, COLORMATRIX)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
inline void setMatrix(const Matrix& matrix)
+ - Set the color matrix
+
-
+
inline Matrix& getMatrix()
+ - Get the color matrix
+
-
+
inline const Matrix& getMatrix() const
+ - Get the const color matrix
+
-
+
virtual void apply(State& state) const
+ - apply as OpenGL texture matrix
+
+
+
+Protected Fields
-
+
Matrix _matrix
+
+
+
+Protected Methods
-
+
virtual ~ColorMatrix( void )
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* clone() const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* className() const
+-
+
virtual const Type getType() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) const
+-
+
virtual void setStateSetModes(StateSet&, const GLModeValue) const
+-
+
virtual void compile(State&) const
+
+
+
+Public Members
-
+
typedef GLenum GLMode
+-
+
typedef unsigned int GLModeValue
+-
+
typedef unsigned int OverrideValue
+-
+
enum Values
+-
+
typedef unsigned int Type
+-
+
enum Types
+
+
+
+
Inherited from Object:
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Texture Matrix state class for encapsulating OpenGL texture matrix functionality
+
+
+
+
+
ColorMatrix( void )
+
+
+
+
META_StateAttribute(ColorMatrix, COLORMATRIX)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
inline void setMatrix(const Matrix& matrix)
+- Set the color matrix
+
+
+
+
inline Matrix& getMatrix()
+- Get the color matrix
+
+
+
+
inline const Matrix& getMatrix() const
+- Get the const color matrix
+
+
+
+
virtual void apply(State& state) const
+- apply as OpenGL texture matrix
+
+
+
+
virtual ~ColorMatrix( void )
+
+
+
+
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/DisplaySettings.html b/doc/doc++/osg/DisplaySettings.html
new file mode 100644
index 000000000..9cb2a321a
--- /dev/null
+++ b/doc/doc++/osg/DisplaySettings.html
@@ -0,0 +1,347 @@
+
+
+
+
+ class SG_EXPORT osg::DisplaySettings
+
+
+
+
+DisplaySettings class for encapsulating what visuals are required and have been set up, and the status of stereo viewing
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DisplaySettings()
+-
+
DisplaySettings(std::vector<std::string>& commandLine)
+-
+
DisplaySettings(const DisplaySettings& vs)
+-
+
virtual ~DisplaySettings()
+-
+
DisplaySettings& operator = (const DisplaySettings& vs)
+-
+
void merge(const DisplaySettings& vs)
+-
+
void setDefaults()
+-
+
void readEnvironmentalVariables()
+-
+
void readCommandLine(std::vector<std::string>& commandLine)
+ - read the command line string list, removing any matched control sequences
+
-
+
void setStereo(const bool on)
+-
+
const bool getStereo() const
+-
+
void setStereoMode(const StereoMode mode)
+-
+
const StereoMode getStereoMode() const
+-
+
void setEyeSeperation(const float eyeSeperation)
+-
+
const float getEyeSeperation() const
+-
+
void setScreenDistance(const float distance)
+-
+
const float getScreenDistance() const
+-
+
void setScreenHeight(const float height)
+-
+
const float getScreenHeight() const
+-
+
void setDoubleBuffer(const bool flag)
+-
+
const bool getDoubleBuffer() const
+-
+
void setRGB(const bool flag)
+-
+
const bool getRGB() const
+-
+
void setDepthBuffer(const bool flag)
+-
+
const bool getDepthBuffer() const
+-
+
void setMinimumNumAlphaBits(const unsigned int bits)
+-
+
const unsigned int getMinimumNumAlphaBits() const
+-
+
const bool getAlphaBuffer() const
+-
+
void setMinimumNumStencilBits(const unsigned int bits)
+-
+
const unsigned int getMinimumNumStencilBits() const
+-
+
const bool getStencilBuffer() const
+
+
+
+Public Members
-
+
enum StereoMode
+
+
+
+Protected Fields
-
+
bool _stereo
+-
+
StereoMode _stereoMode
+-
+
float _eyeSeperation
+-
+
float _screenDistance
+-
+
float _screenHeight
+-
+
bool _doubleBuffer
+-
+
bool _RGB
+-
+
bool _depthBuffer
+-
+
unsigned int _minimumNumberAlphaBits
+-
+
unsigned int _minimumNumberStencilBits
+
+
+
+Protected Methods
-
+
void copy(const DisplaySettings& vs)
+
+
+
+
+
+
+Public Methods
-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+DisplaySettings class for encapsulating what visuals are required and
+have been set up, and the status of stereo viewing
+
+
+
+
+
DisplaySettings()
+
+
+
+
DisplaySettings(std::vector<std::string>& commandLine)
+
+
+
+
DisplaySettings(const DisplaySettings& vs)
+
+
+
+
virtual ~DisplaySettings()
+
+
+
+
DisplaySettings& operator = (const DisplaySettings& vs)
+
+
+
+
void merge(const DisplaySettings& vs)
+
+
+
+
void setDefaults()
+
+
+
+
void readEnvironmentalVariables()
+
+
+
+
void readCommandLine(std::vector<std::string>& commandLine)
+- read the command line string list, removing any matched control sequences
+
+
+
+
void setStereo(const bool on)
+
+
+
+
const bool getStereo() const
+
+
+
+
enum StereoMode
+
+
+
+
+
QUAD_BUFFER
+
+
+
+
ANAGLYPHIC
+
+
+
+
HORIZONTAL_SPLIT
+
+
+
+
VERTICAL_SPLIT
+
+
+
+
+
void setStereoMode(const StereoMode mode)
+
+
+
+
const StereoMode getStereoMode() const
+
+
+
+
void setEyeSeperation(const float eyeSeperation)
+
+
+
+
const float getEyeSeperation() const
+
+
+
+
void setScreenDistance(const float distance)
+
+
+
+
const float getScreenDistance() const
+
+
+
+
void setScreenHeight(const float height)
+
+
+
+
const float getScreenHeight() const
+
+
+
+
void setDoubleBuffer(const bool flag)
+
+
+
+
const bool getDoubleBuffer() const
+
+
+
+
void setRGB(const bool flag)
+
+
+
+
const bool getRGB() const
+
+
+
+
void setDepthBuffer(const bool flag)
+
+
+
+
const bool getDepthBuffer() const
+
+
+
+
void setMinimumNumAlphaBits(const unsigned int bits)
+
+
+
+
const unsigned int getMinimumNumAlphaBits() const
+
+
+
+
const bool getAlphaBuffer() const
+
+
+
+
void setMinimumNumStencilBits(const unsigned int bits)
+
+
+
+
const unsigned int getMinimumNumStencilBits() const
+
+
+
+
const bool getStencilBuffer() const
+
+
+
+
void copy(const DisplaySettings& vs)
+
+
+
+
bool _stereo
+
+
+
+
StereoMode _stereoMode
+
+
+
+
float _eyeSeperation
+
+
+
+
float _screenDistance
+
+
+
+
float _screenHeight
+
+
+
+
bool _doubleBuffer
+
+
+
+
bool _RGB
+
+
+
+
bool _depthBuffer
+
+
+
+
unsigned int _minimumNumberAlphaBits
+
+
+
+
unsigned int _minimumNumberStencilBits
+
+
+
- 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/EarthSky.html b/doc/doc++/osg/EarthSky.html
new file mode 100644
index 000000000..a5c255245
--- /dev/null
+++ b/doc/doc++/osg/EarthSky.html
@@ -0,0 +1,293 @@
+
+
+
+
+ class SG_EXPORT osg::EarthSky
+
+
+
+
+EarthSky is a Group node which controls the clearing of the color and depth buffers at the start of each frame.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
EarthSky()
+-
+
META_Node(EarthSky)
+-
+
inline void setRequiresClear(const bool requiresClear)
+ - Sets the flag which control whether a glClear is required at the beginning of each frame.
+
-
+
inline const bool getRequiresClear() const
+ - Gets the flag which control whether a glClear is required at the beginning of each frame.
+
-
+
inline void setClearColor(const Vec4& color)
+ - Sets the clear color.
+
-
+
inline const Vec4& getClearColor() const
+ - Returns the clear color.
+
+
+
+Protected Fields
-
+
bool _requiresClear
+-
+
Vec4 _clearColor
+
+
+
+Protected Methods
-
+
virtual ~EarthSky()
+
+
+
+
Inherited from Group:
+
+
+Public Methods
-
+
virtual void traverse(NodeVisitor& nv)
+-
+
virtual bool addChild( Node* child )
+-
+
virtual bool removeChild( Node* child )
+-
+
virtual bool replaceChild( Node* origChild, Node* newChild )
+-
+
inline const int getNumChildren() const
+-
+
inline Node* getChild( const int i )
+-
+
inline const Node* getChild( const int i ) const
+-
+
inline bool containsNode( const Node* node ) const
+-
+
inline ChildList::iterator findNode( const Node* node )
+-
+
inline ChildList::const_iterator findNode( const Node* node ) const
+
+
+
+Protected Fields
-
+
ChildList _children
+
+
+
+Protected Methods
-
+
virtual const bool computeBound() const
+
+
+
+
Inherited from Node:
+
+
+Public Methods
-
+
virtual Object* clone() const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* className() const
+-
+
virtual void accept(NodeVisitor& nv)
+-
+
virtual void ascend(NodeVisitor& nv)
+-
+
inline void setName( const std::string& name )
+-
+
inline void setName( const char* name )
+-
+
inline const std::string& getName() const
+-
+
inline const ParentList& getParents() const
+-
+
inline Group* getParent(const int i)
+-
+
inline const Group* getParent(const int i) const
+-
+
inline const int getNumParents() const
+-
+
void setAppCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getAppCallback()
+-
+
inline const NodeCallback* getAppCallback() const
+-
+
inline const int getNumChildrenRequiringAppTraversal() const
+-
+
void setCullingActive(const bool active)
+-
+
inline const bool getCullingActive() const
+-
+
inline const int getNumChildrenWithCullingDisabled() const
+-
+
inline void setUserData(osg::Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+-
+
inline void setNodeMask(const NodeMask nm)
+-
+
inline const NodeMask getNodeMask() const
+-
+
inline const DescriptionList& getDescriptions() const
+-
+
inline DescriptionList& getDescriptions()
+-
+
inline const std::string& getDescription(const int i) const
+-
+
inline std::string& getDescription(const int i)
+-
+
inline const int getNumDescriptions() const
+-
+
void addDescription(const std::string& desc)
+-
+
inline void setStateSet(osg::StateSet* dstate)
+-
+
inline osg::StateSet* getStateSet()
+-
+
inline const osg::StateSet* getStateSet() const
+-
+
inline const BoundingSphere& getBound() const
+-
+
void dirtyBound()
+
+
+
+Public Members
-
+
typedef std::vector<Group*> ParentList
+-
+
typedef std::vector<std::string> DescriptionList
+
+
+
+Protected Fields
-
+
mutable BoundingSphere _bsphere
+-
+
mutable bool _bsphere_computed
+-
+
std::string _name
+-
+
ParentList _parents
+-
+
ref_ptr<NodeCallback> _appCallback
+-
+
int _numChildrenRequiringAppTraversal
+-
+
bool _cullingActive
+-
+
int _numChildrenWithCullingDisabled
+-
+
osg::ref_ptr<Referenced> _userData
+-
+
NodeMask _nodeMask
+-
+
DescriptionList _descriptions
+-
+
ref_ptr<StateSet> _dstate
+
+
+
+Protected Methods
-
+
void setNumChildrenRequiringAppTraversal(const int num)
+-
+
void setNumChildrenWithCullingDisabled(const int num)
+
+
+
+
Inherited from Object:
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+EarthSky is a Group node which controls the clearing of the color and depth
+buffers at the start of each frame.
+The earth sky by default is empty and simply holds the clear color of
+the background. However, if the uses wants to add their own clearing of
+the color and depth buffers then the children can be added, and the
+background clear turned off. The EarthSky by default has StateSet attached
+to it which sets the default EarthSky bin number to -1, so that all drawables
+below it are placed in a separate bin from the rest of the scene graph, and
+are rendered prior to standard opaque and transparent drawables.
+
+
+
+
+
EarthSky()
+
+
+
+
META_Node(EarthSky)
+
+
+
+
inline void setRequiresClear(const bool requiresClear)
+- Sets the flag which control whether a glClear is required at the beginning of each frame.
+
+
+
+
inline const bool getRequiresClear() const
+- Gets the flag which control whether a glClear is required at the beginning of each frame.
+
+
+
+
inline void setClearColor(const Vec4& color)
+- Sets the clear color.
+
+
+
+
inline const Vec4& getClearColor() const
+- Returns the clear color.
+
+
+
+
virtual ~EarthSky()
+
+
+
+
bool _requiresClear
+
+
+
+
Vec4 _clearColor
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/LineWidth.html b/doc/doc++/osg/LineWidth.html
new file mode 100644
index 000000000..6576374c3
--- /dev/null
+++ b/doc/doc++/osg/LineWidth.html
@@ -0,0 +1,159 @@
+
+
+
+
+ class SG_EXPORT osg::LineWidth
+
+
+
+
+LineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
LineWidth()
+-
+
META_StateAttribute(LineWidth, LINEWIDTH)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
void setWidth(const float width)
+-
+
inline const float getWidth() const
+-
+
virtual void apply(State& state) const
+
+
+
+Protected Fields
-
+
float _width
+
+
+
+Protected Methods
-
+
virtual ~LineWidth()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* clone() const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* className() const
+-
+
virtual const Type getType() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) const
+-
+
virtual void setStateSetModes(StateSet&, const GLModeValue) const
+-
+
virtual void compile(State&) const
+
+
+
+Public Members
-
+
typedef GLenum GLMode
+-
+
typedef unsigned int GLModeValue
+-
+
typedef unsigned int OverrideValue
+-
+
enum Values
+-
+
typedef unsigned int Type
+-
+
enum Types
+
+
+
+
Inherited from Object:
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+LineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
+
+
+
+
+
LineWidth()
+
+
+
+
META_StateAttribute(LineWidth, LINEWIDTH)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
void setWidth(const float width)
+
+
+
+
inline const float getWidth() const
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~LineWidth()
+
+
+
+
float _width
+
+
+
- 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/Statistics.html b/doc/doc++/osg/Statistics.html
new file mode 100644
index 000000000..f945ab5ac
--- /dev/null
+++ b/doc/doc++/osg/Statistics.html
@@ -0,0 +1,368 @@
+
+
+
+
+ class SG_EXPORT osg::Statistics
+
+
+
+
+ Statistics base class.
+
+
+Inheritance:
+
+
+
+
+
+Public Fields
-
+
int numOpaque
+-
+
int nummat
+-
+
int nbins
+-
+
int nprims
+-
+
int nlights
+-
+
int depth
+-
+
int _binNo
+-
+
statsType stattype
+-
+
int nimpostor
+-
+
int numprimtypes[16]
+-
+
int primtypes[16]
+-
+
int primlens[16]
+-
+
int primverts[16]
+
+
+
+Public Methods
-
+
Statistics()
+-
+
~Statistics()
+-
+
virtual osg::Object* clone() const
+-
+
virtual bool isSameKindAs(const osg::Object* obj) const
+-
+
virtual const char* className() const
+-
+
void reset()
+-
+
void setType(statsType t)
+-
+
void addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert)
+-
+
void addOpaque()
+-
+
void addMatrix()
+-
+
void addLight(const int np)
+-
+
void addNumPrims(const int np)
+-
+
void addImpostor(const int np)
+-
+
inline const int getBins()
+-
+
void setDepth(const int d)
+-
+
void addBins(const int np)
+-
+
void setBinNo(const int n)
+
+
+
+Public Members
-
+
enum PrimitiveType
+-
+
enum statsType
+
+
+
+
Inherited from Object:
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
inline void ref() const
+-
+
inline void unref() const
+-
+
inline const int referenceCount() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+Statistics base class. Used to extract primitive information from
+the renderBin(s). Add a case of getStats(osgUtil::Statistics *stat)
+for any new drawable (or drawable derived class) that you generate
+(eg see GeoSet.cpp). There are 20 types of drawable counted - actually only
+14 cases can occur in reality. these represent sets of GL_POINTS, GL_LINES
+GL_LINESTRIPS, LOOPS, TRIANGLES, TRI-fans, tristrips, quads, quadstrips etc
+The number of triangles rendered is inferred:
+each triangle = 1 triangle (number of vertices/3)
+each quad = 2 triangles (nverts/2)
+each trifan or tristrip = (length-2) triangles and so on.
+
+
+
+
+
Statistics()
+
+
+
+
enum PrimitiveType
+
+
+
+
+
NO_TYPE
+
+
+
+
POINTS
+
+
+
+
LINES
+
+
+
+
LINE_STRIP
+
+
+
+
FLAT_LINE_STRIP
+
+
+
+
LINE_LOOP
+
+
+
+
TRIANGLES
+
+
+
+
TRIANGLE_STRIP
+
+
+
+
FLAT_TRIANGLE_STRIP
+
+
+
+
TRIANGLE_FAN
+
+
+
+
FLAT_TRIANGLE_FAN
+
+
+
+
QUADS
+
+
+
+
QUAD_STRIP
+
+
+
+
POLYGON
+
+
+
+
IMPOSTOR
+
+
+
+
+
~Statistics()
+
+
+
+
virtual osg::Object* clone() const
+
+
+
+
virtual bool isSameKindAs(const osg::Object* obj) const
+
+
+
+
virtual const char* className() const
+
+
+
+
enum statsType
+
+
+
+
+
STAT_NONE
+
+
+
+
STAT_FRAMERATE
+
+
+
+
STAT_GRAPHS
+
+
+
+
STAT_PRIMS
+
+
+
+
STAT_PRIMSPERVIEW
+
+
+
+
STAT_PRIMSPERBIN
+
+
+
+
STAT_DC
+
+
+
+
STAT_RESTART
+
+
+
+
+
void reset()
+
+
+
+
void setType(statsType t)
+
+
+
+
void addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert)
+
+
+
+
void addOpaque()
+
+
+
+
void addMatrix()
+
+
+
+
void addLight(const int np)
+
+
+
+
void addNumPrims(const int np)
+
+
+
+
void addImpostor(const int np)
+
+
+
+
inline const int getBins()
+
+
+
+
void setDepth(const int d)
+
+
+
+
void addBins(const int np)
+
+
+
+
void setBinNo(const int n)
+
+
+
+
int numOpaque
+
+
+
+
int nummat
+
+
+
+
int nbins
+
+
+
+
int nprims
+
+
+
+
int nlights
+
+
+
+
int depth
+
+
+
+
int _binNo
+
+
+
+
statsType stattype
+
+
+
+
int nimpostor
+
+
+
+
int numprimtypes[16]
+
+
+
+
int primtypes[16]
+
+
+
+
int primlens[16]
+
+
+
+
int primverts[16]
+
+
+
- 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/g_NotifyInit.html b/doc/doc++/osg/g_NotifyInit.html
new file mode 100644
index 000000000..a0a2ebeb6
--- /dev/null
+++ b/doc/doc++/osg/g_NotifyInit.html
@@ -0,0 +1,20 @@
+
+
+
+
+ SG_EXPORT extern bool osg::g_NotifyInit
+
+
+
+
+global notify nul stream.
+
+
+
+Documentation
+global notify nul stream. added for Mac OSX
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/g_NotifyNulStream.html b/doc/doc++/osg/g_NotifyNulStream.html
new file mode 100644
index 000000000..f38028c33
--- /dev/null
+++ b/doc/doc++/osg/g_NotifyNulStream.html
@@ -0,0 +1,20 @@
+
+
+
+
+ SG_EXPORT extern std::ofstream* osg::g_NotifyNulStream
+
+
+
+
+global notify nul stream.
+
+
+
+Documentation
+global notify nul stream. added for Mac OSX
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgDB/Options.html b/doc/doc++/osgDB/Options.html
new file mode 100644
index 000000000..759fc7e55
--- /dev/null
+++ b/doc/doc++/osgDB/Options.html
@@ -0,0 +1,82 @@
+
+
+
+
+ class osgDB::ReaderWriter::Options
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Options()
+-
+
Options(const std::string& str)
+-
+
void setOptionString(const std::string& str)
+-
+
const std::string& getOptionString() const
+
+
+
+Protected Fields
-
+
std::string _str
+
+
+
+Protected Methods
-
+
virtual ~Options()
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Options()
+
+
+
+
Options(const std::string& str)
+
+
+
+
void setOptionString(const std::string& str)
+
+
+
+
const std::string& getOptionString() const
+
+
+
+
virtual ~Options()
+
+
+
+
std::string _str
+
+
+
- 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++/osgDB/ReadResult.html b/doc/doc++/osgDB/ReadResult.html
new file mode 100644
index 000000000..2b8bbbf88
--- /dev/null
+++ b/doc/doc++/osgDB/ReadResult.html
@@ -0,0 +1,188 @@
+
+
+
+
+ class osgDB::ReaderWriter::ReadResult
+
+
+
+
+
+
+
+
+Public Methods
-
+
ReadResult(ReadStatus status=FILE_NOT_HANDLED)
+-
+
ReadResult(const std::string& m)
+-
+
ReadResult(osg::Object* obj)
+-
+
ReadResult(const ReadResult& rr)
+-
+
ReadResult& operator = (const ReadResult& rr)
+-
+
osg::Object* getObject()
+-
+
osg::Image* getImage()
+-
+
osg::Node* getNode()
+-
+
const bool validObject()
+-
+
const bool validImage()
+-
+
const bool validNode()
+-
+
osg::Object* takeObject()
+-
+
osg::Image* takeImage()
+-
+
osg::Node* takeNode()
+-
+
const std::string& message() const
+-
+
const ReadStatus status() const
+-
+
const bool success() const
+-
+
const bool error() const
+-
+
const bool notHandled() const
+
+
+
+Public Members
-
+
enum ReadStatus
+
+
+
+Protected Fields
-
+
ReadStatus _status
+-
+
std::string _message
+-
+
osg::ref_ptr<osg::Object> _object
+
+
+
+
+
+
+Documentation
+
+
+
+
+
enum ReadStatus
+
+
+
+
+
FILE_NOT_HANDLED
+
+
+
+
FILE_LOADED
+
+
+
+
ERROR_IN_READING_FILE
+
+
+
+
+
ReadResult(ReadStatus status=FILE_NOT_HANDLED)
+
+
+
+
ReadResult(const std::string& m)
+
+
+
+
ReadResult(osg::Object* obj)
+
+
+
+
ReadResult(const ReadResult& rr)
+
+
+
+
ReadResult& operator = (const ReadResult& rr)
+
+
+
+
osg::Object* getObject()
+
+
+
+
osg::Image* getImage()
+
+
+
+
osg::Node* getNode()
+
+
+
+
const bool validObject()
+
+
+
+
const bool validImage()
+
+
+
+
const bool validNode()
+
+
+
+
osg::Object* takeObject()
+
+
+
+
osg::Image* takeImage()
+
+
+
+
osg::Node* takeNode()
+
+
+
+
const std::string& message() const
+
+
+
+
const ReadStatus status() const
+
+
+
+
const bool success() const
+
+
+
+
const bool error() const
+
+
+
+
const bool notHandled() const
+
+
+
+
ReadStatus _status
+
+
+
+
std::string _message
+
+
+
+
osg::ref_ptr<osg::Object> _object
+
+
+
- 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++/osgDB/WriteResult.html b/doc/doc++/osgDB/WriteResult.html
new file mode 100644
index 000000000..173132162
--- /dev/null
+++ b/doc/doc++/osgDB/WriteResult.html
@@ -0,0 +1,122 @@
+
+
+
+
+ class osgDB::ReaderWriter::WriteResult
+
+
+
+
+
+
+
+
+Public Methods
-
+
WriteResult(WriteStatus status=FILE_NOT_HANDLED)
+-
+
WriteResult(const std::string& m)
+-
+
WriteResult(const WriteResult& rr)
+-
+
WriteResult& operator = (const WriteResult& rr)
+-
+
const std::string& message() const
+-
+
const WriteStatus status() const
+-
+
const bool success() const
+-
+
const bool error() const
+-
+
const bool notHandled() const
+
+
+
+Public Members
-
+
enum WriteStatus
+
+
+
+Protected Fields
-
+
WriteStatus _status
+-
+
std::string _message
+
+
+
+
+
+
+Documentation
+
+
+
+
+
enum WriteStatus
+
+
+
+
+
FILE_NOT_HANDLED
+
+
+
+
FILE_SAVED
+
+
+
+
ERROR_IN_WRITING_FILE
+
+
+
+
+
WriteResult(WriteStatus status=FILE_NOT_HANDLED)
+
+
+
+
WriteResult(const std::string& m)
+
+
+
+
WriteResult(const WriteResult& rr)
+
+
+
+
WriteResult& operator = (const WriteResult& rr)
+
+
+
+
const std::string& message() const
+
+
+
+
const WriteStatus status() const
+
+
+
+
const bool success() const
+
+
+
+
const bool error() const
+
+
+
+
const bool notHandled() const
+
+
+
+
WriteStatus _status
+
+
+
+
std::string _message
+
+
+
- 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++/osgDB/findFileInPath.html b/doc/doc++/osgDB/findFileInPath.html
new file mode 100644
index 000000000..584353bf8
--- /dev/null
+++ b/doc/doc++/osgDB/findFileInPath.html
@@ -0,0 +1,20 @@
+
+
+
+
+ OSGDB_EXPORT extern char* osgDB::findFileInPath
+
+
+
+
+( const char* _file,
const char* filePath )
find specified file if specified file path
+
+
+
+Documentation
+find specified file if specified file path
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgDB/readCommandLine.html b/doc/doc++/osgDB/readCommandLine.html
new file mode 100644
index 000000000..f81928711
--- /dev/null
+++ b/doc/doc++/osgDB/readCommandLine.html
@@ -0,0 +1,20 @@
+
+
+
+
+ inline void osgDB::readCommandLine
+
+
+
+
+(std::vector<std::string>& commandLine)
read the command line string list into the osgDB::Registry(), removing any matched control sequences
+
+
+
+Documentation
+read the command line string list into the osgDB::Registry(), removing any matched control sequences
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgDB/readNodeFiles.html b/doc/doc++/osgDB/readNodeFiles.html
new file mode 100644
index 000000000..940b304c7
--- /dev/null
+++ b/doc/doc++/osgDB/readNodeFiles.html
@@ -0,0 +1,21 @@
+
+
+
+
+ OSGDB_EXPORT extern osg::Node* osgDB::readNodeFiles
+
+
+
+
+(std::vector<std::string>& commandLine)
Read an osg::Node subgraph from files, creating a osg::Group to contain the nodes if more than one subgraph has been loaded
+
+
+
+Documentation
+Read an osg::Node subgraph from files, creating a osg::Group to contain the nodes if more
+than one subgraph has been loaded
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgGLUT/Window.html b/doc/doc++/osgGLUT/Window.html
new file mode 100644
index 000000000..1678f84d2
--- /dev/null
+++ b/doc/doc++/osgGLUT/Window.html
@@ -0,0 +1,278 @@
+
+
+
+
+ class OSGGLUT_EXPORT osgGLUT::Window
+
+
+
+
+A basic GLUTWindow base class which provides a just a basic window.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Window()
+-
+
virtual ~Window()
+-
+
void setWindowOrigin(int x, int y)
+-
+
void setWindowSize(int width, int height)
+-
+
void setWindowTitle(const std::string& title)
+-
+
void setDisplayMode(unsigned int displayMode)
+-
+
virtual bool open()
+-
+
virtual bool run()
+-
+
virtual void display()
+
+
+
+Protected Fields
-
+
static Window* s_theWindow
+-
+
std::string _title
+-
+
int _wx
+-
+
int _wy
+-
+
int _ww
+-
+
int _wh
+-
+
unsigned int _displayMode
+-
+
int _is_open
+-
+
int _mx
+-
+
int _my
+-
+
int _mbutton
+-
+
bool _fullscreen
+-
+
int _saved_wx
+-
+
int _saved_wy
+-
+
int _saved_ww
+-
+
int _saved_wh
+
+
+
+Protected Methods
-
+
static void displayCB()
+-
+
static void reshapeCB(int w, int h)
+-
+
static void visibilityCB(int state)
+-
+
static void mouseMotionCB(int x, int y)
+-
+
static void mousePassiveMotionCB(int x, int y)
+-
+
static void mouseCB(int button, int state, int x, int y)
+-
+
static void keyboardCB(unsigned char key, int x, int y )
+-
+
virtual void reshape(GLint w, GLint h)
+-
+
virtual void visibility(int state)
+-
+
virtual void mouseMotion(int x, int y)
+-
+
virtual void mousePassiveMotion(int x, int y)
+-
+
virtual void mouse(int button, int state, int x, int y)
+-
+
virtual void keyboard(unsigned char key, int x, int y)
+
+
+
+
+
+
+Documentation
+A basic GLUTWindow base class which provides a just a basic window.
+
+
+
+
+
Window()
+
+
+
+
virtual ~Window()
+
+
+
+
void setWindowOrigin(int x, int y)
+
+
+
+
void setWindowSize(int width, int height)
+
+
+
+
void setWindowTitle(const std::string& title)
+
+
+
+
void setDisplayMode(unsigned int displayMode)
+
+
+
+
virtual bool open()
+
+
+
+
virtual bool run()
+
+
+
+
virtual void display()
+
+
+
+
static void displayCB()
+
+
+
+
static void reshapeCB(int w, int h)
+
+
+
+
static void visibilityCB(int state)
+
+
+
+
static void mouseMotionCB(int x, int y)
+
+
+
+
static void mousePassiveMotionCB(int x, int y)
+
+
+
+
static void mouseCB(int button, int state, int x, int y)
+
+
+
+
static void keyboardCB(unsigned char key, int x, int y )
+
+
+
+
virtual void reshape(GLint w, GLint h)
+
+
+
+
virtual void visibility(int state)
+
+
+
+
virtual void mouseMotion(int x, int y)
+
+
+
+
virtual void mousePassiveMotion(int x, int y)
+
+
+
+
virtual void mouse(int button, int state, int x, int y)
+
+
+
+
virtual void keyboard(unsigned char key, int x, int y)
+
+
+
+
static Window* s_theWindow
+
+
+
+
std::string _title
+
+
+
+
int _wx
+
+
+
+
int _wy
+
+
+
+
int _ww
+
+
+
+
int _wh
+
+
+
+
unsigned int _displayMode
+
+
+
+
int _is_open
+
+
+
+
int _mx
+
+
+
+
int _my
+
+
+
+
int _mbutton
+
+
+
+
bool _fullscreen
+
+
+
+
int _saved_wx
+
+
+
+
int _saved_wy
+
+
+
+
int _saved_ww
+
+
+
+
int _saved_wh
+
+
+- Direct child classes:
+
- Viewer
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/BitmapFont.html b/doc/doc++/osgText/BitmapFont.html
new file mode 100644
index 000000000..f7737b0b3
--- /dev/null
+++ b/doc/doc++/osgText/BitmapFont.html
@@ -0,0 +1,124 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::BitmapFont
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
BitmapFont()
+-
+
BitmapFont(const std::string& font, int point_size)
+-
+
META_Object(BitmapFont)
+
+
+
+Protected Methods
-
+
virtual FTFont* createFontObj(void)
+
+
+
+
+
+
+
Inherited from Font:
+
+
+Public Methods
-
+
virtual bool open(const std::string& font)
+-
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+-
+
virtual bool create()
+-
+
virtual void output(const char* text)
+-
+
virtual bool isOk(void) const
+-
+
virtual bool isCreated(void) const
+-
+
virtual float getWidth(const char* text) const
+-
+
virtual int getHeight() const
+-
+
virtual int getDescender() const
+-
+
virtual int getAscender() const
+-
+
int getPointSize(void) const
+-
+
const std::string& getFontName()
+-
+
FTFont* getFont(void)
+
+
+
+Protected Fields
-
+
bool _init
+-
+
bool _created
+-
+
FTFont* _font
+-
+
std::string _fontName
+-
+
int _pointSize
+-
+
int _res
+
+
+
+Protected Methods
-
+
virtual void clear()
+-
+
bool init(const std::string& font)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
BitmapFont()
+
+
+
+
BitmapFont(const std::string& font, int point_size)
+
+
+
+
META_Object(BitmapFont)
+
+
+
+
virtual FTFont* createFontObj(void)
+
+
+
- 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++/osgText/ClassGraph.class b/doc/doc++/osgText/ClassGraph.class
new file mode 100644
index 000000000..4f41a1fb2
Binary files /dev/null and b/doc/doc++/osgText/ClassGraph.class differ
diff --git a/doc/doc++/osgText/ClassGraphPanel.class b/doc/doc++/osgText/ClassGraphPanel.class
new file mode 100644
index 000000000..4f3ea86bb
Binary files /dev/null and b/doc/doc++/osgText/ClassGraphPanel.class differ
diff --git a/doc/doc++/osgText/ClassLayout.class b/doc/doc++/osgText/ClassLayout.class
new file mode 100644
index 000000000..69a6f494e
Binary files /dev/null and b/doc/doc++/osgText/ClassLayout.class differ
diff --git a/doc/doc++/osgText/Font.html b/doc/doc++/osgText/Font.html
new file mode 100644
index 000000000..f0bad0ede
--- /dev/null
+++ b/doc/doc++/osgText/Font.html
@@ -0,0 +1,193 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::Font
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Font()
+-
+
virtual bool open(const std::string& font)
+-
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+-
+
virtual bool create()
+-
+
virtual void output(const char* text)
+-
+
virtual bool isOk(void) const
+-
+
virtual bool isCreated(void) const
+-
+
virtual float getWidth(const char* text) const
+-
+
virtual int getHeight() const
+-
+
virtual int getDescender() const
+-
+
virtual int getAscender() const
+-
+
int getPointSize(void) const
+-
+
const std::string& getFontName()
+-
+
FTFont* getFont(void)
+
+
+
+Protected Fields
-
+
bool _init
+-
+
bool _created
+-
+
FTFont* _font
+-
+
std::string _fontName
+-
+
int _pointSize
+-
+
int _res
+
+
+
+Protected Methods
-
+
virtual ~Font()
+-
+
virtual void clear()
+-
+
virtual FTFont* createFontObj(void) = 0
+-
+
bool init(const std::string& font)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Font()
+
+
+
+
virtual bool open(const std::string& font)
+
+
+
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+
+
+
+
virtual bool create()
+
+
+
+
virtual void output(const char* text)
+
+
+
+
virtual bool isOk(void) const
+
+
+
+
virtual bool isCreated(void) const
+
+
+
+
virtual float getWidth(const char* text) const
+
+
+
+
virtual int getHeight() const
+
+
+
+
virtual int getDescender() const
+
+
+
+
virtual int getAscender() const
+
+
+
+
int getPointSize(void) const
+
+
+
+
const std::string& getFontName()
+
+
+
+
FTFont* getFont(void)
+
+
+
+
virtual ~Font()
+
+
+
+
virtual void clear()
+
+
+
+
virtual FTFont* createFontObj(void) = 0
+
+
+
+
bool init(const std::string& font)
+
+
+
+
bool _init
+
+
+
+
bool _created
+
+
+
+
FTFont* _font
+
+
+
+
std::string _fontName
+
+
+
+
int _pointSize
+
+
+
+
int _res
+
+
+- Direct child classes:
+
- VectorFont
+RasterFont
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/General.html b/doc/doc++/osgText/General.html
new file mode 100644
index 000000000..af93c6a19
--- /dev/null
+++ b/doc/doc++/osgText/General.html
@@ -0,0 +1,40 @@
+
+
+
+
+ General Bits
+
+
+
+
+
+-
+
+
#define
+OSGTEXT_EXPORT_-
+
+
#define
+OSGTEXT_EXPORT(dllexport)-
+
+
#define
+OSGTEXT_EXPORT(dllimport)-
+
+
#define
+OSGTEXT_EXPORT-
+
+
#define
+OSGTEXT_FONT-
+
+
#define
+OSGTEXT_PARAGRAPH-
+
+
#define
+OSGTEXT_TEXT-
+
+
#define
+OSGTEXT_VERSION
+Alphabetic index Hierarchy of classes
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/HIER.html b/doc/doc++/osgText/HIER.html
new file mode 100644
index 000000000..4364f416c
--- /dev/null
+++ b/doc/doc++/osgText/HIER.html
@@ -0,0 +1,32 @@
+
+
+
+
+ Hierarchy of Classes
+
+
+
+Hierarchy of Classes
+
+Alphabetic index
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/HIERjava.html b/doc/doc++/osgText/HIERjava.html
new file mode 100644
index 000000000..fcf8fe86b
--- /dev/null
+++ b/doc/doc++/osgText/HIERjava.html
@@ -0,0 +1,37 @@
+
+
+
+
+ Hierarchy of Classes
+
+
+
+Hierarchy of classes
+
+
+
+
+
+ alphabetic index
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/NavigatorButton.class b/doc/doc++/osgText/NavigatorButton.class
new file mode 100644
index 000000000..fad9c3f2d
Binary files /dev/null and b/doc/doc++/osgText/NavigatorButton.class differ
diff --git a/doc/doc++/osgText/OutlineFont.html b/doc/doc++/osgText/OutlineFont.html
new file mode 100644
index 000000000..fd09d5c93
--- /dev/null
+++ b/doc/doc++/osgText/OutlineFont.html
@@ -0,0 +1,129 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::OutlineFont
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
OutlineFont()
+-
+
OutlineFont(const std::string& font, int point_size, double precision)
+-
+
META_Object(OutlineFont)
+
+
+
+Protected Methods
-
+
virtual FTFont* createFontObj(void)
+
+
+
+
+
+
+Protected Fields
-
+
double _precision
+
+
+
+
Inherited from Font:
+
+
+Public Methods
-
+
virtual bool open(const std::string& font)
+-
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+-
+
virtual bool create()
+-
+
virtual void output(const char* text)
+-
+
virtual bool isOk(void) const
+-
+
virtual bool isCreated(void) const
+-
+
virtual float getWidth(const char* text) const
+-
+
virtual int getHeight() const
+-
+
virtual int getDescender() const
+-
+
virtual int getAscender() const
+-
+
int getPointSize(void) const
+-
+
const std::string& getFontName()
+-
+
FTFont* getFont(void)
+
+
+
+Protected Fields
-
+
bool _init
+-
+
bool _created
+-
+
FTFont* _font
+-
+
std::string _fontName
+-
+
int _pointSize
+-
+
int _res
+
+
+
+Protected Methods
-
+
virtual void clear()
+-
+
bool init(const std::string& font)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
OutlineFont()
+
+
+
+
OutlineFont(const std::string& font, int point_size, double precision)
+
+
+
+
META_Object(OutlineFont)
+
+
+
+
virtual FTFont* createFontObj(void)
+
+
+
- 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++/osgText/Paragraph.html b/doc/doc++/osgText/Paragraph.html
new file mode 100644
index 000000000..56a045e9c
--- /dev/null
+++ b/doc/doc++/osgText/Paragraph.html
@@ -0,0 +1,184 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::Paragraph
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Paragraph()
+-
+
Paragraph(const osg::Vec3& position, const std::string& text, osgText::Font* font)
+-
+
META_Node (Paragraph)(osgText::Font* font)
+-
+
osgText::Font* getFont()
+-
+
const osgText::Font* getFont() const
+-
+
void setMaximumNoCharactersPerLine(unsigned int maxCharsPerLine)
+-
+
const unsigned int getMaximumNoCharactersPerLine() const
+-
+
void setText(const std::string& text)
+-
+
std::string& getText()
+-
+
const std::string& getText() const
+-
+
void setPosition(const osg::Vec3& position)
+-
+
const osg::Vec3& getPosition() const
+-
+
void setAlignment(int alignment)
+-
+
int getAlignment()
+-
+
float getHeight() const
+-
+
static bool createFormatedText(unsigned int noCharsPerLine, const std::string& str, std::vector<std::string>& formatedText)
+
+
+
+Protected Fields
-
+
osg::Vec3 _position
+-
+
std::string _text
+-
+
osg::ref_ptr<osgText::Font> _font
+-
+
int _alignment
+-
+
unsigned int _maxCharsPerLine
+
+
+
+Protected Methods
-
+
virtual ~Paragraph()
+-
+
void createDrawables()
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Paragraph()
+
+
+
+
Paragraph(const osg::Vec3& position, const std::string& text, osgText::Font* font)
+
+
+
+
META_Node (Paragraph)(osgText::Font* font)
+
+
+
+
osgText::Font* getFont()
+
+
+
+
const osgText::Font* getFont() const
+
+
+
+
void setMaximumNoCharactersPerLine(unsigned int maxCharsPerLine)
+
+
+
+
const unsigned int getMaximumNoCharactersPerLine() const
+
+
+
+
void setText(const std::string& text)
+
+
+
+
std::string& getText()
+
+
+
+
const std::string& getText() const
+
+
+
+
void setPosition(const osg::Vec3& position)
+
+
+
+
const osg::Vec3& getPosition() const
+
+
+
+
void setAlignment(int alignment)
+
+
+
+
int getAlignment()
+
+
+
+
float getHeight() const
+
+
+
+
static bool createFormatedText(unsigned int noCharsPerLine, const std::string& str, std::vector<std::string>& formatedText)
+
+
+
+
virtual ~Paragraph()
+
+
+
+
void createDrawables()
+
+
+
+
osg::Vec3 _position
+
+
+
+
std::string _text
+
+
+
+
osg::ref_ptr<osgText::Font> _font
+
+
+
+
int _alignment
+
+
+
+
unsigned int _maxCharsPerLine
+
+
+
- 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++/osgText/PixmapFont.html b/doc/doc++/osgText/PixmapFont.html
new file mode 100644
index 000000000..e9fa08329
--- /dev/null
+++ b/doc/doc++/osgText/PixmapFont.html
@@ -0,0 +1,124 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::PixmapFont
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
PixmapFont()
+-
+
PixmapFont(const std::string& font, int point_size)
+-
+
META_Object(PixmapFont)
+
+
+
+Protected Methods
-
+
virtual FTFont* createFontObj(void)
+
+
+
+
+
+
+
Inherited from Font:
+
+
+Public Methods
-
+
virtual bool open(const std::string& font)
+-
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+-
+
virtual bool create()
+-
+
virtual void output(const char* text)
+-
+
virtual bool isOk(void) const
+-
+
virtual bool isCreated(void) const
+-
+
virtual float getWidth(const char* text) const
+-
+
virtual int getHeight() const
+-
+
virtual int getDescender() const
+-
+
virtual int getAscender() const
+-
+
int getPointSize(void) const
+-
+
const std::string& getFontName()
+-
+
FTFont* getFont(void)
+
+
+
+Protected Fields
-
+
bool _init
+-
+
bool _created
+-
+
FTFont* _font
+-
+
std::string _fontName
+-
+
int _pointSize
+-
+
int _res
+
+
+
+Protected Methods
-
+
virtual void clear()
+-
+
bool init(const std::string& font)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
PixmapFont()
+
+
+
+
PixmapFont(const std::string& font, int point_size)
+
+
+
+
META_Object(PixmapFont)
+
+
+
+
virtual FTFont* createFontObj(void)
+
+
+
- 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++/osgText/PolygonFont.html b/doc/doc++/osgText/PolygonFont.html
new file mode 100644
index 000000000..4be10159c
--- /dev/null
+++ b/doc/doc++/osgText/PolygonFont.html
@@ -0,0 +1,129 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::PolygonFont
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
PolygonFont()
+-
+
PolygonFont(const std::string& font, int point_size, double precision)
+-
+
META_Object(PolygonFont)
+
+
+
+Protected Methods
-
+
virtual FTFont* createFontObj(void)
+
+
+
+
+
+
+Protected Fields
-
+
double _precision
+
+
+
+
Inherited from Font:
+
+
+Public Methods
-
+
virtual bool open(const std::string& font)
+-
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+-
+
virtual bool create()
+-
+
virtual void output(const char* text)
+-
+
virtual bool isOk(void) const
+-
+
virtual bool isCreated(void) const
+-
+
virtual float getWidth(const char* text) const
+-
+
virtual int getHeight() const
+-
+
virtual int getDescender() const
+-
+
virtual int getAscender() const
+-
+
int getPointSize(void) const
+-
+
const std::string& getFontName()
+-
+
FTFont* getFont(void)
+
+
+
+Protected Fields
-
+
bool _init
+-
+
bool _created
+-
+
FTFont* _font
+-
+
std::string _fontName
+-
+
int _pointSize
+-
+
int _res
+
+
+
+Protected Methods
-
+
virtual void clear()
+-
+
bool init(const std::string& font)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
PolygonFont()
+
+
+
+
PolygonFont(const std::string& font, int point_size, double precision)
+
+
+
+
META_Object(PolygonFont)
+
+
+
+
virtual FTFont* createFontObj(void)
+
+
+
- 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++/osgText/RasterFont.html b/doc/doc++/osgText/RasterFont.html
new file mode 100644
index 000000000..af3c7f608
--- /dev/null
+++ b/doc/doc++/osgText/RasterFont.html
@@ -0,0 +1,112 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::RasterFont
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
RasterFont()
+-
+
RasterFont(const std::string& font)
+
+
+
+
Inherited from Font:
+
+
+Public Methods
-
+
virtual bool open(const std::string& font)
+-
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+-
+
virtual bool create()
+-
+
virtual void output(const char* text)
+-
+
virtual bool isOk(void) const
+-
+
virtual bool isCreated(void) const
+-
+
virtual float getWidth(const char* text) const
+-
+
virtual int getHeight() const
+-
+
virtual int getDescender() const
+-
+
virtual int getAscender() const
+-
+
int getPointSize(void) const
+-
+
const std::string& getFontName()
+-
+
FTFont* getFont(void)
+
+
+
+Protected Fields
-
+
bool _init
+-
+
bool _created
+-
+
FTFont* _font
+-
+
std::string _fontName
+-
+
int _pointSize
+-
+
int _res
+
+
+
+Protected Methods
-
+
virtual void clear()
+-
+
virtual FTFont* createFontObj(void)
+-
+
bool init(const std::string& font)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
RasterFont()
+
+
+
+
RasterFont(const std::string& font)
+
+
+- Direct child classes:
+
- TextureFont
+PixmapFont
+BitmapFont
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/Text.html b/doc/doc++/osgText/Text.html
new file mode 100644
index 000000000..1aa2aec32
--- /dev/null
+++ b/doc/doc++/osgText/Text.html
@@ -0,0 +1,396 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::Text
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Text()
+-
+
Text(Font* font)
+-
+
META_Object(Text)
+-
+
void setPosition(const osg::Vec2& pos)
+-
+
void setPosition(const osg::Vec3& pos)
+-
+
const osg::Vec3& getPosition() const
+-
+
void setDrawMode(int mode)
+-
+
int getDrawMode() const
+-
+
void setBoundingBox(int mode)
+-
+
int getBoundingBox() const
+-
+
void setAlignment(int alignment)
+-
+
int getAlignment() const
+-
+
void setFont(Font* font)
+-
+
Font* getFont()
+-
+
const Font* getFont() const
+-
+
void setText(const char* text)
+-
+
void setText(const std::string& text)
+-
+
const std::string& getText() const
+-
+
virtual void drawImmediateMode(osg::State& state)
+-
+
virtual void drawBoundingBox(void)
+-
+
virtual void drawAlignment(void)
+-
+
const osg::Vec3& getAlignmentPos() const
+
+
+
+Public Members
-
+
enum AlignmentType
+-
+
enum BoundingBoxType
+-
+
enum DrawModeType
+
+
+
+Protected Fields
-
+
osg::ref_ptr<Font> _font
+-
+
bool _init
+-
+
bool _initAlignment
+-
+
std::string _text
+-
+
int _fontType
+-
+
int _alignment
+-
+
int _drawMode
+-
+
int _boundingBoxType
+-
+
osg::Vec3 _pos
+-
+
osg::Vec3 _alignmentPos
+
+
+
+Protected Methods
-
+
virtual ~Text()
+-
+
virtual void setDefaults(void)
+-
+
virtual const bool computeBound(void) const
+-
+
virtual void calcBounds(osg::Vec3* min, osg::Vec3* max) const
+-
+
void initAlignment(osg::Vec3* min, osg::Vec3* max)
+-
+
bool initAlignment(void)
+
+
+
+Protected Members
-
+
enum FontType
+
+
+
+
+
+
+Documentation
+
+
+
+
+
enum AlignmentType
+
+
+
+
+
LEFT_TOP
+
+
+
+
LEFT_CENTER
+
+
+
+
LEFT_BOTTOM
+
+
+
+
CENTER_TOP
+
+
+
+
CENTER_CENTER
+
+
+
+
CENTER_BOTTOM
+
+
+
+
RIGHT_TOP
+
+
+
+
RIGHT_CENTER
+
+
+
+
RIGHT_BOTTOM
+
+
+
+
+
enum BoundingBoxType
+
+
+
+
+
GEOMETRY
+
+
+
+
GLYPH
+
+
+
+
+
enum DrawModeType
+
+
+
+
+
TEXT
+
+
+
+
BOUNDINGBOX
+
+
+
+
ALIGNEMENT
+
+
+
+
DEFAULT
+
+
+
+
+
Text()
+
+
+
+
Text(Font* font)
+
+
+
+
META_Object(Text)
+
+
+
+
void setPosition(const osg::Vec2& pos)
+
+
+
+
void setPosition(const osg::Vec3& pos)
+
+
+
+
const osg::Vec3& getPosition() const
+
+
+
+
void setDrawMode(int mode)
+
+
+
+
int getDrawMode() const
+
+
+
+
void setBoundingBox(int mode)
+
+
+
+
int getBoundingBox() const
+
+
+
+
void setAlignment(int alignment)
+
+
+
+
int getAlignment() const
+
+
+
+
void setFont(Font* font)
+
+
+
+
Font* getFont()
+
+
+
+
const Font* getFont() const
+
+
+
+
void setText(const char* text)
+
+
+
+
void setText(const std::string& text)
+
+
+
+
const std::string& getText() const
+
+
+
+
virtual void drawImmediateMode(osg::State& state)
+
+
+
+
virtual void drawBoundingBox(void)
+
+
+
+
virtual void drawAlignment(void)
+
+
+
+
const osg::Vec3& getAlignmentPos() const
+
+
+
+
enum FontType
+
+
+
+
+
UNDEF
+
+
+
+
BITMAP
+
+
+
+
PIXMAP
+
+
+
+
OUTLINE
+
+
+
+
POLYGON
+
+
+
+
TEXTURE
+
+
+
+
+
virtual ~Text()
+
+
+
+
virtual void setDefaults(void)
+
+
+
+
virtual const bool computeBound(void) const
+
+
+
+
virtual void calcBounds(osg::Vec3* min, osg::Vec3* max) const
+
+
+
+
void initAlignment(osg::Vec3* min, osg::Vec3* max)
+
+
+
+
bool initAlignment(void)
+
+
+
+
osg::ref_ptr<Font> _font
+
+
+
+
bool _init
+
+
+
+
bool _initAlignment
+
+
+
+
std::string _text
+
+
+
+
int _fontType
+
+
+
+
int _alignment
+
+
+
+
int _drawMode
+
+
+
+
int _boundingBoxType
+
+
+
+
osg::Vec3 _pos
+
+
+
+
osg::Vec3 _alignmentPos
+
+
+
- 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++/osgText/TextureFont.html b/doc/doc++/osgText/TextureFont.html
new file mode 100644
index 000000000..783d0d739
--- /dev/null
+++ b/doc/doc++/osgText/TextureFont.html
@@ -0,0 +1,124 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::TextureFont
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TextureFont()
+-
+
TextureFont(const std::string& font, int point_size)
+-
+
META_Object(TextureFont)
+
+
+
+Protected Methods
-
+
virtual FTFont* createFontObj(void)
+
+
+
+
+
+
+
Inherited from Font:
+
+
+Public Methods
-
+
virtual bool open(const std::string& font)
+-
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+-
+
virtual bool create()
+-
+
virtual void output(const char* text)
+-
+
virtual bool isOk(void) const
+-
+
virtual bool isCreated(void) const
+-
+
virtual float getWidth(const char* text) const
+-
+
virtual int getHeight() const
+-
+
virtual int getDescender() const
+-
+
virtual int getAscender() const
+-
+
int getPointSize(void) const
+-
+
const std::string& getFontName()
+-
+
FTFont* getFont(void)
+
+
+
+Protected Fields
-
+
bool _init
+-
+
bool _created
+-
+
FTFont* _font
+-
+
std::string _fontName
+-
+
int _pointSize
+-
+
int _res
+
+
+
+Protected Methods
-
+
virtual void clear()
+-
+
bool init(const std::string& font)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
TextureFont()
+
+
+
+
TextureFont(const std::string& font, int point_size)
+
+
+
+
META_Object(TextureFont)
+
+
+
+
virtual FTFont* createFontObj(void)
+
+
+
- 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++/osgText/VectorFont.html b/doc/doc++/osgText/VectorFont.html
new file mode 100644
index 000000000..3a8764756
--- /dev/null
+++ b/doc/doc++/osgText/VectorFont.html
@@ -0,0 +1,120 @@
+
+
+
+
+ class OSGTEXT_EXPORT osgText::VectorFont
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
VectorFont()
+-
+
VectorFont(const std::string& font)
+
+
+
+Protected Fields
-
+
double _precision
+
+
+
+
Inherited from Font:
+
+
+Public Methods
-
+
virtual bool open(const std::string& font)
+-
+
virtual bool create(int pointSize, const unsigned int res = 72 )
+-
+
virtual bool create()
+-
+
virtual void output(const char* text)
+-
+
virtual bool isOk(void) const
+-
+
virtual bool isCreated(void) const
+-
+
virtual float getWidth(const char* text) const
+-
+
virtual int getHeight() const
+-
+
virtual int getDescender() const
+-
+
virtual int getAscender() const
+-
+
int getPointSize(void) const
+-
+
const std::string& getFontName()
+-
+
FTFont* getFont(void)
+
+
+
+Protected Fields
-
+
bool _init
+-
+
bool _created
+-
+
FTFont* _font
+-
+
std::string _fontName
+-
+
int _pointSize
+-
+
int _res
+
+
+
+Protected Methods
-
+
virtual void clear()
+-
+
virtual FTFont* createFontObj(void)
+-
+
bool init(const std::string& font)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
VectorFont()
+
+
+
+
VectorFont(const std::string& font)
+
+
+
+
double _precision
+
+
+- Direct child classes:
+
- PolygonFont
+OutlineFont
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/icon1.gif b/doc/doc++/osgText/icon1.gif
new file mode 100644
index 000000000..f78f30eb9
Binary files /dev/null and b/doc/doc++/osgText/icon1.gif differ
diff --git a/doc/doc++/osgText/icon2.gif b/doc/doc++/osgText/icon2.gif
new file mode 100644
index 000000000..6cbe01a83
Binary files /dev/null and b/doc/doc++/osgText/icon2.gif differ
diff --git a/doc/doc++/osgText/index.html b/doc/doc++/osgText/index.html
new file mode 100644
index 000000000..46a5033ed
--- /dev/null
+++ b/doc/doc++/osgText/index.html
@@ -0,0 +1,38 @@
+
+
+
+
+ Table of Contents
+
+
+
+
+Table of Contents
+Namespaces
+
+Functions
+
+Macros
+
+Hierarchy of classes
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/osgText.html b/doc/doc++/osgText/osgText.html
new file mode 100644
index 000000000..3356be6b3
--- /dev/null
+++ b/doc/doc++/osgText/osgText.html
@@ -0,0 +1,45 @@
+
+
+
+
+ namespace osgText
+
+
+
+
+
+
+
+ -
+class OSGTEXT_EXPORT Font: public osg::Object
+
-
+class OSGTEXT_EXPORT RasterFont: public Font
+
-
+class OSGTEXT_EXPORT VectorFont: public Font
+
-
+class OSGTEXT_EXPORT BitmapFont: public RasterFont
+
-
+class OSGTEXT_EXPORT PixmapFont: public RasterFont
+
-
+class OSGTEXT_EXPORT TextureFont: public RasterFont
+
-
+class OSGTEXT_EXPORT OutlineFont: public VectorFont
+
-
+class OSGTEXT_EXPORT PolygonFont: public VectorFont
+
-
+class OSGTEXT_EXPORT Paragraph: public osg::Geode
+
-
+class OSGTEXT_EXPORT Text: public osg::Drawable
+
+
+
+
+
+Documentation
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgText/osgTextGetLibraryName.html b/doc/doc++/osgText/osgTextGetLibraryName.html
new file mode 100644
index 000000000..68833f7db
--- /dev/null
+++ b/doc/doc++/osgText/osgTextGetLibraryName.html
@@ -0,0 +1,21 @@
+
+
+
+
+ extern OSGTEXT_EXPORT const char* osgTextGetLibraryName
+
+
+
+
+()
osgTextGetLibraryName() returns the library name in human friendly form
+
+
+
+Documentation
+
+osgTextGetLibraryName() 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++/osgText/osgTextGetVersion.html b/doc/doc++/osgText/osgTextGetVersion.html
new file mode 100644
index 000000000..e48d3dad9
--- /dev/null
+++ b/doc/doc++/osgText/osgTextGetVersion.html
@@ -0,0 +1,34 @@
+
+
+
+
+ extern OSGTEXT_EXPORT const char* osgTextGetVersion
+
+
+
+
+()
getVersion_osg() 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.
+
+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.
+
+
Here is the code to add to your configure.in:
+\verbatim
+#
+# Check for the OpenSceneGraph (OSG) library
+#
+AC_CHECK_LIB(osg, osgTextGetVersion, ,
+[AC_MSG_ERROR(OpenSceneGraph library not found. See http://www.openscenegraph.org)],)
+\endverbatim
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/CombineLODsVisitor.html b/doc/doc++/osgUtil/CombineLODsVisitor.html
new file mode 100644
index 000000000..6d7ed886d
--- /dev/null
+++ b/doc/doc++/osgUtil/CombineLODsVisitor.html
@@ -0,0 +1,70 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::Optimizer::CombineLODsVisitor
+
+
+
+
+Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CombineLODsVisitor()
+-
+
virtual void apply(osg::LOD& lod)
+-
+
void combineLODs()
+
+
+
+Public Members
-
+
typedef std::set<osg::Group*> GroupList GroupList _groupList
+
+
+
+
+
+
+Documentation
+Optimize the LOD groups, by combining adjacent LOD's which have
+complementary ranges
+
+
+
+
+
typedef std::set<osg::Group*> GroupList GroupList _groupList
+
+
+
+
CombineLODsVisitor()
+
+
+
+
virtual void apply(osg::LOD& lod)
+
+
+
+
void combineLODs()
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/DisplayRequirementsVisitor.html b/doc/doc++/osgUtil/DisplayRequirementsVisitor.html
new file mode 100644
index 000000000..9fa7e181a
--- /dev/null
+++ b/doc/doc++/osgUtil/DisplayRequirementsVisitor.html
@@ -0,0 +1,104 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::DisplayRequirementsVisitor
+
+
+
+
+A visitor for traversing a scene graph establishing the OpenGL visuals are required to support rendering of that scene graph.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DisplayRequirementsVisitor()
+ - Default to traversing all children, and reqiresDoubleBuffer, requiresRGB and requiresDepthBuffer to true and with alpha and stencil off
+
-
+
inline void setDisplaySettings(osg::DisplaySettings* ds)
+ - Set the DisplaySettings.
+
-
+
inline const osg::DisplaySettings* getDisplaySettings() const
+ - Get the DisplaySettings
+
-
+
virtual void applyStateSet(osg::StateSet& stateset)
+-
+
virtual void apply(osg::Node& node)
+-
+
virtual void apply(osg::Geode& geode)
+-
+
virtual void apply(osg::Impostor& impostor)
+
+
+
+Protected Fields
-
+
osg::ref_ptr<osg::DisplaySettings> _ds
+
+
+
+
+
+
+Documentation
+A visitor for traversing a scene graph establishing the OpenGL visuals are required
+to support rendering of that scene graph. The results can then be used by
+applications to set up there windows with the correct visuals. Have a look at
+src/osgGLUT/Viewer.cpp's Viewer::open() method for an example how to use it.
+
+
+
+
+
DisplayRequirementsVisitor()
+- Default to traversing all children, and reqiresDoubleBuffer,
+requiresRGB and requiresDepthBuffer to true and with
+alpha and stencil off
+
+
+
+
inline void setDisplaySettings(osg::DisplaySettings* ds)
+- Set the DisplaySettings.
+
+
+
+
inline const osg::DisplaySettings* getDisplaySettings() const
+- Get the DisplaySettings
+
+
+
+
virtual void applyStateSet(osg::StateSet& stateset)
+
+
+
+
virtual void apply(osg::Node& node)
+
+
+
+
virtual void apply(osg::Geode& geode)
+
+
+
+
virtual void apply(osg::Impostor& impostor)
+
+
+
+
osg::ref_ptr<osg::DisplaySettings> _ds
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html b/doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html
new file mode 100644
index 000000000..b03f40e35
--- /dev/null
+++ b/doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html
@@ -0,0 +1,104 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::Optimizer::FlattenStaticTransformsVisitor
+
+
+
+
+Flatten Static Trasform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundent transforms
+
+
+Inheritance:
+
+
+
+
+
+Public Fields
-
+
TransformList _transformList
+-
+
bool _ignoreDynamicTransforms
+
+
+
+Public Methods
-
+
FlattenStaticTransformsVisitor(bool ignoreDynamicTransforms=true)
+-
+
virtual void apply(osg::Geode& geode)
+-
+
virtual void apply(osg::Billboard& billboard)
+-
+
virtual void apply(osg::LOD& lod)
+-
+
virtual void apply(osg::Transform& transform)
+-
+
void removeTransforms()
+
+
+
+Public Members
-
+
typedef std::set<osg::Transform*> TransformList MatrixStack _matrixStack
+
+
+
+
+
+
+Documentation
+Flatten Static Trasform nodes by applying their transform to the
+geometry on the leaves of the scene graph, then removing the
+now redundent transforms
+
+
+
+
+
typedef std::set<osg::Transform*> TransformList MatrixStack _matrixStack
+
+
+
+
TransformList _transformList
+
+
+
+
bool _ignoreDynamicTransforms
+
+
+
+
FlattenStaticTransformsVisitor(bool ignoreDynamicTransforms=true)
+
+
+
+
virtual void apply(osg::Geode& geode)
+
+
+
+
virtual void apply(osg::Billboard& billboard)
+
+
+
+
virtual void apply(osg::LOD& lod)
+
+
+
+
virtual void apply(osg::Transform& transform)
+
+
+
+
void removeTransforms()
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/Optimizer.html b/doc/doc++/osgUtil/Optimizer.html
new file mode 100644
index 000000000..71fb2da6d
--- /dev/null
+++ b/doc/doc++/osgUtil/Optimizer.html
@@ -0,0 +1,91 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::Optimizer
+
+
+
+
+Insert impostor nodes into scene graph.
+
+
+
+
+Public Methods
-
+
Optimizer()
+-
+
virtual void optimize(osg::Node* node, unsigned int options = ALL_OPTIMIZATIONS)
+ - traverse the node and its subgraph with a series of optimization visitors, specificied by the OptizationOptions
+
+
+
+Public Members
-
+
enum OptimizationOptions
+-
+class OSGUTIL_EXPORT FlattenStaticTransformsVisitor: public osg::NodeVisitor
+
- Flatten Static Trasform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundent transforms
+
-
+class OSGUTIL_EXPORT RemoveRedundentNodesVisitor: public osg::NodeVisitor
+
- Remove rendundent nodes, such as groups with one single child
+
-
+class OSGUTIL_EXPORT CombineLODsVisitor: public osg::NodeVisitor
+
- Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges
+
-
+class OSGUTIL_EXPORT StateVisitor: public osg::NodeVisitor
+
- Optimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets
+
+
+
+
+
+
+Documentation
+Insert impostor nodes into scene graph.
+For example of usage see src/Demos/osgimpostor.
+
+
+
+
+
Optimizer()
+
+
+
+
enum OptimizationOptions
+
+
+
+
+
FLATTEN_STATIC_TRANSFORMS
+
+
+
+
REMOVE_REDUNDENT_NODES
+
+
+
+
COMBINE_ADJACENT_LODS
+
+
+
+
SHARE_DUPLICATE_STATE
+
+
+
+
ALL_OPTIMIZATIONS
+
+
+
+
+
virtual void optimize(osg::Node* node, unsigned int options = ALL_OPTIMIZATIONS)
+- traverse the node and its subgraph with a series of optimization
+visitors, specificied by the OptizationOptions
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html b/doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html
new file mode 100644
index 000000000..61b3cffe3
--- /dev/null
+++ b/doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html
@@ -0,0 +1,69 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::Optimizer::RemoveRedundentNodesVisitor
+
+
+
+
+Remove rendundent nodes, such as groups with one single child
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
RemoveRedundentNodesVisitor()
+-
+
virtual void apply(osg::Group& group)
+-
+
void removeRedundentNodes()
+
+
+
+Public Members
-
+
typedef std::set<osg::Node*> NodeList NodeList _redundentNodeList
+
+
+
+
+
+
+Documentation
+Remove rendundent nodes, such as groups with one single child
+
+
+
+
+
typedef std::set<osg::Node*> NodeList NodeList _redundentNodeList
+
+
+
+
RemoveRedundentNodesVisitor()
+
+
+
+
virtual void apply(osg::Group& group)
+
+
+
+
void removeRedundentNodes()
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/StateVisitor.html b/doc/doc++/osgUtil/StateVisitor.html
new file mode 100644
index 000000000..427be8991
--- /dev/null
+++ b/doc/doc++/osgUtil/StateVisitor.html
@@ -0,0 +1,96 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::Optimizer::StateVisitor
+
+
+
+
+Optimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
StateVisitor()
+ - default to traversing all children
+
-
+
virtual void reset()
+ - empty visitor, make it ready for next traversal
+
-
+
virtual void apply(osg::Node& node)
+-
+
virtual void apply(osg::Geode& geode)
+-
+
void optimize()
+
+
+
+Protected Methods
-
+
void addStateSet(osg::StateSet* stateset, osg::Object* obj)
+
+
+
+Protected Members
-
+
typedef std::map<osg::StateSet*,ObjectSet> StateSetMap StateSetMap _statesets
+
+
+
+
+
+
+Documentation
+Optimize State in the scene graph by removing duplicate state,
+replacing it with shared instances, both for StateAttributes,
+and whole StateSets
+
+
+
+
+
StateVisitor()
+- default to traversing all children
+
+
+
+
virtual void reset()
+- empty visitor, make it ready for next traversal
+
+
+
+
virtual void apply(osg::Node& node)
+
+
+
+
virtual void apply(osg::Geode& geode)
+
+
+
+
void optimize()
+
+
+
+
void addStateSet(osg::StateSet* stateset, osg::Object* obj)
+
+
+
+
typedef std::map<osg::StateSet*,ObjectSet> StateSetMap StateSetMap _statesets
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgUtil/TransformCallback.html b/doc/doc++/osgUtil/TransformCallback.html
new file mode 100644
index 000000000..634c9fdee
--- /dev/null
+++ b/doc/doc++/osgUtil/TransformCallback.html
@@ -0,0 +1,85 @@
+
+
+
+
+ class OSGUTIL_EXPORT osgUtil::TransformCallback
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
TransformCallback(const osg::Vec3& pivot, const osg::Vec3& axis, float angularVelocity)
+-
+
virtual void operator() (osg::Node* node, osg::NodeVisitor* nv)
+
+
+
+Protected Fields
-
+
float _angular_velocity
+-
+
osg::Vec3 _pivot
+-
+
osg::Vec3 _axis
+-
+
int _previousTraversalNumber
+-
+
double _previousTime
+
+
+
+
+
+
+Documentation
+
+
+
+
+
TransformCallback(const osg::Vec3& pivot, const osg::Vec3& axis, float angularVelocity)
+
+
+
+
virtual void operator() (osg::Node* node, osg::NodeVisitor* nv)
+
+
+
+
float _angular_velocity
+
+
+
+
osg::Vec3 _pivot
+
+
+
+
osg::Vec3 _axis
+
+
+
+
int _previousTraversalNumber
+
+
+
+
double _previousTime
+
+
+
- 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/index.html b/doc/index.html
index 68541af1d..42d030070 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -27,6 +27,8 @@ core scene graph reference guide.
scene graph utilities reference guide.
osgDB/
scene graph database utilities reference guide.
+
osgText/
+scene graph text reference guide.
osgGLUT/
simple GLUT based viewer base classes reference guide.
osgWX/