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 + + + + +

class AttributeFunctor


+ +
+

+

Public Methods

+[more] AttributeFunctor(AttributeBitMask abm) +
+[more]virtual ~AttributeFunctor() +
+[more]void setAttributeBitMask(AttributeBitMask abm) +
+[more]AttributeBitMask getAttributeBitMask() const +
+[more]virtual bool apply(AttributeBitMask, Vec2*, Vec2*) +
+[more]virtual bool apply(AttributeBitMask, Vec3*, Vec3*) +
+[more]virtual bool apply(AttributeBitMask, Vec4*, Vec4*) +

+ +

+

Protected Fields

+[more]AttributeBitMask _abm +

+ +
+ + +
+

Documentation

+
+ + + +
o AttributeFunctor(AttributeBitMask abm) +

+ + +

ovirtual ~AttributeFunctor() +

+ + +

ovoid setAttributeBitMask(AttributeBitMask abm) +

+ + +

oAttributeBitMask getAttributeBitMask() const +

+ + +

ovirtual bool apply(AttributeBitMask, Vec2*, Vec2*) +

+ + +

ovirtual bool apply(AttributeBitMask, Vec3*, Vec3*) +

+ + +

ovirtual bool apply(AttributeBitMask, Vec4*, Vec4*) +

+ + +

oAttributeBitMask _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 + + + + +

class SG_EXPORT osg::ColorMatrix

Texture Matrix state class for encapsulating OpenGL texture matrix functionality
+
+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] ColorMatrix( void ) +
+[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 +
+[more]inline void setMatrix(const Matrix& matrix) +
Set the color matrix +
+[more]inline Matrix& getMatrix() +
Get the color matrix +
+[more]inline const Matrix& getMatrix() const +
Get the const color matrix +
+[more]virtual void apply(State& state) const +
apply as OpenGL texture matrix +

+ +

+

Protected Fields

+[more]Matrix _matrix +

+ +

+

Protected Methods

+[more]virtual ~ColorMatrix( void ) +

+ +
+

Inherited from StateAttribute:

+
+

+

Public Methods

+ovirtual Object* clone() 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:

+
+
+

Inherited from Referenced:

+
+

+

Public Methods

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

+ +

+

Protected Fields

+omutable int _refCount +

+ +
+ + +
+

Documentation

+
Texture Matrix state class for encapsulating OpenGL texture matrix functionality
+
+ + + +
o ColorMatrix( void ) +

+ + +

o META_StateAttribute(ColorMatrix, COLORMATRIX) +

+ + +

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

+ + +

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

+ + +

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

+ + +

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

+ + +

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

+ + +

ovirtual ~ColorMatrix( void ) +

+ + +

oMatrix _matrix +

+ +
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 + + + + +

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

+[more] DisplaySettings() +
+[more] DisplaySettings(std::vector<std::string>& commandLine) +
+[more] DisplaySettings(const DisplaySettings& vs) +
+[more]virtual ~DisplaySettings() +
+[more]DisplaySettings& operator = (const DisplaySettings& vs) +
+[more]void merge(const DisplaySettings& vs) +
+[more]void setDefaults() +
+[more]void readEnvironmentalVariables() +
+[more]void readCommandLine(std::vector<std::string>& commandLine) +
read the command line string list, removing any matched control sequences +
+[more]void setStereo(const bool on) +
+[more]const bool getStereo() const +
+[more]void setStereoMode(const StereoMode mode) +
+[more]const StereoMode getStereoMode() const +
+[more]void setEyeSeperation(const float eyeSeperation) +
+[more]const float getEyeSeperation() const +
+[more]void setScreenDistance(const float distance) +
+[more]const float getScreenDistance() const +
+[more]void setScreenHeight(const float height) +
+[more]const float getScreenHeight() const +
+[more]void setDoubleBuffer(const bool flag) +
+[more]const bool getDoubleBuffer() const +
+[more]void setRGB(const bool flag) +
+[more]const bool getRGB() const +
+[more]void setDepthBuffer(const bool flag) +
+[more]const bool getDepthBuffer() const +
+[more]void setMinimumNumAlphaBits(const unsigned int bits) +
+[more]const unsigned int getMinimumNumAlphaBits() const +
+[more]const bool getAlphaBuffer() const +
+[more]void setMinimumNumStencilBits(const unsigned int bits) +
+[more]const unsigned int getMinimumNumStencilBits() const +
+[more]const bool getStencilBuffer() const +

+ +

+

Public Members

+[more]enum StereoMode +

+ +

+

Protected Fields

+[more]bool _stereo +
+[more]StereoMode _stereoMode +
+[more]float _eyeSeperation +
+[more]float _screenDistance +
+[more]float _screenHeight +
+[more]bool _doubleBuffer +
+[more]bool _RGB +
+[more]bool _depthBuffer +
+[more]unsigned int _minimumNumberAlphaBits +
+[more]unsigned int _minimumNumberStencilBits +

+ +

+

Protected Methods

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

+ +
+

Inherited from Referenced:

+
+

+

Public Methods

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

+ +

+

Protected Fields

+omutable int _refCount +

+ +
+ + +
+

Documentation

+
DisplaySettings class for encapsulating what visuals are required and +have been set up, and the status of stereo viewing
+
+ + + +
o DisplaySettings() +

+ + +

o DisplaySettings(std::vector<std::string>& commandLine) +

+ + +

o DisplaySettings(const DisplaySettings& vs) +

+ + +

ovirtual ~DisplaySettings() +

+ + +

oDisplaySettings& operator = (const DisplaySettings& vs) +

+ + +

ovoid merge(const DisplaySettings& vs) +

+ + +

ovoid setDefaults() +

+ + +

ovoid readEnvironmentalVariables() +

+ + +

ovoid readCommandLine(std::vector<std::string>& commandLine) +
read the command line string list, removing any matched control sequences +

+ + +

ovoid setStereo(const bool on) +

+ + +

oconst bool getStereo() const +

+ + +

oenum StereoMode +

+ + + +
o QUAD_BUFFER +

+ + +

o ANAGLYPHIC +

+ + +

o HORIZONTAL_SPLIT +

+ + +

o VERTICAL_SPLIT +

+ + + +
ovoid setStereoMode(const StereoMode mode) +

+ + +

oconst StereoMode getStereoMode() const +

+ + +

ovoid setEyeSeperation(const float eyeSeperation) +

+ + +

oconst float getEyeSeperation() const +

+ + +

ovoid setScreenDistance(const float distance) +

+ + +

oconst float getScreenDistance() const +

+ + +

ovoid setScreenHeight(const float height) +

+ + +

oconst float getScreenHeight() const +

+ + +

ovoid setDoubleBuffer(const bool flag) +

+ + +

oconst bool getDoubleBuffer() const +

+ + +

ovoid setRGB(const bool flag) +

+ + +

oconst bool getRGB() const +

+ + +

ovoid setDepthBuffer(const bool flag) +

+ + +

oconst bool getDepthBuffer() const +

+ + +

ovoid setMinimumNumAlphaBits(const unsigned int bits) +

+ + +

oconst unsigned int getMinimumNumAlphaBits() const +

+ + +

oconst bool getAlphaBuffer() const +

+ + +

ovoid setMinimumNumStencilBits(const unsigned int bits) +

+ + +

oconst unsigned int getMinimumNumStencilBits() const +

+ + +

oconst bool getStencilBuffer() const +

+ + +

ovoid copy(const DisplaySettings& vs) +

+ + +

obool _stereo +

+ + +

oStereoMode _stereoMode +

+ + +

ofloat _eyeSeperation +

+ + +

ofloat _screenDistance +

+ + +

ofloat _screenHeight +

+ + +

obool _doubleBuffer +

+ + +

obool _RGB +

+ + +

obool _depthBuffer +

+ + +

ounsigned int _minimumNumberAlphaBits +

+ + +

ounsigned 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 + + + + +

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

+[more] EarthSky() +
+[more] META_Node(EarthSky) +
+[more]inline void setRequiresClear(const bool requiresClear) +
Sets the flag which control whether a glClear is required at the beginning of each frame. +
+[more]inline const bool getRequiresClear() const +
Gets the flag which control whether a glClear is required at the beginning of each frame. +
+[more]inline void setClearColor(const Vec4& color) +
Sets the clear color. +
+[more]inline const Vec4& getClearColor() const +
Returns the clear color. +

+ +

+

Protected Fields

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

+ +

+

Protected Methods

+[more]virtual ~EarthSky() +

+ +
+

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 +

+ +
+

Inherited from Node:

+
+

+

Public Methods

+ovirtual Object* clone() const +
+ovirtual bool isSameKindAs(const Object* obj) const +
+ovirtual const char* className() const +
+ovirtual void accept(NodeVisitor& nv) +
+ovirtual void ascend(NodeVisitor& nv) +
+oinline void setName( const std::string& name ) +
+oinline void setName( const char* name ) +
+oinline const std::string& getName() const +
+oinline const ParentList& getParents() const +
+oinline Group* getParent(const int i) +
+oinline const Group* getParent(const int i) const +
+oinline const int getNumParents() const +
+ovoid setAppCallback(NodeCallback* nc) +
+oinline NodeCallback* getAppCallback() +
+oinline const NodeCallback* getAppCallback() const +
+oinline const int getNumChildrenRequiringAppTraversal() const +
+ovoid setCullingActive(const bool active) +
+oinline const bool getCullingActive() const +
+oinline const int getNumChildrenWithCullingDisabled() const +
+oinline void setUserData(osg::Referenced* obj) +
+oinline Referenced* getUserData() +
+oinline const Referenced* getUserData() const +
+oinline void setNodeMask(const NodeMask nm) +
+oinline const NodeMask getNodeMask() const +
+oinline const DescriptionList& getDescriptions() const +
+oinline DescriptionList& getDescriptions() +
+oinline const std::string& getDescription(const int i) const +
+oinline std::string& getDescription(const int i) +
+oinline const int getNumDescriptions() const +
+ovoid addDescription(const std::string& desc) +
+oinline void setStateSet(osg::StateSet* dstate) +
+oinline osg::StateSet* getStateSet() +
+oinline const osg::StateSet* getStateSet() const +
+oinline const BoundingSphere& getBound() const +
+ovoid dirtyBound() +

+ +

+

Public Members

+otypedef std::vector<Group*> ParentList +
+otypedef std::vector<std::string> DescriptionList +

+ +

+

Protected Fields

+omutable BoundingSphere _bsphere +
+omutable bool _bsphere_computed +
+ostd::string _name +
+oParentList _parents +
+oref_ptr<NodeCallback> _appCallback +
+oint _numChildrenRequiringAppTraversal +
+obool _cullingActive +
+oint _numChildrenWithCullingDisabled +
+oosg::ref_ptr<Referenced> _userData +
+oNodeMask _nodeMask +
+oDescriptionList _descriptions +
+oref_ptr<StateSet> _dstate +

+ +

+

Protected Methods

+ovoid setNumChildrenRequiringAppTraversal(const int num) +
+ovoid setNumChildrenWithCullingDisabled(const int num) +

+ +
+

Inherited from Object:

+
+
+

Inherited from Referenced:

+
+

+

Public Methods

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

+ +

+

Protected Fields

+omutable 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.
+
+ + + +
o EarthSky() +

+ + +

o META_Node(EarthSky) +

+ + +

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

+ + +

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

+ + +

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

+ + +

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

+ + +

ovirtual ~EarthSky() +

+ + +

obool _requiresClear +

+ + +

oVec4 _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 + + + + +

class SG_EXPORT osg::LineWidth

LineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
+
+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] 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]inline const float getWidth() const +
+[more]virtual void apply(State& state) const +

+ +

+

Protected Fields

+[more]float _width +

+ +

+

Protected Methods

+[more]virtual ~LineWidth() +

+ +
+

Inherited from StateAttribute:

+
+

+

Public Methods

+ovirtual Object* clone() 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:

+
+
+

Inherited from Referenced:

+
+

+

Public Methods

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

+ +

+

Protected Fields

+omutable int _refCount +

+ +
+ + +
+

Documentation

+
LineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
+
+ + + +
o LineWidth() +

+ + +

o META_StateAttribute(LineWidth, LINEWIDTH) +

+ + +

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

+ + +

ovoid setWidth(const float width) +

+ + +

oinline const float getWidth() const +

+ + +

ovirtual void apply(State& state) const +

+ + +

ovirtual ~LineWidth() +

+ + +

ofloat _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 + + + + +

class SG_EXPORT osg::Statistics

Statistics base class.
+
+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Fields

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

+ +

+

Public Methods

+[more] Statistics() +
+[more] ~Statistics() +
+[more]virtual osg::Object* clone() const +
+[more]virtual bool isSameKindAs(const osg::Object* obj) const +
+[more]virtual const char* className() const +
+[more]void reset() +
+[more]void setType(statsType t) +
+[more]void addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert) +
+[more]void addOpaque() +
+[more]void addMatrix() +
+[more]void addLight(const int np) +
+[more]void addNumPrims(const int np) +
+[more]void addImpostor(const int np) +
+[more]inline const int getBins() +
+[more]void setDepth(const int d) +
+[more]void addBins(const int np) +
+[more]void setBinNo(const int n) +

+ +

+

Public Members

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

+ +
+

Inherited from Object:

+
+
+

Inherited from Referenced:

+
+

+

Public Methods

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

+ +

+

Protected Fields

+omutable 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.
+
+ + + +
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() +

+ + +

ovirtual osg::Object* clone() const +

+ + +

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

+ + +

ovirtual const char* className() const +

+ + +

oenum statsType +

+ + + +
o STAT_NONE +

+ + +

o STAT_FRAMERATE +

+ + +

o STAT_GRAPHS +

+ + +

o STAT_PRIMS +

+ + +

o STAT_PRIMSPERVIEW +

+ + +

o STAT_PRIMSPERBIN +

+ + +

o STAT_DC +

+ + +

o STAT_RESTART +

+ + + +
ovoid reset() +

+ + +

ovoid setType(statsType t) +

+ + +

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 +

+ + +

oint nimpostor +

+ + +

oint numprimtypes[16] +

+ + +

oint primtypes[16] +

+ + +

oint primlens[16] +

+ + +

oint 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 + + + + +

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 + + + + +

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 + + + + +

class Options


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] Options() +
+[more] Options(const std::string& str) +
+[more]void setOptionString(const std::string& str) +
+[more]const std::string& getOptionString() const +

+ +

+

Protected Fields

+[more]std::string _str +

+ +

+

Protected Methods

+[more]virtual ~Options() +

+ +
+ + +
+

Documentation

+
+ + + +
o Options() +

+ + +

o Options(const std::string& str) +

+ + +

ovoid setOptionString(const std::string& str) +

+ + +

oconst std::string& getOptionString() const +

+ + +

ovirtual ~Options() +

+ + +

ostd::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 + + + + +

class ReadResult


+ +
+

+

Public Methods

+[more] ReadResult(ReadStatus status=FILE_NOT_HANDLED) +
+[more] ReadResult(const std::string& m) +
+[more] ReadResult(osg::Object* obj) +
+[more] ReadResult(const ReadResult& rr) +
+[more]ReadResult& operator = (const ReadResult& rr) +
+[more]osg::Object* getObject() +
+[more]osg::Image* getImage() +
+[more]osg::Node* getNode() +
+[more]const bool validObject() +
+[more]const bool validImage() +
+[more]const bool validNode() +
+[more]osg::Object* takeObject() +
+[more]osg::Image* takeImage() +
+[more]osg::Node* takeNode() +
+[more]const std::string& message() const +
+[more]const ReadStatus status() const +
+[more]const bool success() const +
+[more]const bool error() const +
+[more]const bool notHandled() const +

+ +

+

Public Members

+[more]enum ReadStatus +

+ +

+

Protected Fields

+[more]ReadStatus _status +
+[more]std::string _message +
+[more]osg::ref_ptr<osg::Object> _object +

+ +
+ + +
+

Documentation

+
+ + + +
oenum ReadStatus +

+ + + +
o FILE_NOT_HANDLED +

+ + +

o FILE_LOADED +

+ + +

o ERROR_IN_READING_FILE +

+ + + +
o ReadResult(ReadStatus status=FILE_NOT_HANDLED) +

+ + +

o ReadResult(const std::string& m) +

+ + +

o ReadResult(osg::Object* obj) +

+ + +

o ReadResult(const ReadResult& rr) +

+ + +

oReadResult& operator = (const ReadResult& rr) +

+ + +

oosg::Object* getObject() +

+ + +

oosg::Image* getImage() +

+ + +

oosg::Node* getNode() +

+ + +

oconst bool validObject() +

+ + +

oconst bool validImage() +

+ + +

oconst bool validNode() +

+ + +

oosg::Object* takeObject() +

+ + +

oosg::Image* takeImage() +

+ + +

oosg::Node* takeNode() +

+ + +

oconst std::string& message() const +

+ + +

oconst ReadStatus status() const +

+ + +

oconst bool success() const +

+ + +

oconst bool error() const +

+ + +

oconst bool notHandled() const +

+ + +

oReadStatus _status +

+ + +

ostd::string _message +

+ + +

oosg::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 + + + + +

class WriteResult


+ +
+

+

Public Methods

+[more] WriteResult(WriteStatus status=FILE_NOT_HANDLED) +
+[more] WriteResult(const std::string& m) +
+[more] WriteResult(const WriteResult& rr) +
+[more]WriteResult& operator = (const WriteResult& rr) +
+[more]const std::string& message() const +
+[more]const WriteStatus status() const +
+[more]const bool success() const +
+[more]const bool error() const +
+[more]const bool notHandled() const +

+ +

+

Public Members

+[more]enum WriteStatus +

+ +

+

Protected Fields

+[more]WriteStatus _status +
+[more]std::string _message +

+ +
+ + +
+

Documentation

+
+ + + +
oenum WriteStatus +

+ + + +
o FILE_NOT_HANDLED +

+ + +

o FILE_SAVED +

+ + +

o ERROR_IN_WRITING_FILE +

+ + + +
o WriteResult(WriteStatus status=FILE_NOT_HANDLED) +

+ + +

o WriteResult(const std::string& m) +

+ + +

o WriteResult(const WriteResult& rr) +

+ + +

oWriteResult& operator = (const WriteResult& rr) +

+ + +

oconst std::string& message() const +

+ + +

oconst WriteStatus status() const +

+ + +

oconst bool success() const +

+ + +

oconst bool error() const +

+ + +

oconst bool notHandled() const +

+ + +

oWriteStatus _status +

+ + +

ostd::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 + + + + +

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 + + + + +

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 + + + + +

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 + + + + +

class OSGGLUT_EXPORT osgGLUT::Window

A basic GLUTWindow base class which provides a just a basic window.
+
+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] Window() +
+[more]virtual ~Window() +
+[more]void setWindowOrigin(int x, int y) +
+[more]void setWindowSize(int width, int height) +
+[more]void setWindowTitle(const std::string& title) +
+[more]void setDisplayMode(unsigned int displayMode) +
+[more]virtual bool open() +
+[more]virtual bool run() +
+[more]virtual void display() +

+ +

+

Protected Fields

+[more]static Window* s_theWindow +
+[more]std::string _title +
+[more]int _wx +
+[more]int _wy +
+[more]int _ww +
+[more]int _wh +
+[more]unsigned int _displayMode +
+[more]int _is_open +
+[more]int _mx +
+[more]int _my +
+[more]int _mbutton +
+[more]bool _fullscreen +
+[more]int _saved_wx +
+[more]int _saved_wy +
+[more]int _saved_ww +
+[more]int _saved_wh +

+ +

+

Protected Methods

+[more]static void displayCB() +
+[more]static void reshapeCB(int w, int h) +
+[more]static void visibilityCB(int state) +
+[more]static void mouseMotionCB(int x, int y) +
+[more]static void mousePassiveMotionCB(int x, int y) +
+[more]static void mouseCB(int button, int state, int x, int y) +
+[more]static void keyboardCB(unsigned char key, int x, int y ) +
+[more]virtual void reshape(GLint w, GLint h) +
+[more]virtual void visibility(int state) +
+[more]virtual void mouseMotion(int x, int y) +
+[more]virtual void mousePassiveMotion(int x, int y) +
+[more]virtual void mouse(int button, int state, int x, int y) +
+[more]virtual void keyboard(unsigned char key, int x, int y) +

+ +
+ + +
+

Documentation

+
A basic GLUTWindow base class which provides a just a basic window.
+
+ + + +
o Window() +

+ + +

ovirtual ~Window() +

+ + +

ovoid setWindowOrigin(int x, int y) +

+ + +

ovoid setWindowSize(int width, int height) +

+ + +

ovoid setWindowTitle(const std::string& title) +

+ + +

ovoid setDisplayMode(unsigned int displayMode) +

+ + +

ovirtual bool open() +

+ + +

ovirtual bool run() +

+ + +

ovirtual void display() +

+ + +

ostatic void displayCB() +

+ + +

ostatic void reshapeCB(int w, int h) +

+ + +

ostatic void visibilityCB(int state) +

+ + +

ostatic void mouseMotionCB(int x, int y) +

+ + +

ostatic void mousePassiveMotionCB(int x, int y) +

+ + +

ostatic void mouseCB(int button, int state, int x, int y) +

+ + +

ostatic void keyboardCB(unsigned char key, int x, int y ) +

+ + +

ovirtual void reshape(GLint w, GLint h) +

+ + +

ovirtual void visibility(int state) +

+ + +

ovirtual void mouseMotion(int x, int y) +

+ + +

ovirtual void mousePassiveMotion(int x, int y) +

+ + +

ovirtual void mouse(int button, int state, int x, int y) +

+ + +

ovirtual void keyboard(unsigned char key, int x, int y) +

+ + +

ostatic Window* s_theWindow +

+ + +

ostd::string _title +

+ + +

oint _wx +

+ + +

oint _wy +

+ + +

oint _ww +

+ + +

oint _wh +

+ + +

ounsigned int _displayMode +

+ + +

oint _is_open +

+ + +

oint _mx +

+ + +

oint _my +

+ + +

oint _mbutton +

+ + +

obool _fullscreen +

+ + +

oint _saved_wx +

+ + +

oint _saved_wy +

+ + +

oint _saved_ww +

+ + +

oint _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 + + + + +

class OSGTEXT_EXPORT osgText::BitmapFont


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] BitmapFont() +
+[more] BitmapFont(const std::string& font, int point_size) +
+[more] META_Object(BitmapFont) +

+ +

+

Protected Methods

+[more]virtual FTFont* createFontObj(void) +

+ +
+

Inherited from RasterFont:

+
+
+

Inherited from Font:

+
+

+

Public Methods

+ovirtual bool open(const std::string& font) +
+ovirtual bool create(int pointSize, const unsigned int res = 72 ) +
+ovirtual bool create() +
+ovirtual void output(const char* text) +
+ovirtual bool isOk(void) const +
+ovirtual bool isCreated(void) const +
+ovirtual float getWidth(const char* text) const +
+ovirtual int getHeight() const +
+ovirtual int getDescender() const +
+ovirtual int getAscender() const +
+oint getPointSize(void) const +
+oconst std::string& getFontName() +
+oFTFont* getFont(void) +

+ +

+

Protected Fields

+obool _init +
+obool _created +
+oFTFont* _font +
+ostd::string _fontName +
+oint _pointSize +
+oint _res +

+ +

+

Protected Methods

+ovirtual void clear() +
+obool init(const std::string& font) +

+ +
+ + +
+

Documentation

+
+ + + +
o BitmapFont() +

+ + +

o BitmapFont(const std::string& font, int point_size) +

+ + +

o META_Object(BitmapFont) +

+ + +

ovirtual 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 + + + + +

class OSGTEXT_EXPORT osgText::Font


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] Font() +
+[more]virtual bool open(const std::string& font) +
+[more]virtual bool create(int pointSize, const unsigned int res = 72 ) +
+[more]virtual bool create() +
+[more]virtual void output(const char* text) +
+[more]virtual bool isOk(void) const +
+[more]virtual bool isCreated(void) const +
+[more]virtual float getWidth(const char* text) const +
+[more]virtual int getHeight() const +
+[more]virtual int getDescender() const +
+[more]virtual int getAscender() const +
+[more]int getPointSize(void) const +
+[more]const std::string& getFontName() +
+[more]FTFont* getFont(void) +

+ +

+

Protected Fields

+[more]bool _init +
+[more]bool _created +
+[more]FTFont* _font +
+[more]std::string _fontName +
+[more]int _pointSize +
+[more]int _res +

+ +

+

Protected Methods

+[more]virtual ~Font() +
+[more]virtual void clear() +
+[more]virtual FTFont* createFontObj(void) = 0 +
+[more]bool init(const std::string& font) +

+ +
+ + +
+

Documentation

+
+ + + +
o Font() +

+ + +

ovirtual bool open(const std::string& font) +

+ + +

ovirtual bool create(int pointSize, const unsigned int res = 72 ) +

+ + +

ovirtual bool create() +

+ + +

ovirtual void output(const char* text) +

+ + +

ovirtual bool isOk(void) const +

+ + +

ovirtual bool isCreated(void) const +

+ + +

ovirtual float getWidth(const char* text) const +

+ + +

ovirtual int getHeight() const +

+ + +

ovirtual int getDescender() const +

+ + +

ovirtual int getAscender() const +

+ + +

oint getPointSize(void) const +

+ + +

oconst std::string& getFontName() +

+ + +

oFTFont* getFont(void) +

+ + +

ovirtual ~Font() +

+ + +

ovirtual void clear() +

+ + +

ovirtual FTFont* createFontObj(void) = 0 +

+ + +

obool init(const std::string& font) +

+ + +

obool _init +

+ + +

obool _created +

+ + +

oFTFont* _font +

+ + +

ostd::string _fontName +

+ + +

oint _pointSize +

+ + +

oint _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 + + + + +
+
+ +o#define +OSGTEXT_EXPORT_
+ +o#define +OSGTEXT_EXPORT(dllexport)
+ +o#define +OSGTEXT_EXPORT(dllimport)
+ +o#define +OSGTEXT_EXPORT
+ +o#define +OSGTEXT_FONT
+ +o#define +OSGTEXT_PARAGRAPH
+ +o#define +OSGTEXT_TEXT
+ +o#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 + + + + +

class OSGTEXT_EXPORT osgText::OutlineFont


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] OutlineFont() +
+[more] OutlineFont(const std::string& font, int point_size, double precision) +
+[more] META_Object(OutlineFont) +

+ +

+

Protected Methods

+[more]virtual FTFont* createFontObj(void) +

+ +
+

Inherited from VectorFont:

+
+

+

Protected Fields

+odouble _precision +

+ +
+

Inherited from Font:

+
+

+

Public Methods

+ovirtual bool open(const std::string& font) +
+ovirtual bool create(int pointSize, const unsigned int res = 72 ) +
+ovirtual bool create() +
+ovirtual void output(const char* text) +
+ovirtual bool isOk(void) const +
+ovirtual bool isCreated(void) const +
+ovirtual float getWidth(const char* text) const +
+ovirtual int getHeight() const +
+ovirtual int getDescender() const +
+ovirtual int getAscender() const +
+oint getPointSize(void) const +
+oconst std::string& getFontName() +
+oFTFont* getFont(void) +

+ +

+

Protected Fields

+obool _init +
+obool _created +
+oFTFont* _font +
+ostd::string _fontName +
+oint _pointSize +
+oint _res +

+ +

+

Protected Methods

+ovirtual void clear() +
+obool init(const std::string& font) +

+ +
+ + +
+

Documentation

+
+ + + +
o OutlineFont() +

+ + +

o OutlineFont(const std::string& font, int point_size, double precision) +

+ + +

o META_Object(OutlineFont) +

+ + +

ovirtual 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 + + + + +

class OSGTEXT_EXPORT osgText::Paragraph


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] Paragraph() +
+[more] Paragraph(const osg::Vec3& position, const std::string& text, osgText::Font* font) +
+[more]META_Node (Paragraph)(osgText::Font* font) +
+[more]osgText::Font* getFont() +
+[more]const osgText::Font* getFont() const +
+[more]void setMaximumNoCharactersPerLine(unsigned int maxCharsPerLine) +
+[more]const unsigned int getMaximumNoCharactersPerLine() const +
+[more]void setText(const std::string& text) +
+[more]std::string& getText() +
+[more]const std::string& getText() const +
+[more]void setPosition(const osg::Vec3& position) +
+[more]const osg::Vec3& getPosition() const +
+[more]void setAlignment(int alignment) +
+[more]int getAlignment() +
+[more]float getHeight() const +
+[more]static bool createFormatedText(unsigned int noCharsPerLine, const std::string& str, std::vector<std::string>& formatedText) +

+ +

+

Protected Fields

+[more]osg::Vec3 _position +
+[more]std::string _text +
+[more]osg::ref_ptr<osgText::Font> _font +
+[more]int _alignment +
+[more]unsigned int _maxCharsPerLine +

+ +

+

Protected Methods

+[more]virtual ~Paragraph() +
+[more]void createDrawables() +

+ +
+ + +
+

Documentation

+
+ + + +
o Paragraph() +

+ + +

o Paragraph(const osg::Vec3& position, const std::string& text, osgText::Font* font) +

+ + +

oMETA_Node (Paragraph)(osgText::Font* font) +

+ + +

oosgText::Font* getFont() +

+ + +

oconst osgText::Font* getFont() const +

+ + +

ovoid setMaximumNoCharactersPerLine(unsigned int maxCharsPerLine) +

+ + +

oconst unsigned int getMaximumNoCharactersPerLine() const +

+ + +

ovoid setText(const std::string& text) +

+ + +

ostd::string& getText() +

+ + +

oconst std::string& getText() const +

+ + +

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

+ + +

oconst osg::Vec3& getPosition() const +

+ + +

ovoid setAlignment(int alignment) +

+ + +

oint getAlignment() +

+ + +

ofloat getHeight() const +

+ + +

ostatic bool createFormatedText(unsigned int noCharsPerLine, const std::string& str, std::vector<std::string>& formatedText) +

+ + +

ovirtual ~Paragraph() +

+ + +

ovoid createDrawables() +

+ + +

oosg::Vec3 _position +

+ + +

ostd::string _text +

+ + +

oosg::ref_ptr<osgText::Font> _font +

+ + +

oint _alignment +

+ + +

ounsigned 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 + + + + +

class OSGTEXT_EXPORT osgText::PixmapFont


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] PixmapFont() +
+[more] PixmapFont(const std::string& font, int point_size) +
+[more] META_Object(PixmapFont) +

+ +

+

Protected Methods

+[more]virtual FTFont* createFontObj(void) +

+ +
+

Inherited from RasterFont:

+
+
+

Inherited from Font:

+
+

+

Public Methods

+ovirtual bool open(const std::string& font) +
+ovirtual bool create(int pointSize, const unsigned int res = 72 ) +
+ovirtual bool create() +
+ovirtual void output(const char* text) +
+ovirtual bool isOk(void) const +
+ovirtual bool isCreated(void) const +
+ovirtual float getWidth(const char* text) const +
+ovirtual int getHeight() const +
+ovirtual int getDescender() const +
+ovirtual int getAscender() const +
+oint getPointSize(void) const +
+oconst std::string& getFontName() +
+oFTFont* getFont(void) +

+ +

+

Protected Fields

+obool _init +
+obool _created +
+oFTFont* _font +
+ostd::string _fontName +
+oint _pointSize +
+oint _res +

+ +

+

Protected Methods

+ovirtual void clear() +
+obool init(const std::string& font) +

+ +
+ + +
+

Documentation

+
+ + + +
o PixmapFont() +

+ + +

o PixmapFont(const std::string& font, int point_size) +

+ + +

o META_Object(PixmapFont) +

+ + +

ovirtual 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 + + + + +

class OSGTEXT_EXPORT osgText::PolygonFont


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] PolygonFont() +
+[more] PolygonFont(const std::string& font, int point_size, double precision) +
+[more] META_Object(PolygonFont) +

+ +

+

Protected Methods

+[more]virtual FTFont* createFontObj(void) +

+ +
+

Inherited from VectorFont:

+
+

+

Protected Fields

+odouble _precision +

+ +
+

Inherited from Font:

+
+

+

Public Methods

+ovirtual bool open(const std::string& font) +
+ovirtual bool create(int pointSize, const unsigned int res = 72 ) +
+ovirtual bool create() +
+ovirtual void output(const char* text) +
+ovirtual bool isOk(void) const +
+ovirtual bool isCreated(void) const +
+ovirtual float getWidth(const char* text) const +
+ovirtual int getHeight() const +
+ovirtual int getDescender() const +
+ovirtual int getAscender() const +
+oint getPointSize(void) const +
+oconst std::string& getFontName() +
+oFTFont* getFont(void) +

+ +

+

Protected Fields

+obool _init +
+obool _created +
+oFTFont* _font +
+ostd::string _fontName +
+oint _pointSize +
+oint _res +

+ +

+

Protected Methods

+ovirtual void clear() +
+obool init(const std::string& font) +

+ +
+ + +
+

Documentation

+
+ + + +
o PolygonFont() +

+ + +

o PolygonFont(const std::string& font, int point_size, double precision) +

+ + +

o META_Object(PolygonFont) +

+ + +

ovirtual 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 + + + + +

class OSGTEXT_EXPORT osgText::RasterFont


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] RasterFont() +
+[more] RasterFont(const std::string& font) +

+ +
+

Inherited from Font:

+
+

+

Public Methods

+ovirtual bool open(const std::string& font) +
+ovirtual bool create(int pointSize, const unsigned int res = 72 ) +
+ovirtual bool create() +
+ovirtual void output(const char* text) +
+ovirtual bool isOk(void) const +
+ovirtual bool isCreated(void) const +
+ovirtual float getWidth(const char* text) const +
+ovirtual int getHeight() const +
+ovirtual int getDescender() const +
+ovirtual int getAscender() const +
+oint getPointSize(void) const +
+oconst std::string& getFontName() +
+oFTFont* getFont(void) +

+ +

+

Protected Fields

+obool _init +
+obool _created +
+oFTFont* _font +
+ostd::string _fontName +
+oint _pointSize +
+oint _res +

+ +

+

Protected Methods

+ovirtual void clear() +
+ovirtual FTFont* createFontObj(void) +
+obool init(const std::string& font) +

+ +
+ + +
+

Documentation

+
+ + + +
o RasterFont() +

+ + +

o 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 + + + + +

class OSGTEXT_EXPORT osgText::Text


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] Text() +
+[more] Text(Font* font) +
+[more] META_Object(Text) +
+[more]void setPosition(const osg::Vec2& pos) +
+[more]void setPosition(const osg::Vec3& pos) +
+[more]const osg::Vec3& getPosition() const +
+[more]void setDrawMode(int mode) +
+[more]int getDrawMode() const +
+[more]void setBoundingBox(int mode) +
+[more]int getBoundingBox() const +
+[more]void setAlignment(int alignment) +
+[more]int getAlignment() const +
+[more]void setFont(Font* font) +
+[more]Font* getFont() +
+[more]const Font* getFont() const +
+[more]void setText(const char* text) +
+[more]void setText(const std::string& text) +
+[more]const std::string& getText() const +
+[more]virtual void drawImmediateMode(osg::State& state) +
+[more]virtual void drawBoundingBox(void) +
+[more]virtual void drawAlignment(void) +
+[more]const osg::Vec3& getAlignmentPos() const +

+ +

+

Public Members

+[more]enum AlignmentType +
+[more]enum BoundingBoxType +
+[more]enum DrawModeType +

+ +

+

Protected Fields

+[more]osg::ref_ptr<Font> _font +
+[more]bool _init +
+[more]bool _initAlignment +
+[more]std::string _text +
+[more]int _fontType +
+[more]int _alignment +
+[more]int _drawMode +
+[more]int _boundingBoxType +
+[more]osg::Vec3 _pos +
+[more]osg::Vec3 _alignmentPos +

+ +

+

Protected Methods

+[more]virtual ~Text() +
+[more]virtual void setDefaults(void) +
+[more]virtual const bool computeBound(void) const +
+[more]virtual void calcBounds(osg::Vec3* min, osg::Vec3* max) const +
+[more]void initAlignment(osg::Vec3* min, osg::Vec3* max) +
+[more]bool initAlignment(void) +

+ +

+

Protected Members

+[more]enum FontType +

+ +
+ + +
+

Documentation

+
+ + + +
oenum AlignmentType +

+ + + +
o LEFT_TOP +

+ + +

o LEFT_CENTER +

+ + +

o LEFT_BOTTOM +

+ + +

o CENTER_TOP +

+ + +

o CENTER_CENTER +

+ + +

o CENTER_BOTTOM +

+ + +

o RIGHT_TOP +

+ + +

o RIGHT_CENTER +

+ + +

o RIGHT_BOTTOM +

+ + + +
oenum BoundingBoxType +

+ + + +
o GEOMETRY +

+ + +

o GLYPH +

+ + + +
oenum DrawModeType +

+ + + +
o TEXT +

+ + +

o BOUNDINGBOX +

+ + +

o ALIGNEMENT +

+ + +

o DEFAULT +

+ + + +
o Text() +

+ + +

o Text(Font* font) +

+ + +

o META_Object(Text) +

+ + +

ovoid setPosition(const osg::Vec2& pos) +

+ + +

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

+ + +

oconst osg::Vec3& getPosition() const +

+ + +

ovoid setDrawMode(int mode) +

+ + +

oint getDrawMode() const +

+ + +

ovoid setBoundingBox(int mode) +

+ + +

oint getBoundingBox() const +

+ + +

ovoid setAlignment(int alignment) +

+ + +

oint getAlignment() const +

+ + +

ovoid setFont(Font* font) +

+ + +

oFont* getFont() +

+ + +

oconst Font* getFont() const +

+ + +

ovoid setText(const char* text) +

+ + +

ovoid setText(const std::string& text) +

+ + +

oconst std::string& getText() const +

+ + +

ovirtual void drawImmediateMode(osg::State& state) +

+ + +

ovirtual void drawBoundingBox(void) +

+ + +

ovirtual void drawAlignment(void) +

+ + +

oconst osg::Vec3& getAlignmentPos() const +

+ + +

oenum FontType +

+ + + +
o UNDEF +

+ + +

o BITMAP +

+ + +

o PIXMAP +

+ + +

o OUTLINE +

+ + +

o POLYGON +

+ + +

o TEXTURE +

+ + + +
ovirtual ~Text() +

+ + +

ovirtual void setDefaults(void) +

+ + +

ovirtual const bool computeBound(void) const +

+ + +

ovirtual void calcBounds(osg::Vec3* min, osg::Vec3* max) const +

+ + +

ovoid initAlignment(osg::Vec3* min, osg::Vec3* max) +

+ + +

obool initAlignment(void) +

+ + +

oosg::ref_ptr<Font> _font +

+ + +

obool _init +

+ + +

obool _initAlignment +

+ + +

ostd::string _text +

+ + +

oint _fontType +

+ + +

oint _alignment +

+ + +

oint _drawMode +

+ + +

oint _boundingBoxType +

+ + +

oosg::Vec3 _pos +

+ + +

oosg::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 + + + + +

class OSGTEXT_EXPORT osgText::TextureFont


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] TextureFont() +
+[more] TextureFont(const std::string& font, int point_size) +
+[more] META_Object(TextureFont) +

+ +

+

Protected Methods

+[more]virtual FTFont* createFontObj(void) +

+ +
+

Inherited from RasterFont:

+
+
+

Inherited from Font:

+
+

+

Public Methods

+ovirtual bool open(const std::string& font) +
+ovirtual bool create(int pointSize, const unsigned int res = 72 ) +
+ovirtual bool create() +
+ovirtual void output(const char* text) +
+ovirtual bool isOk(void) const +
+ovirtual bool isCreated(void) const +
+ovirtual float getWidth(const char* text) const +
+ovirtual int getHeight() const +
+ovirtual int getDescender() const +
+ovirtual int getAscender() const +
+oint getPointSize(void) const +
+oconst std::string& getFontName() +
+oFTFont* getFont(void) +

+ +

+

Protected Fields

+obool _init +
+obool _created +
+oFTFont* _font +
+ostd::string _fontName +
+oint _pointSize +
+oint _res +

+ +

+

Protected Methods

+ovirtual void clear() +
+obool init(const std::string& font) +

+ +
+ + +
+

Documentation

+
+ + + +
o TextureFont() +

+ + +

o TextureFont(const std::string& font, int point_size) +

+ + +

o META_Object(TextureFont) +

+ + +

ovirtual 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 + + + + +

class OSGTEXT_EXPORT osgText::VectorFont


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

+[more] VectorFont() +
+[more] VectorFont(const std::string& font) +

+ +

+

Protected Fields

+[more]double _precision +

+ +
+

Inherited from Font:

+
+

+

Public Methods

+ovirtual bool open(const std::string& font) +
+ovirtual bool create(int pointSize, const unsigned int res = 72 ) +
+ovirtual bool create() +
+ovirtual void output(const char* text) +
+ovirtual bool isOk(void) const +
+ovirtual bool isCreated(void) const +
+ovirtual float getWidth(const char* text) const +
+ovirtual int getHeight() const +
+ovirtual int getDescender() const +
+ovirtual int getAscender() const +
+oint getPointSize(void) const +
+oconst std::string& getFontName() +
+oFTFont* getFont(void) +

+ +

+

Protected Fields

+obool _init +
+obool _created +
+oFTFont* _font +
+ostd::string _fontName +
+oint _pointSize +
+oint _res +

+ +

+

Protected Methods

+ovirtual void clear() +
+ovirtual FTFont* createFontObj(void) +
+obool init(const std::string& font) +

+ +
+ + +
+

Documentation

+
+ + + +
o VectorFont() +

+ + +

o VectorFont(const std::string& font) +

+ + +

odouble _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 + + + + +

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 + + + + +

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 + + + + +

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 + + + + +

class OSGUTIL_EXPORT CombineLODsVisitor

Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges
+
+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

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

+ +

+

Public Members

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

+ +
+ + +
+

Documentation

+
Optimize the LOD groups, by combining adjacent LOD's which have +complementary ranges
+
+ + + +
otypedef std::set<osg::Group*> GroupList GroupList _groupList +

+ + +

o CombineLODsVisitor() +

+ + +

ovirtual void apply(osg::LOD& lod) +

+ + +

ovoid 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 + + + + +

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

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

+ +

+

Protected Fields

+[more]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.
+
+ + + +
o DisplayRequirementsVisitor() +
Default to traversing all children, and reqiresDoubleBuffer, +requiresRGB and requiresDepthBuffer to true and with +alpha and stencil off +

+ + +

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

+ + +

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

+ + +

ovirtual void applyStateSet(osg::StateSet& stateset) +

+ + +

ovirtual void apply(osg::Node& node) +

+ + +

ovirtual void apply(osg::Geode& geode) +

+ + +

ovirtual void apply(osg::Impostor& impostor) +

+ + +

oosg::ref_ptr<osg::DisplaySettings> _ds +

+ +
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 + + + + +

class OSGUTIL_EXPORT 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

+[more]TransformList _transformList +
+[more]bool _ignoreDynamicTransforms +

+ +

+

Public Methods

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

+ +

+

Public Members

+[more]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
+
+ + + +
otypedef std::set<osg::Transform*> TransformList MatrixStack _matrixStack +

+ + +

oTransformList _transformList +

+ + +

obool _ignoreDynamicTransforms +

+ + +

o FlattenStaticTransformsVisitor(bool ignoreDynamicTransforms=true) +

+ + +

ovirtual void apply(osg::Geode& geode) +

+ + +

ovirtual void apply(osg::Billboard& billboard) +

+ + +

ovirtual void apply(osg::LOD& lod) +

+ + +

ovirtual void apply(osg::Transform& transform) +

+ + +

ovoid removeTransforms() +

+ +
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 + + + + +

class OSGUTIL_EXPORT osgUtil::Optimizer

Insert impostor nodes into scene graph.
+
+ +
+

+

Public Methods

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

+ +

+

Public Members

+[more]enum OptimizationOptions +
+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.
+
+ + + +
o Optimizer() +

+ + +

oenum OptimizationOptions +

+ + + +
o FLATTEN_STATIC_TRANSFORMS +

+ + +

o REMOVE_REDUNDENT_NODES +

+ + +

o COMBINE_ADJACENT_LODS +

+ + +

o SHARE_DUPLICATE_STATE +

+ + +

o ALL_OPTIMIZATIONS +

+ + + +
ovirtual void optimize(osg::Node* node, unsigned int options = ALL_OPTIMIZATIONS) +
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 + + + + +

class OSGUTIL_EXPORT RemoveRedundentNodesVisitor

Remove rendundent nodes, such as groups with one single child
+
+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

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

+ +

+

Public Members

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

+ +
+ + +
+

Documentation

+
Remove rendundent nodes, such as groups with one single child
+
+ + + +
otypedef std::set<osg::Node*> NodeList NodeList _redundentNodeList +

+ + +

o RemoveRedundentNodesVisitor() +

+ + +

ovirtual void apply(osg::Group& group) +

+ + +

ovoid 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 + + + + +

class OSGUTIL_EXPORT 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

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

+ +

+

Protected Methods

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

+ +

+

Protected Members

+[more]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
+
+ + + +
o StateVisitor() +
default to traversing all children +

+ + +

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

+ + +

ovirtual void apply(osg::Node& node) +

+ + +

ovirtual void apply(osg::Geode& geode) +

+ + +

ovoid optimize() +

+ + +

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

+ + +

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

+ +
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 + + + + +

class OSGUTIL_EXPORT osgUtil::TransformCallback


+ +

Inheritance:

+ + + + + + + +
+ +
+

+

Public Methods

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

+ +

+

Protected Fields

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

+ +
+ + +
+

Documentation

+
+ + + +
o TransformCallback(const osg::Vec3& pivot, const osg::Vec3& axis, float angularVelocity) +

+ + +

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

+ + +

ofloat _angular_velocity +

+ + +

oosg::Vec3 _pivot +

+ + +

oosg::Vec3 _axis +

+ + +

oint _previousTraversalNumber +

+ + +

odouble _previousTime +

+ +
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/