s_8(Zl|D6Z9j5;Sf~rkj
literal 0
HcmV?d00001
diff --git a/doc/doc++/osg/ClearNode.html b/doc/doc++/osg/ClearNode.html
new file mode 100644
index 000000000..76ac669a0
--- /dev/null
+++ b/doc/doc++/osg/ClearNode.html
@@ -0,0 +1,375 @@
+
+
+
+
+ class SG_EXPORT osg::ClearNode
+
+
+
+
+ClearNode is a Group node which controls the clearing of the color and depth buffers at the start of each frame.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ClearNode()
+-
+
ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Node(osg, ClearNode)
+-
+
inline void setRequiresClear(bool requiresClear)
+ - Sets the flag which control whether a glClear is required at the beginning of each frame.
+
-
+
inline 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 ~ClearNode()
+
+
+
+
Inherited from Group:
+
+
+Public Methods
-
+
virtual Group* asGroup()
+-
+
virtual const Group* asGroup() const
+-
+
virtual void traverse(NodeVisitor& nv)
+-
+
virtual bool addChild( Node* child )
+-
+
virtual bool removeChild( Node* child )
+-
+
virtual bool removeChild(unsigned int pos, unsigned int numChildrenToRemove=1)
+-
+
virtual bool replaceChild( Node* origChild, Node* newChild )
+-
+
inline unsigned int getNumChildren() const
+-
+
virtual bool setChild( unsigned int i, Node* node )
+-
+
inline Node* getChild( unsigned int i )
+-
+
inline const Node* getChild( unsigned int i ) const
+-
+
inline bool containsNode( const Node* node ) const
+-
+
inline unsigned int getChildIndex( const Node* node ) const
+
+
+
+Public Members
-
+
typedef std::vector<ref_ptr<Node> > ChildList
+
+
+
+Protected Fields
-
+
ChildList _children
+
+
+
+Protected Methods
-
+
virtual bool computeBound() const
+
+
+
+
Inherited from Node:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Transform* asTransform()
+-
+
virtual const Transform* asTransform() 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 ParentList getParents()
+-
+
inline Group* getParent(unsigned int i)
+-
+
inline const Group* getParent(unsigned int i) const
+-
+
inline unsigned int getNumParents() const
+-
+
void setUpdateCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getUpdateCallback()
+-
+
inline const NodeCallback* getUpdateCallback() const
+-
+
void setAppCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getAppCallback()
+-
+
inline const NodeCallback* getAppCallback() const
+-
+
inline unsigned int getNumChildrenRequiringUpdateTraversal() const
+-
+
void setCullCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getCullCallback()
+-
+
inline const NodeCallback* getCullCallback() const
+-
+
void setCullingActive(bool active)
+-
+
inline bool getCullingActive() const
+-
+
inline unsigned int getNumChildrenWithCullingDisabled() const
+-
+
inline bool isCullingActive() const
+-
+
inline unsigned int getNumChildrenWithOccluderNodes() const
+-
+
bool containsOccluderNodes() const
+-
+
inline void setNodeMask(NodeMask nm)
+-
+
inline NodeMask getNodeMask() const
+-
+
inline const DescriptionList& getDescriptions() const
+-
+
inline DescriptionList& getDescriptions()
+-
+
inline const std::string& getDescription(unsigned int i) const
+-
+
inline std::string& getDescription(unsigned int i)
+-
+
inline unsigned int getNumDescriptions() const
+-
+
void addDescription(const std::string& desc)
+-
+
inline void setStateSet(osg::StateSet* dstate)
+-
+
osg::StateSet* getOrCreateStateSet()
+-
+
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 unsigned int NodeMask
+-
+
typedef std::vector<std::string> DescriptionList
+
+
+
+Protected Fields
-
+
mutable BoundingSphere _bsphere
+-
+
mutable bool _bsphere_computed
+-
+
std::string _name
+-
+
ParentList _parents
+-
+
ref_ptr<NodeCallback> _updateCallback
+-
+
unsigned int _numChildrenRequiringUpdateTraversal
+-
+
ref_ptr<NodeCallback> _cullCallback
+-
+
bool _cullingActive
+-
+
unsigned int _numChildrenWithCullingDisabled
+-
+
unsigned int _numChildrenWithOccluderNodes
+-
+
NodeMask _nodeMask
+-
+
DescriptionList _descriptions
+-
+
ref_ptr<StateSet> _stateset
+
+
+
+Protected Methods
-
+
void addParent(osg::Group* node)
+-
+
void removeParent(osg::Group* node)
+-
+
void setNumChildrenRequiringUpdateTraversal(unsigned int num)
+-
+
void setNumChildrenWithCullingDisabled(unsigned int num)
+-
+
void setNumChildrenWithOccluderNodes(unsigned int num)
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+ClearNode 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 ClearNode by default has StateSet attached
+to it which sets the default ClearNode 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.
+
+
+
+
+
ClearNode()
+
+
+
+
ClearNode(const ClearNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Node(osg, ClearNode)
+
+
+
+
inline void setRequiresClear(bool requiresClear)
+- Sets the flag which control whether a glClear is required at the beginning of each frame.
+
+
+
+
inline 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 ~ClearNode()
+
+
+
+
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/ClipNode.html b/doc/doc++/osg/ClipNode.html
new file mode 100644
index 000000000..241bb1ef2
--- /dev/null
+++ b/doc/doc++/osg/ClipNode.html
@@ -0,0 +1,436 @@
+
+
+
+
+ class SG_EXPORT osg::ClipNode
+
+
+
+
+Leaf Node for defining the position of ClipPlanes in the scene
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ClipNode()
+-
+
ClipNode(const ClipNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Node(osg, ClipNode)
+-
+
void createClipBox(const BoundingBox& bb, unsigned int clipPlaneNumberBase=0)
+ - Create a 6 clip planes to create a clip box
+
-
+
bool addClipPlane(ClipPlane* clipplane)
+ - Add a ClipPlane to a ClipNode.
+
-
+
bool removeClipPlane(ClipPlane* clipplane)
+ - Remove ClipPlane from a ClipNode.
+
-
+
bool removeClipPlane(unsigned int pos)
+ - Remove ClipPlane, at specified index, from a ClipNode.
+
-
+
inline unsigned int getNumClipPlanes() const
+ - return the number of ClipPlanes
+
-
+
inline ClipPlane* getClipPlane(unsigned int pos)
+ - Get ClipPlane at specificed index position
+
-
+
inline const ClipPlane* getClipPlane(unsigned int pos) const
+ - Get const ClipPlane at specificed index position
+
-
+
inline ClipPlaneList& getClipPlaneList()
+ - Get the ClipPlaneList
+
-
+
inline const ClipPlaneList& getClipPlaneList() const
+ - Get the const ClipPlaneList
+
-
+
void setStateSetModes(StateSet&, StateAttribute::GLModeValue) const
+ - Set the GLModes on StateSet associated with the ClipPlanes
+
-
+
void setLocalStateSetModes(StateAttribute::GLModeValue=StateAttribute::ON)
+ - Set up the local StateSet
+
+
+
+Public Members
-
+
typedef std::vector<ref_ptr<ClipPlane> > ClipPlaneList
+
+
+
+Protected Fields
-
+
StateAttribute::GLModeValue _value
+-
+
ClipPlaneList _planes
+
+
+
+Protected Methods
-
+
virtual ~ClipNode()
+-
+
virtual bool computeBound() const
+
+
+
+
Inherited from Group:
+
+
+Public Methods
-
+
virtual Group* asGroup()
+-
+
virtual const Group* asGroup() const
+-
+
virtual void traverse(NodeVisitor& nv)
+-
+
virtual bool addChild( Node* child )
+-
+
virtual bool removeChild( Node* child )
+-
+
virtual bool removeChild(unsigned int pos, unsigned int numChildrenToRemove=1)
+-
+
virtual bool replaceChild( Node* origChild, Node* newChild )
+-
+
inline unsigned int getNumChildren() const
+-
+
virtual bool setChild( unsigned int i, Node* node )
+-
+
inline Node* getChild( unsigned int i )
+-
+
inline const Node* getChild( unsigned int i ) const
+-
+
inline bool containsNode( const Node* node ) const
+-
+
inline unsigned int getChildIndex( const Node* node ) const
+
+
+
+Public Members
-
+
typedef std::vector<ref_ptr<Node> > ChildList
+
+
+
+Protected Fields
-
+
ChildList _children
+
+
+
+
Inherited from Node:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Transform* asTransform()
+-
+
virtual const Transform* asTransform() 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 ParentList getParents()
+-
+
inline Group* getParent(unsigned int i)
+-
+
inline const Group* getParent(unsigned int i) const
+-
+
inline unsigned int getNumParents() const
+-
+
void setUpdateCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getUpdateCallback()
+-
+
inline const NodeCallback* getUpdateCallback() const
+-
+
void setAppCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getAppCallback()
+-
+
inline const NodeCallback* getAppCallback() const
+-
+
inline unsigned int getNumChildrenRequiringUpdateTraversal() const
+-
+
void setCullCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getCullCallback()
+-
+
inline const NodeCallback* getCullCallback() const
+-
+
void setCullingActive(bool active)
+-
+
inline bool getCullingActive() const
+-
+
inline unsigned int getNumChildrenWithCullingDisabled() const
+-
+
inline bool isCullingActive() const
+-
+
inline unsigned int getNumChildrenWithOccluderNodes() const
+-
+
bool containsOccluderNodes() const
+-
+
inline void setNodeMask(NodeMask nm)
+-
+
inline NodeMask getNodeMask() const
+-
+
inline const DescriptionList& getDescriptions() const
+-
+
inline DescriptionList& getDescriptions()
+-
+
inline const std::string& getDescription(unsigned int i) const
+-
+
inline std::string& getDescription(unsigned int i)
+-
+
inline unsigned int getNumDescriptions() const
+-
+
void addDescription(const std::string& desc)
+-
+
inline void setStateSet(osg::StateSet* dstate)
+-
+
osg::StateSet* getOrCreateStateSet()
+-
+
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 unsigned int NodeMask
+-
+
typedef std::vector<std::string> DescriptionList
+
+
+
+Protected Fields
-
+
mutable BoundingSphere _bsphere
+-
+
mutable bool _bsphere_computed
+-
+
std::string _name
+-
+
ParentList _parents
+-
+
ref_ptr<NodeCallback> _updateCallback
+-
+
unsigned int _numChildrenRequiringUpdateTraversal
+-
+
ref_ptr<NodeCallback> _cullCallback
+-
+
bool _cullingActive
+-
+
unsigned int _numChildrenWithCullingDisabled
+-
+
unsigned int _numChildrenWithOccluderNodes
+-
+
NodeMask _nodeMask
+-
+
DescriptionList _descriptions
+-
+
ref_ptr<StateSet> _stateset
+
+
+
+Protected Methods
-
+
void addParent(osg::Group* node)
+-
+
void removeParent(osg::Group* node)
+-
+
void setNumChildrenRequiringUpdateTraversal(unsigned int num)
+-
+
void setNumChildrenWithCullingDisabled(unsigned int num)
+-
+
void setNumChildrenWithOccluderNodes(unsigned int num)
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Leaf Node for defining the position of ClipPlanes in the scene
+
+
+
+
+
typedef std::vector<ref_ptr<ClipPlane> > ClipPlaneList
+
+
+
+
ClipNode()
+
+
+
+
ClipNode(const ClipNode& es, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Node(osg, ClipNode)
+
+
+
+
void createClipBox(const BoundingBox& bb, unsigned int clipPlaneNumberBase=0)
+- Create a 6 clip planes to create a clip box
+
+
+
+
bool addClipPlane(ClipPlane* clipplane)
+- Add a ClipPlane to a ClipNode. Return true if plane is added,
+return false if plane already exists in ClipNode, or clipplane is false.
+
+
+
+
bool removeClipPlane(ClipPlane* clipplane)
+- Remove ClipPlane from a ClipNode. Return true if plane is removed,
+return false if plane does not exists in ClipNode.
+
+
+
+
bool removeClipPlane(unsigned int pos)
+- Remove ClipPlane, at specified index, from a ClipNode. Return true if plane is removed,
+return false if plane does not exists in ClipNode.
+
+
+
+
inline unsigned int getNumClipPlanes() const
+- return the number of ClipPlanes
+
+
+
+
inline ClipPlane* getClipPlane(unsigned int pos)
+- Get ClipPlane at specificed index position
+
+
+
+
inline const ClipPlane* getClipPlane(unsigned int pos) const
+- Get const ClipPlane at specificed index position
+
+
+
+
inline ClipPlaneList& getClipPlaneList()
+- Get the ClipPlaneList
+
+
+
+
inline const ClipPlaneList& getClipPlaneList() const
+- Get the const ClipPlaneList
+
+
+
+
void setStateSetModes(StateSet&, StateAttribute::GLModeValue) const
+- Set the GLModes on StateSet associated with the ClipPlanes
+
+
+
+
void setLocalStateSetModes(StateAttribute::GLModeValue=StateAttribute::ON)
+- Set up the local StateSet
+
+
+
+
virtual ~ClipNode()
+
+
+
+
virtual bool computeBound() const
+
+
+
+
StateAttribute::GLModeValue _value
+
+
+
+
ClipPlaneList _planes
+
+
+
- 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/ClipPlane.html b/doc/doc++/osg/ClipPlane.html
new file mode 100644
index 000000000..aa97c4de7
--- /dev/null
+++ b/doc/doc++/osg/ClipPlane.html
@@ -0,0 +1,294 @@
+
+
+
+
+ class SG_EXPORT osg::ClipPlane
+
+
+
+
+ClipPlane state class which encapsulates OpenGL glClipPlane() functionality
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ClipPlane()
+-
+
inline ClipPlane(unsigned int no, const Vec4& plane)
+-
+
inline ClipPlane(unsigned int no, const Plane& plane)
+-
+
inline ClipPlane(unsigned int no, double a, double b, double c, double d)
+-
+
ClipPlane(const ClipPlane& cp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum))
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
void setClipPlane(const Vec4& plane)
+ - Set the clip plane, using a Vec4 to define plane.
+
-
+
void setClipPlane(const Plane& plane)
+ - Set the clip plane, using a Plane to define plane.
+
-
+
void setClipPlane(const double* plane)
+ - Set the clip plane, using a double[4] to define plane.
+
-
+
void setClipPlane(double a, double b, double c, double d)
+ - Set the clip plane, using a a to define plane.
+
-
+
void getClipPlane(Vec4& plane) const
+ - Get the clip plane, values entered into a Vec4 passed to the getClipPlane.
+
-
+
void getClipPlane(Plane& plane) const
+ - Get the clip plane, values entered into a Plane passed to the getClipPlane.
+
-
+
void getClipPlane(double* plane) const
+ - Get the clip plane, values entered into a double[4] passed to the getClipPlane.
+
-
+
void setClipPlaneNum(unsigned int num)
+ - Set the clip plane number.
+
-
+
unsigned int getClipPlaneNum() const
+ - Get the clip plane number.
+
-
+
virtual void apply(State& state) const
+ - Apply the clip plane's state to the OpenGL state machine.
+
+
+
+Protected Fields
-
+
double _clipPlane[4]
+-
+
unsigned int _clipPlaneNum
+
+
+
+Protected Methods
-
+
virtual ~ClipPlane()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) 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 void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+ClipPlane state class which encapsulates OpenGL glClipPlane() functionality
+
+
+
+
+
ClipPlane()
+
+
+
+
inline ClipPlane(unsigned int no, const Vec4& plane)
+
+
+
+
inline ClipPlane(unsigned int no, const Plane& plane)
+
+
+
+
inline ClipPlane(unsigned int no, double a, double b, double c, double d)
+
+
+
+
ClipPlane(const ClipPlane& cp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum))
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
void setClipPlane(const Vec4& plane)
+- Set the clip plane, using a Vec4 to define plane.
+
+
+
+
void setClipPlane(const Plane& plane)
+- Set the clip plane, using a Plane to define plane.
+
+
+
+
void setClipPlane(const double* plane)
+- Set the clip plane, using a double[4] to define plane.
+
+
+
+
void setClipPlane(double a, double b, double c, double d)
+- Set the clip plane, using a a to define plane.
+
+
+
+
void getClipPlane(Vec4& plane) const
+- Get the clip plane, values entered into a Vec4 passed to the getClipPlane.
+
+
+
+
void getClipPlane(Plane& plane) const
+- Get the clip plane, values entered into a Plane passed to the getClipPlane.
+
+
+
+
void getClipPlane(double* plane) const
+- Get the clip plane, values entered into a double[4] passed to the getClipPlane.
+
+
+
+
void setClipPlaneNum(unsigned int num)
+- Set the clip plane number.
+
+
+
+
unsigned int getClipPlaneNum() const
+- Get the clip plane number.
+
+
+
+
virtual void apply(State& state) const
+- Apply the clip plane's state to the OpenGL state machine.
+
+
+
+
virtual ~ClipPlane()
+
+
+
+
double _clipPlane[4]
+
+
+
+
unsigned int _clipPlaneNum
+
+
+
- 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/CollectOccludersVisitor.html b/doc/doc++/osg/CollectOccludersVisitor.html
new file mode 100644
index 000000000..862eaa47d
--- /dev/null
+++ b/doc/doc++/osg/CollectOccludersVisitor.html
@@ -0,0 +1,484 @@
+
+
+
+
+ class SG_EXPORT osg::CollectOccludersVisitor
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CollectOccludersVisitor()
+-
+
virtual ~CollectOccludersVisitor()
+-
+
virtual CollectOccludersVisitor* cloneType() const
+-
+
virtual void reset()
+-
+
virtual float getDistanceToEyePoint(const Vec3& pos, bool withLODScale) const
+-
+
virtual float getDistanceFromEyePoint(const Vec3& pos, bool withLODScale) const
+-
+
virtual void apply(osg::Node&)
+-
+
virtual void apply(osg::Transform& node)
+-
+
virtual void apply(osg::Projection& node)
+-
+
virtual void apply(osg::Switch& node)
+-
+
virtual void apply(osg::LOD& node)
+-
+
virtual void apply(osg::OccluderNode& node)
+-
+
void setMinimumShadowOccluderVolume(float vol)
+-
+
float getMinimumShadowOccluderVolume() const
+-
+
void setCreateDrawablesOnOccludeNodes(bool flag)
+-
+
bool getCreateDrawablesOnOccludeNodes() const
+-
+
void setCollectedOcculderList(const ShadowVolumeOccluderSet& svol)
+-
+
ShadowVolumeOccluderSet& getCollectedOccluderSet()
+-
+
const ShadowVolumeOccluderSet& getCollectedOccluderSet() const
+-
+
void removeOccludedOccluders()
+ - remove occluded occluders for the collected occluders list
+
+
+
+Public Members
-
+
typedef std::set<ShadowVolumeOccluder> ShadowVolumeOccluderSet
+
+
+
+Protected Fields
-
+
float _minimumShadowOccluderVolume
+-
+
bool _createDrawables
+-
+
ShadowVolumeOccluderSet _occluderSet
+
+
+
+Protected Methods
-
+
CollectOccludersVisitor(const CollectOccludersVisitor&)
+ - prevent unwanted copy construction
+
-
+
CollectOccludersVisitor& operator = (const CollectOccludersVisitor&)
+ - prevent unwanted copy operator
+
-
+
inline void handle_cull_callbacks_and_traverse(osg::Node& node)
+-
+
inline void handle_cull_callbacks_and_accept(osg::Node& node, osg::Node* acceptNode)
+
+
+
+
+
+
+Public Methods
-
+
inline void setVisitorType(VisitorType type)
+-
+
inline VisitorType getVisitorType() const
+-
+
inline void setTraversalNumber(int fn)
+-
+
inline int getTraversalNumber() const
+-
+
inline void setFrameStamp(FrameStamp* fs)
+-
+
inline const FrameStamp* getFrameStamp() const
+-
+
inline void setTraversalMask(Node::NodeMask mask)
+-
+
inline Node::NodeMask getTraversalMask() const
+-
+
inline void setNodeMaskOverride(Node::NodeMask mask)
+-
+
inline Node::NodeMask getNodeMaskOverride() const
+-
+
inline bool validNodeMask(const osg::Node& node) const
+-
+
inline void setTraversalMode(TraversalMode mode)
+-
+
inline TraversalMode getTraversalMode() const
+-
+
inline void traverse(Node& node)
+-
+
inline void pushOntoNodePath(Node* node)
+-
+
inline void popFromNodePath()
+-
+
NodePath& getNodePath()
+-
+
const NodePath& getNodePath() const
+-
+
virtual bool getLocalToWorldMatrix(Matrix& matrix, Node* node)
+-
+
virtual bool getWorldToLocalMatrix(Matrix& matrix, Node* node)
+-
+
virtual osg::Vec3 getEyePoint() const
+
+
+
+Public Members
-
+
enum TraversalMode
+-
+
enum VisitorType
+
+
+
+Protected Fields
-
+
VisitorType _visitorType
+-
+
int _traversalNumber
+-
+
ref_ptr<FrameStamp> _frameStamp
+-
+
TraversalMode _traversalMode
+-
+
Node::NodeMask _traversalMask
+-
+
Node::NodeMask _nodeMaskOverride
+-
+
NodePath _nodePath
+
+
+
+
+
+
+Public Methods
-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Public Methods
-
+
void setOccluderList(const ShadowVolumeOccluderList& svol)
+-
+
ShadowVolumeOccluderList& getOccluderList()
+-
+
const ShadowVolumeOccluderList& getOccluderList() const
+-
+
void pushViewport(osg::Viewport* viewport)
+-
+
void popViewport()
+-
+
void pushProjectionMatrix(osg::RefMatrix* matrix)
+-
+
void popProjectionMatrix()
+-
+
void pushModelViewMatrix(osg::RefMatrix* matrix)
+-
+
void popModelViewMatrix()
+-
+
inline float getFrustumVolume()
+-
+
void setCullingMode(CullingMode mode)
+-
+
CullingMode getCullingMode() const
+-
+
void setLODScale(float bias)
+-
+
float getLODScale() const
+-
+
void setSmallFeatureCullingPixelSize(float value)
+-
+
float getSmallFeatureCullingPixelSize() const
+-
+
float pixelSize(const Vec3& v, float radius) const
+-
+
float pixelSize(const BoundingSphere& bs) const
+-
+
inline void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+-
+
inline void popOccludersCurrentMask(NodePath& nodePath)
+-
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+-
+
inline bool isCulled(const BoundingBox& bb)
+-
+
inline bool isCulled(const BoundingSphere& bs)
+-
+
inline bool isCulled(const osg::Node& node)
+-
+
inline void pushCurrentMask()
+-
+
inline void popCurrentMask()
+-
+
CullingStack& getClipSpaceCullingStack()
+-
+
CullingStack& getProjectionCullingStack()
+-
+
CullingStack& getModelViewCullingStack()
+-
+
CullingSet& getCurrentCullingSet()
+-
+
inline osg::Viewport* getViewport()
+-
+
inline osg::RefMatrix& getModelViewMatrix()
+-
+
inline osg::RefMatrix& getProjectionMatrix()
+-
+
inline osg::Matrix getWindowMatrix()
+-
+
inline const osg::RefMatrix& getMVPW()
+-
+
inline const osg::Vec3& getEyeLocal() const
+-
+
inline const osg::Vec3 getUpLocal() const
+-
+
inline const osg::Vec3 getLookVectorLocal() const
+-
+
inline Viewport* getViewport()
+-
+
inline RefMatrix& getModelViewMatrix()
+-
+
inline RefMatrix& getProjectionMatrix()
+-
+
inline Matrix getWindowMatrix()
+-
+
inline const RefMatrix& getMVPW()
+-
+
inline RefMatrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+Public Members
-
+
typedef std::vector<ShadowVolumeOccluder> OccluderList
+-
+
enum CullingModeValues
+-
+
typedef unsigned int CullingMode
+-
+
typedef fast_back_stack<ref_ptr<CullingSet> > CullingStack
+
+
+
+Protected Fields
-
+
CullingMode _cullingMode
+-
+
float _LODScale
+-
+
float _smallFeatureCullingPixelSize
+-
+
ShadowVolumeOccluderList _occluderList
+-
+
MatrixStack _projectionStack
+-
+
MatrixStack _modelviewStack
+-
+
MatrixStack _MVPW_Stack
+-
+
ViewportStack _viewportStack
+-
+
EyePointStack _eyePointStack
+-
+
CullingStack _clipspaceCullingStack
+-
+
CullingStack _projectionCullingStack
+-
+
CullingStack _modelviewCullingStack
+-
+
float _frustumVolume
+-
+
unsigned int _bbCornerNear
+-
+
unsigned int _bbCornerFar
+-
+
ref_ptr<osg::RefMatrix> _identity
+-
+
MatrixList _reuseMatrixList
+-
+
unsigned int _currentReuseMatrixIndex
+
+
+
+Protected Methods
-
+
void pushCullingSet()
+-
+
void popCullingSet()
+-
+
void computeFrustumVolume()
+-
+
inline osg::RefMatrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+Protected Members
-
+
typedef fast_back_stack< ref_ptr<RefMatrix> > MatrixStack
+-
+
typedef fast_back_stack<ref_ptr<Viewport> > ViewportStack
+-
+
typedef fast_back_stack<Vec3> EyePointStack
+-
+
typedef std::vector< osg::ref_ptr<osg::RefMatrix> > MatrixList
+
+
+
+
+
+
+Documentation
+
+
+
+
+
typedef std::set<ShadowVolumeOccluder> ShadowVolumeOccluderSet
+
+
+
+
CollectOccludersVisitor()
+
+
+
+
virtual ~CollectOccludersVisitor()
+
+
+
+
virtual CollectOccludersVisitor* cloneType() const
+
+
+
+
virtual void reset()
+
+
+
+
virtual float getDistanceToEyePoint(const Vec3& pos, bool withLODScale) const
+
+
+
+
virtual float getDistanceFromEyePoint(const Vec3& pos, bool withLODScale) const
+
+
+
+
virtual void apply(osg::Node&)
+
+
+
+
virtual void apply(osg::Transform& node)
+
+
+
+
virtual void apply(osg::Projection& node)
+
+
+
+
virtual void apply(osg::Switch& node)
+
+
+
+
virtual void apply(osg::LOD& node)
+
+
+
+
virtual void apply(osg::OccluderNode& node)
+
+
+
+
void setMinimumShadowOccluderVolume(float vol)
+
+
+
+
float getMinimumShadowOccluderVolume() const
+
+
+
+
void setCreateDrawablesOnOccludeNodes(bool flag)
+
+
+
+
bool getCreateDrawablesOnOccludeNodes() const
+
+
+
+
void setCollectedOcculderList(const ShadowVolumeOccluderSet& svol)
+
+
+
+
ShadowVolumeOccluderSet& getCollectedOccluderSet()
+
+
+
+
const ShadowVolumeOccluderSet& getCollectedOccluderSet() const
+
+
+
+
void removeOccludedOccluders()
+- remove occluded occluders for the collected occluders list
+
+
+
+
CollectOccludersVisitor(const CollectOccludersVisitor&)
+- prevent unwanted copy construction
+
+
+
+
CollectOccludersVisitor& operator = (const CollectOccludersVisitor&)
+- prevent unwanted copy operator
+
+
+
+
inline void handle_cull_callbacks_and_traverse(osg::Node& node)
+
+
+
+
inline void handle_cull_callbacks_and_accept(osg::Node& node, osg::Node* acceptNode)
+
+
+
+
float _minimumShadowOccluderVolume
+
+
+
+
bool _createDrawables
+
+
+
+
ShadowVolumeOccluderSet _occluderSet
+
+
+
- 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/ColorMask.html b/doc/doc++/osg/ColorMask.html
new file mode 100644
index 000000000..2a5de2afb
--- /dev/null
+++ b/doc/doc++/osg/ColorMask.html
@@ -0,0 +1,240 @@
+
+
+
+
+ class SG_EXPORT osg::ColorMask
+
+
+
+
+Encapsulate OpenGL glColorMaskFunc/Op/Mask functions
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ColorMask()
+-
+
ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, ColorMask, COLORMASK)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
inline void setMask(bool red, bool green, bool blue, bool alpha)
+-
+
inline bool getRedMask() const
+-
+
inline bool getGreenMask() const
+-
+
inline bool getBlueMask() const
+-
+
inline bool getAlphaMask() const
+-
+
virtual void apply(State& state) const
+
+
+
+Protected Fields
-
+
bool _red
+-
+
bool _green
+-
+
bool _blue
+-
+
bool _alpha
+
+
+
+Protected Methods
-
+
virtual ~ColorMask()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) const
+-
+
virtual void getAssociatedModes(std::vector<GLMode>& ) 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 void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Encapsulate OpenGL glColorMaskFunc/Op/Mask functions
+
+
+
+
+
ColorMask()
+
+
+
+
ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, ColorMask, COLORMASK)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
inline void setMask(bool red, bool green, bool blue, bool alpha)
+
+
+
+
inline bool getRedMask() const
+
+
+
+
inline bool getGreenMask() const
+
+
+
+
inline bool getBlueMask() const
+
+
+
+
inline bool getAlphaMask() const
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~ColorMask()
+
+
+
+
bool _red
+
+
+
+
bool _green
+
+
+
+
bool _blue
+
+
+
+
bool _alpha
+
+
+
- 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..7e6a14ae6
--- /dev/null
+++ b/doc/doc++/osg/ColorMatrix.html
@@ -0,0 +1,218 @@
+
+
+
+
+ class SG_EXPORT osg::ColorMatrix
+
+
+
+
+Texture Matrix state class for encapsulating OpenGL texture matrix functionality
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ColorMatrix()
+-
+
ColorMatrix(const ColorMatrix& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, 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* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) const
+-
+
virtual void getAssociatedModes(std::vector<GLMode>& ) 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 void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Texture Matrix state class for encapsulating OpenGL texture matrix functionality
+
+
+
+
+
ColorMatrix()
+
+
+
+
ColorMatrix(const ColorMatrix& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, 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/CompositeShape.html b/doc/doc++/osg/CompositeShape.html
new file mode 100644
index 000000000..c745291c8
--- /dev/null
+++ b/doc/doc++/osg/CompositeShape.html
@@ -0,0 +1,229 @@
+
+
+
+
+ class osg::CompositeShape
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CompositeShape()
+-
+
CompositeShape(const CompositeShape& cs, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, CompositeShape)(Shape* shape)
+-
+
Shape* getShape()
+ - Get the shape that encloses all of the children
+
-
+
const Shape* getShape() const
+ - Get the const shape that encloses all of the children
+
-
+
unsigned int getNumChildren() const
+ - Get the number of children of this composite shape
+
-
+
Shape* getChild(unsigned int i)
+ - Get a child
+
-
+
const Shape* getChild(unsigned int i) const
+ - Get a const child
+
-
+
void addChild(Shape* shape)
+ - Add a child to the list
+
-
+
void removeChild(unsigned int i)
+ - remove a child from the list
+
-
+
unsigned int findChildNo(Shape* shape) const
+ - find the index number of child, if child is not found then it returns getNumChildren(), so should be used in similar sytle of STL's result!=end()
+
+
+
+Public Members
-
+
typedef std::vector< ref_ptr<Shape> > ChildList
+
+
+
+Protected Fields
-
+
ref_ptr<Shape> _shape
+-
+
ChildList _children
+
+
+
+Protected Methods
-
+
~CompositeShape()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
typedef std::vector< ref_ptr<Shape> > ChildList
+
+
+
+
CompositeShape()
+
+
+
+
CompositeShape(const CompositeShape& cs, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, CompositeShape)(Shape* shape)
+
+
+
+
Shape* getShape()
+- Get the shape that encloses all of the children
+
+
+
+
const Shape* getShape() const
+- Get the const shape that encloses all of the children
+
+
+
+
unsigned int getNumChildren() const
+- Get the number of children of this composite shape
+
+
+
+
Shape* getChild(unsigned int i)
+- Get a child
+
+
+
+
const Shape* getChild(unsigned int i) const
+- Get a const child
+
+
+
+
void addChild(Shape* shape)
+- Add a child to the list
+
+
+
+
void removeChild(unsigned int i)
+- remove a child from the list
+
+
+
+
unsigned int findChildNo(Shape* shape) const
+- find the index number of child, if child is not found then it returns getNumChildren(),
+so should be used in similar sytle of STL's result!=end()
+
+
+
+
~CompositeShape()
+
+
+
+
ref_ptr<Shape> _shape
+
+
+
+
ChildList _children
+
+
+
- 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/Cone.html b/doc/doc++/osg/Cone.html
new file mode 100644
index 000000000..5add37c83
--- /dev/null
+++ b/doc/doc++/osg/Cone.html
@@ -0,0 +1,251 @@
+
+
+
+
+ class osg::Cone
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Cone()
+-
+
Cone(const osg::Vec3& center, float radius, float height)
+-
+
Cone(const Cone& cone, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, Cone)() const
+-
+
inline void set(const Vec3& center, float radius, float height)
+-
+
inline void setCenter(const Vec3& center)
+-
+
inline const Vec3& getCenter() const
+-
+
inline void setRadius(float radius)
+-
+
inline float getRadius() const
+-
+
inline void setHeight(float height)
+-
+
inline float getHeight() const
+-
+
inline void setRotation(const Quat& quat)
+-
+
inline const Quat& getRotation() const
+-
+
inline Matrix getRotationMatrix() const
+-
+
inline bool zeroRotation() const
+-
+
inline float getBaseOffsetFactor() const
+-
+
inline float getBaseOffset() const
+
+
+
+Protected Fields
-
+
Vec3 _center
+-
+
float _radius
+-
+
float _height
+-
+
Quat _rotation
+
+
+
+Protected Methods
-
+
virtual ~Cone()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Cone()
+
+
+
+
Cone(const osg::Vec3& center, float radius, float height)
+
+
+
+
Cone(const Cone& cone, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, Cone)() const
+
+
+
+
inline void set(const Vec3& center, float radius, float height)
+
+
+
+
inline void setCenter(const Vec3& center)
+
+
+
+
inline const Vec3& getCenter() const
+
+
+
+
inline void setRadius(float radius)
+
+
+
+
inline float getRadius() const
+
+
+
+
inline void setHeight(float height)
+
+
+
+
inline float getHeight() const
+
+
+
+
inline void setRotation(const Quat& quat)
+
+
+
+
inline const Quat& getRotation() const
+
+
+
+
inline Matrix getRotationMatrix() const
+
+
+
+
inline bool zeroRotation() const
+
+
+
+
inline float getBaseOffsetFactor() const
+
+
+
+
inline float getBaseOffset() const
+
+
+
+
virtual ~Cone()
+
+
+
+
Vec3 _center
+
+
+
+
float _radius
+
+
+
+
float _height
+
+
+
+
Quat _rotation
+
+
+
- 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/ConstArrayVisitor.html b/doc/doc++/osg/ConstArrayVisitor.html
new file mode 100644
index 000000000..d71160952
--- /dev/null
+++ b/doc/doc++/osg/ConstArrayVisitor.html
@@ -0,0 +1,42 @@
+
+
+
+
+ class osg::ConstArrayVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ConstArrayVisitor()
+-
+
virtual void apply(const Vec4Array&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ConstArrayVisitor()
+
+
+
+
virtual void apply(const Vec4Array&)
+
+
+
- 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/ConstAttributeFunctor.html b/doc/doc++/osg/ConstAttributeFunctor.html
new file mode 100644
index 000000000..2692b8ae7
--- /dev/null
+++ b/doc/doc++/osg/ConstAttributeFunctor.html
@@ -0,0 +1,42 @@
+
+
+
+
+ class osg::Drawable::ConstAttributeFunctor
+
+
+
+
+
+
+
+
+Public Methods
-
+
virtual ~ConstAttributeFunctor()
+-
+
virtual void apply(AttributeType, const unsigned int, const UByte4*)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
virtual ~ConstAttributeFunctor()
+
+
+
+
virtual void apply(AttributeType, const unsigned int, const UByte4*)
+
+
+
- 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/ConstShapeVisitor.html b/doc/doc++/osg/ConstShapeVisitor.html
new file mode 100644
index 000000000..24faae239
--- /dev/null
+++ b/doc/doc++/osg/ConstShapeVisitor.html
@@ -0,0 +1,42 @@
+
+
+
+
+ class osg::ConstShapeVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ConstShapeVisitor()
+-
+
virtual void apply(const CompositeShape&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ConstShapeVisitor()
+
+
+
+
virtual void apply(const CompositeShape&)
+
+
+
- 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/ConstValueVisitor.html b/doc/doc++/osg/ConstValueVisitor.html
new file mode 100644
index 000000000..a77eb6858
--- /dev/null
+++ b/doc/doc++/osg/ConstValueVisitor.html
@@ -0,0 +1,42 @@
+
+
+
+
+ class osg::ConstValueVisitor
+
+
+
+
+
+
+
+
+Public Methods
-
+
ConstValueVisitor()
+-
+
virtual void apply(const Vec4&)
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ConstValueVisitor()
+
+
+
+
virtual void apply(const Vec4&)
+
+
+
- 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/ConvexHull.html b/doc/doc++/osg/ConvexHull.html
new file mode 100644
index 000000000..0107db5cf
--- /dev/null
+++ b/doc/doc++/osg/ConvexHull.html
@@ -0,0 +1,156 @@
+
+
+
+
+ class osg::ConvexHull
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ConvexHull()
+-
+
ConvexHull(const ConvexHull& hull, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape(osg, TriangleMesh)
+
+
+
+
+
+
+Public Methods
-
+
META_Shape (osg, TriangleMesh)(Vec3Array* vertices)
+-
+
Vec3Array* getVertices()
+-
+
const Vec3Array* getVertices() const
+-
+
void setIndices(IndexArray* indices)
+-
+
IndexArray* getIndices()
+-
+
const IndexArray* getIndices() const
+
+
+
+Protected Fields
-
+
ref_ptr<Vec3Array> _vertices
+-
+
ref_ptr<IndexArray> _indices
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
ConvexHull()
+
+
+
+
ConvexHull(const ConvexHull& hull, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape(osg, TriangleMesh)
+
+
+
- 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/ConvexPlanarOccluder.html b/doc/doc++/osg/ConvexPlanarOccluder.html
new file mode 100644
index 000000000..28fa29603
--- /dev/null
+++ b/doc/doc++/osg/ConvexPlanarOccluder.html
@@ -0,0 +1,187 @@
+
+
+
+
+ class SG_EXPORT osg::ConvexPlanarOccluder
+
+
+
+
+A class for representing convex clipping volumes made up.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
ConvexPlanarOccluder()
+-
+
ConvexPlanarOccluder(const ConvexPlanarOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Object (osg, ConvexPlanarOccluder)(const ConvexPlanarPolygon& cpp)
+-
+
ConvexPlanarPolygon& getOccluder()
+-
+
const ConvexPlanarPolygon& getOccluder() const
+-
+
void addHole(const ConvexPlanarPolygon& cpp)
+-
+
HoleList& getHoleList()
+-
+
const HoleList& getHoleList() const
+
+
+
+Public Members
-
+
typedef std::vector<ConvexPlanarPolygon> HoleList
+
+
+
+Protected Fields
-
+
ConvexPlanarPolygon _occluder
+-
+
HoleList _holeList
+
+
+
+Protected Methods
-
+
~ConvexPlanarOccluder()
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object*) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+A class for representing convex clipping volumes made up.
+When adding planes, their normals should point inwards (into the volume)
+
+
+
+
+
ConvexPlanarOccluder()
+
+
+
+
ConvexPlanarOccluder(const ConvexPlanarOccluder& cpo, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Object (osg, ConvexPlanarOccluder)(const ConvexPlanarPolygon& cpp)
+
+
+
+
ConvexPlanarPolygon& getOccluder()
+
+
+
+
const ConvexPlanarPolygon& getOccluder() const
+
+
+
+
typedef std::vector<ConvexPlanarPolygon> HoleList
+
+
+
+
void addHole(const ConvexPlanarPolygon& cpp)
+
+
+
+
HoleList& getHoleList()
+
+
+
+
const HoleList& getHoleList() const
+
+
+
+
~ConvexPlanarOccluder()
+
+
+
+
ConvexPlanarPolygon _occluder
+
+
+
+
HoleList _holeList
+
+
+
- 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/ConvexPlanarPolygon.html b/doc/doc++/osg/ConvexPlanarPolygon.html
new file mode 100644
index 000000000..511d26484
--- /dev/null
+++ b/doc/doc++/osg/ConvexPlanarPolygon.html
@@ -0,0 +1,75 @@
+
+
+
+
+ class SG_EXPORT osg::ConvexPlanarPolygon
+
+
+
+
+A class for representing convex clipping volumes made up.
+
+
+
+
+Public Methods
-
+
ConvexPlanarPolygon()
+-
+
void add(const Vec3& v)
+-
+
VertexList& getVertexList()
+-
+
const VertexList& getVertexList() const
+
+
+
+Public Members
-
+
typedef std::vector<osg::Vec3> VertexList
+
+
+
+Protected Fields
-
+
VertexList _vertexList
+
+
+
+
+
+
+Documentation
+A class for representing convex clipping volumes made up.
+When adding planes, their normals should point inwards (into the volume)
+
+
+
+
+
ConvexPlanarPolygon()
+
+
+
+
typedef std::vector<osg::Vec3> VertexList
+
+
+
+
void add(const Vec3& v)
+
+
+
+
VertexList& getVertexList()
+
+
+
+
const VertexList& getVertexList() const
+
+
+
+
VertexList _vertexList
+
+
+
- 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/CopyOp.html b/doc/doc++/osg/CopyOp.html
new file mode 100644
index 000000000..7eb6687f4
--- /dev/null
+++ b/doc/doc++/osg/CopyOp.html
@@ -0,0 +1,185 @@
+
+
+
+
+ class SG_EXPORT osg::CopyOp
+
+
+
+
+Copy Op(erator) used to control the whether shallow or deep copy is used during copy construction and clone operation
+
+
+
+
+Public Methods
-
+
inline CopyOp(CopyFlags flags=SHALLOW_COPY)
+-
+
virtual ~CopyOp()
+-
+
virtual Referenced* operator() (const Referenced* ref) const
+-
+
virtual Object* operator() (const Object* obj) const
+-
+
virtual Node* operator() (const Node* node) const
+-
+
virtual Drawable* operator() (const Drawable* drawable) const
+-
+
virtual StateSet* operator() (const StateSet* stateset) const
+-
+
virtual StateAttribute* operator() (const StateAttribute* attr) const
+-
+
virtual Texture* operator() (const Texture* text) const
+-
+
virtual Image* operator() (const Image* image) const
+-
+
virtual Array* operator() (const Array* array) const
+-
+
virtual PrimitiveSet* operator() (const PrimitiveSet* primitives) const
+-
+
virtual Shape* operator() (const Shape* shape) const
+
+
+
+Public Members
-
+
enum Options
+-
+
typedef unsigned int CopyFlags
+
+
+
+Protected Fields
-
+
CopyFlags _flags
+
+
+
+
+
+
+Documentation
+Copy Op(erator) used to control the whether shallow or deep copy is used
+during copy construction and clone operation
+
+
+
+
+
enum Options
+
+
+
+
+
SHALLOW_COPY
+
+
+
+
DEEP_COPY_OBJECTS
+
+
+
+
DEEP_COPY_NODES
+
+
+
+
DEEP_COPY_DRAWABLES
+
+
+
+
DEEP_COPY_STATESETS
+
+
+
+
DEEP_COPY_STATEATTRIBUTES
+
+
+
+
DEEP_COPY_TEXTURES
+
+
+
+
DEEP_COPY_IMAGES
+
+
+
+
DEEP_COPY_ARRAYS
+
+
+
+
DEEP_COPY_PRIMITIVES
+
+
+
+
DEEP_COPY_SHAPES
+
+
+
+
DEEP_COPY_ALL
+
+
+
+
+
typedef unsigned int CopyFlags
+
+
+
+
inline CopyOp(CopyFlags flags=SHALLOW_COPY)
+
+
+
+
virtual ~CopyOp()
+
+
+
+
virtual Referenced* operator() (const Referenced* ref) const
+
+
+
+
virtual Object* operator() (const Object* obj) const
+
+
+
+
virtual Node* operator() (const Node* node) const
+
+
+
+
virtual Drawable* operator() (const Drawable* drawable) const
+
+
+
+
virtual StateSet* operator() (const StateSet* stateset) const
+
+
+
+
virtual StateAttribute* operator() (const StateAttribute* attr) const
+
+
+
+
virtual Texture* operator() (const Texture* text) const
+
+
+
+
virtual Image* operator() (const Image* image) const
+
+
+
+
virtual Array* operator() (const Array* array) const
+
+
+
+
virtual PrimitiveSet* operator() (const PrimitiveSet* primitives) const
+
+
+
+
virtual Shape* operator() (const Shape* shape) const
+
+
+
+
CopyFlags _flags
+
+
+
- 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/CullFace.html b/doc/doc++/osg/CullFace.html
new file mode 100644
index 000000000..1156c9ccd
--- /dev/null
+++ b/doc/doc++/osg/CullFace.html
@@ -0,0 +1,231 @@
+
+
+
+
+ class SG_EXPORT osg::CullFace
+
+
+
+
+Class to globally enable/disable OpenGL's polygon culling mode=
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CullFace()
+-
+
CullFace(const CullFace& cf, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, CullFace, CULLFACE)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
inline void setMode(Mode mode)
+-
+
inline Mode getMode() const
+-
+
virtual void apply(State& state) const
+
+
+
+Public Members
-
+
enum Mode
+
+
+
+Protected Fields
-
+
Mode _mode
+
+
+
+Protected Methods
-
+
virtual ~CullFace()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) 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 void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Class to globally enable/disable OpenGL's polygon culling mode=
+
+
+
+
+
CullFace()
+
+
+
+
CullFace(const CullFace& cf, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, CullFace, CULLFACE)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
enum Mode
+
+
+
+
+
FRONT
+
+
+
+
BACK
+
+
+
+
FRONT_AND_BACK
+
+
+
+
+
inline void setMode(Mode mode)
+
+
+
+
inline Mode getMode() const
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~CullFace()
+
+
+
+
Mode _mode
+
+
+
- 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/CullStack.html b/doc/doc++/osg/CullStack.html
new file mode 100644
index 000000000..36282a566
--- /dev/null
+++ b/doc/doc++/osg/CullStack.html
@@ -0,0 +1,557 @@
+
+
+
+
+ class SG_EXPORT osg::CullStack
+
+
+
+
+A CullStack class which accumulates the current project, modelview matrices and the CullingSet.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CullStack()
+-
+
~CullStack()
+-
+
void reset()
+-
+
void setOccluderList(const ShadowVolumeOccluderList& svol)
+-
+
ShadowVolumeOccluderList& getOccluderList()
+-
+
const ShadowVolumeOccluderList& getOccluderList() const
+-
+
void pushViewport(osg::Viewport* viewport)
+-
+
void popViewport()
+-
+
void pushProjectionMatrix(osg::RefMatrix* matrix)
+-
+
void popProjectionMatrix()
+-
+
void pushModelViewMatrix(osg::RefMatrix* matrix)
+-
+
void popModelViewMatrix()
+-
+
inline float getFrustumVolume()
+-
+
void setCullingMode(CullingMode mode)
+ - Sets the current CullingMode
+
-
+
CullingMode getCullingMode() const
+ - Returns the current CullingMode
+
-
+
void setLODScale(float bias)
+-
+
float getLODScale() const
+-
+
void setSmallFeatureCullingPixelSize(float value)
+-
+
float getSmallFeatureCullingPixelSize() const
+-
+
float pixelSize(const Vec3& v, float radius) const
+ - Compute the pixel of an object at position v, with specified radius
+
-
+
float pixelSize(const BoundingSphere& bs) const
+ - Compute the pixel of an bounding sphere
+
-
+
inline void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+-
+
inline void popOccludersCurrentMask(NodePath& nodePath)
+-
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+-
+
inline bool isCulled(const BoundingBox& bb)
+-
+
inline bool isCulled(const BoundingSphere& bs)
+-
+
inline bool isCulled(const osg::Node& node)
+-
+
inline void pushCurrentMask()
+-
+
inline void popCurrentMask()
+-
+
CullingStack& getClipSpaceCullingStack()
+-
+
CullingStack& getProjectionCullingStack()
+-
+
CullingStack& getModelViewCullingStack()
+-
+
CullingSet& getCurrentCullingSet()
+-
+
inline osg::Viewport* getViewport()
+-
+
inline osg::RefMatrix& getModelViewMatrix()
+-
+
inline osg::RefMatrix& getProjectionMatrix()
+-
+
inline osg::Matrix getWindowMatrix()
+-
+
inline const osg::RefMatrix& getMVPW()
+-
+
inline const osg::Vec3& getEyeLocal() const
+-
+
inline const osg::Vec3 getUpLocal() const
+-
+
inline const osg::Vec3 getLookVectorLocal() const
+-
+
inline Viewport* getViewport()
+-
+
inline RefMatrix& getModelViewMatrix()
+-
+
inline RefMatrix& getProjectionMatrix()
+-
+
inline Matrix getWindowMatrix()
+-
+
inline const RefMatrix& getMVPW()
+-
+
inline RefMatrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+Public Members
-
+
typedef std::vector<ShadowVolumeOccluder> OccluderList
+-
+
enum CullingModeValues
+-
+
typedef unsigned int CullingMode
+-
+
typedef fast_back_stack<ref_ptr<CullingSet> > CullingStack
+
+
+
+Protected Fields
-
+
CullingMode _cullingMode
+-
+
float _LODScale
+-
+
float _smallFeatureCullingPixelSize
+-
+
ShadowVolumeOccluderList _occluderList
+-
+
MatrixStack _projectionStack
+-
+
MatrixStack _modelviewStack
+-
+
MatrixStack _MVPW_Stack
+-
+
ViewportStack _viewportStack
+-
+
EyePointStack _eyePointStack
+-
+
CullingStack _clipspaceCullingStack
+-
+
CullingStack _projectionCullingStack
+-
+
CullingStack _modelviewCullingStack
+-
+
float _frustumVolume
+-
+
unsigned int _bbCornerNear
+-
+
unsigned int _bbCornerFar
+-
+
ref_ptr<osg::RefMatrix> _identity
+-
+
MatrixList _reuseMatrixList
+-
+
unsigned int _currentReuseMatrixIndex
+
+
+
+Protected Methods
-
+
void pushCullingSet()
+-
+
void popCullingSet()
+-
+
void computeFrustumVolume()
+-
+
inline osg::RefMatrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+Protected Members
-
+
typedef fast_back_stack< ref_ptr<RefMatrix> > MatrixStack
+-
+
typedef fast_back_stack<ref_ptr<Viewport> > ViewportStack
+-
+
typedef fast_back_stack<Vec3> EyePointStack
+-
+
typedef std::vector< osg::ref_ptr<osg::RefMatrix> > MatrixList
+
+
+
+
+
+
+Documentation
+A CullStack class which accumulates the current project, modelview matrices
+and the CullingSet.
+
+
+
+
+
CullStack()
+
+
+
+
~CullStack()
+
+
+
+
typedef std::vector<ShadowVolumeOccluder> OccluderList
+
+
+
+
enum CullingModeValues
+
+
+
+
+
NO_CULLING
+
+
+
+
VIEW_FRUSTUM_CULLING
+
+
+
+
NEAR_PLANE_CULLING
+
+
+
+
FAR_PLANE_CULLING
+
+
+
+
SMALL_FEATURE_CULLING
+
+
+
+
SHADOW_OCCLUSION_CULLING
+
+
+
+
ENABLE_ALL_CULLING
+
+
+
+
+
typedef unsigned int CullingMode
+
+
+
+
void reset()
+
+
+
+
void setOccluderList(const ShadowVolumeOccluderList& svol)
+
+
+
+
ShadowVolumeOccluderList& getOccluderList()
+
+
+
+
const ShadowVolumeOccluderList& getOccluderList() const
+
+
+
+
void pushViewport(osg::Viewport* viewport)
+
+
+
+
void popViewport()
+
+
+
+
void pushProjectionMatrix(osg::RefMatrix* matrix)
+
+
+
+
void popProjectionMatrix()
+
+
+
+
void pushModelViewMatrix(osg::RefMatrix* matrix)
+
+
+
+
void popModelViewMatrix()
+
+
+
+
inline float getFrustumVolume()
+
+
+
+
void setCullingMode(CullingMode mode)
+- Sets the current CullingMode
+
+
+
+
CullingMode getCullingMode() const
+- Returns the current CullingMode
+
+
+
+
void setLODScale(float bias)
+
+
+
+
float getLODScale() const
+
+
+
+
void setSmallFeatureCullingPixelSize(float value)
+
+
+
+
float getSmallFeatureCullingPixelSize() const
+
+
+
+
float pixelSize(const Vec3& v, float radius) const
+- Compute the pixel of an object at position v, with specified radius
+
+
+
+
float pixelSize(const BoundingSphere& bs) const
+- Compute the pixel of an bounding sphere
+
+
+
+
inline void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+
+
+
+
inline void popOccludersCurrentMask(NodePath& nodePath)
+
+
+
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+
+
+
+
inline bool isCulled(const BoundingBox& bb)
+
+
+
+
inline bool isCulled(const BoundingSphere& bs)
+
+
+
+
inline bool isCulled(const osg::Node& node)
+
+
+
+
inline void pushCurrentMask()
+
+
+
+
inline void popCurrentMask()
+
+
+
+
typedef fast_back_stack<ref_ptr<CullingSet> > CullingStack
+
+
+
+
CullingStack& getClipSpaceCullingStack()
+
+
+
+
CullingStack& getProjectionCullingStack()
+
+
+
+
CullingStack& getModelViewCullingStack()
+
+
+
+
CullingSet& getCurrentCullingSet()
+
+
+
+
inline osg::Viewport* getViewport()
+
+
+
+
inline osg::RefMatrix& getModelViewMatrix()
+
+
+
+
inline osg::RefMatrix& getProjectionMatrix()
+
+
+
+
inline osg::Matrix getWindowMatrix()
+
+
+
+
inline const osg::RefMatrix& getMVPW()
+
+
+
+
inline const osg::Vec3& getEyeLocal() const
+
+
+
+
inline const osg::Vec3 getUpLocal() const
+
+
+
+
inline const osg::Vec3 getLookVectorLocal() const
+
+
+
+
void pushCullingSet()
+
+
+
+
void popCullingSet()
+
+
+
+
CullingMode _cullingMode
+
+
+
+
float _LODScale
+
+
+
+
float _smallFeatureCullingPixelSize
+
+
+
+
ShadowVolumeOccluderList _occluderList
+
+
+
+
typedef fast_back_stack< ref_ptr<RefMatrix> > MatrixStack
+
+
+
+
MatrixStack _projectionStack
+
+
+
+
MatrixStack _modelviewStack
+
+
+
+
MatrixStack _MVPW_Stack
+
+
+
+
typedef fast_back_stack<ref_ptr<Viewport> > ViewportStack
+
+
+
+
ViewportStack _viewportStack
+
+
+
+
typedef fast_back_stack<Vec3> EyePointStack
+
+
+
+
EyePointStack _eyePointStack
+
+
+
+
CullingStack _clipspaceCullingStack
+
+
+
+
CullingStack _projectionCullingStack
+
+
+
+
CullingStack _modelviewCullingStack
+
+
+
+
void computeFrustumVolume()
+
+
+
+
float _frustumVolume
+
+
+
+
unsigned int _bbCornerNear
+
+
+
+
unsigned int _bbCornerFar
+
+
+
+
ref_ptr<osg::RefMatrix> _identity
+
+
+
+
typedef std::vector< osg::ref_ptr<osg::RefMatrix> > MatrixList
+
+
+
+
MatrixList _reuseMatrixList
+
+
+
+
unsigned int _currentReuseMatrixIndex
+
+
+
+
inline osg::RefMatrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+
+
inline Viewport* getViewport()
+
+
+
+
inline RefMatrix& getModelViewMatrix()
+
+
+
+
inline RefMatrix& getProjectionMatrix()
+
+
+
+
inline Matrix getWindowMatrix()
+
+
+
+
inline const RefMatrix& getMVPW()
+
+
+
+
inline RefMatrix* createOrReuseMatrix(const osg::Matrix& value)
+
+
+- Direct child classes:
+
- CollectOccludersVisitor
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/CullingSet.html b/doc/doc++/osg/CullingSet.html
new file mode 100644
index 000000000..1e1a27acf
--- /dev/null
+++ b/doc/doc++/osg/CullingSet.html
@@ -0,0 +1,284 @@
+
+
+
+
+ class SG_EXPORT osg::CullingSet
+
+
+
+
+A CullingSet class which contains a frustum and a list of occluder.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
CullingSet()
+-
+
CullingSet(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector)
+-
+
void setCullingMask(Mask mask)
+-
+
void setFrustum(Polytope& cv)
+-
+
Polytope& getFrustum()
+-
+
const Polytope& getFrustum() const
+-
+
void addOccluder(ShadowVolumeOccluder& cv)
+-
+
void setPixelSizeVector(const Vec4& v)
+-
+
Vec4& getPixelSizeVector()
+-
+
const Vec4& getPixelSizeVector() const
+-
+
void setSmallFeatureCullingPixelSize(float value)
+-
+
float& getSmallFeatureCullingPixelSize()
+-
+
float getSmallFeatureCullingPixelSize() const
+-
+
float pixelSize(const Vec3& v, float radius) const
+ - Compute the pixel of an object at position v, with specified radius
+
-
+
float pixelSize(const BoundingSphere& bs) const
+ - Compute the pixel of an bounding sphere
+
-
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+-
+
inline bool isCulled(const BoundingBox& bb)
+-
+
inline bool isCulled(const BoundingSphere& bs)
+-
+
inline void pushCurrentMask()
+-
+
inline void popCurrentMask()
+-
+
void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+-
+
void popOccludersCurrentMask(NodePath& nodePath)
+
+
+
+Public Members
-
+
typedef std::vector<ShadowVolumeOccluder> OccluderList
+-
+
typedef unsigned int Mask
+-
+
enum MaskValues
+
+
+
+Protected Fields
-
+
Mask _mask
+-
+
Polytope _frustum
+-
+
OccluderList _occluderList
+-
+
Vec4 _pixelSizeVector
+-
+
float _smallFeatureCullingPixelSize
+
+
+
+Protected Methods
-
+
virtual ~CullingSet()
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+A CullingSet class which contains a frustum and a list of occluder.
+
+
+
+
+
CullingSet()
+
+
+
+
CullingSet(const CullingSet& cs, const Matrix& matrix, const Vec4& pixelSizeVector)
+
+
+
+
typedef std::vector<ShadowVolumeOccluder> OccluderList
+
+
+
+
typedef unsigned int Mask
+
+
+
+
enum MaskValues
+
+
+
+
+
VIEW_FRUSTUM_CULLING
+
+
+
+
SMALL_FEATURE_CULLING
+
+
+
+
SHADOW_OCCLUSION_CULLING
+
+
+
+
ALL_CULLING
+
+
+
+
+
void setCullingMask(Mask mask)
+
+
+
+
void setFrustum(Polytope& cv)
+
+
+
+
Polytope& getFrustum()
+
+
+
+
const Polytope& getFrustum() const
+
+
+
+
void addOccluder(ShadowVolumeOccluder& cv)
+
+
+
+
void setPixelSizeVector(const Vec4& v)
+
+
+
+
Vec4& getPixelSizeVector()
+
+
+
+
const Vec4& getPixelSizeVector() const
+
+
+
+
void setSmallFeatureCullingPixelSize(float value)
+
+
+
+
float& getSmallFeatureCullingPixelSize()
+
+
+
+
float getSmallFeatureCullingPixelSize() const
+
+
+
+
float pixelSize(const Vec3& v, float radius) const
+- Compute the pixel of an object at position v, with specified radius
+
+
+
+
float pixelSize(const BoundingSphere& bs) const
+- Compute the pixel of an bounding sphere
+
+
+
+
inline bool isCulled(const std::vector<Vec3>& vertices)
+
+
+
+
inline bool isCulled(const BoundingBox& bb)
+
+
+
+
inline bool isCulled(const BoundingSphere& bs)
+
+
+
+
inline void pushCurrentMask()
+
+
+
+
inline void popCurrentMask()
+
+
+
+
void disableAndPushOccludersCurrentMask(NodePath& nodePath)
+
+
+
+
void popOccludersCurrentMask(NodePath& nodePath)
+
+
+
+
virtual ~CullingSet()
+
+
+
+
Mask _mask
+
+
+
+
Polytope _frustum
+
+
+
+
OccluderList _occluderList
+
+
+
+
Vec4 _pixelSizeVector
+
+
+
+
float _smallFeatureCullingPixelSize
+
+
+
- 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/Cylinder.html b/doc/doc++/osg/Cylinder.html
new file mode 100644
index 000000000..9ea3a556c
--- /dev/null
+++ b/doc/doc++/osg/Cylinder.html
@@ -0,0 +1,239 @@
+
+
+
+
+ class osg::Cylinder
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Cylinder()
+-
+
Cylinder(const osg::Vec3& center, float radius, float height)
+-
+
Cylinder(const Cylinder& cylinder, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
META_Shape (osg, Cylinder)() const
+-
+
inline void set(const Vec3& center, float radius, float height)
+-
+
inline void setCenter(const Vec3& center)
+-
+
inline const Vec3& getCenter() const
+-
+
inline void setRadius(float radius)
+-
+
inline float getRadius() const
+-
+
inline void setHeight(float height)
+-
+
inline float getHeight() const
+-
+
inline void setRotation(const Quat& quat)
+-
+
inline const Quat& getRotation() const
+-
+
inline Matrix getRotationMatrix() const
+-
+
bool zeroRotation() const
+
+
+
+Protected Fields
-
+
Vec3 _center
+-
+
float _radius
+-
+
float _height
+-
+
Quat _rotation
+
+
+
+Protected Methods
-
+
virtual ~Cylinder()
+
+
+
+
Inherited from Shape:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void accept(ShapeVisitor&)
+-
+
virtual void accept(ConstShapeVisitor&) const
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
Cylinder()
+
+
+
+
Cylinder(const osg::Vec3& center, float radius, float height)
+
+
+
+
Cylinder(const Cylinder& cylinder, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
META_Shape (osg, Cylinder)() const
+
+
+
+
inline void set(const Vec3& center, float radius, float height)
+
+
+
+
inline void setCenter(const Vec3& center)
+
+
+
+
inline const Vec3& getCenter() const
+
+
+
+
inline void setRadius(float radius)
+
+
+
+
inline float getRadius() const
+
+
+
+
inline void setHeight(float height)
+
+
+
+
inline float getHeight() const
+
+
+
+
inline void setRotation(const Quat& quat)
+
+
+
+
inline const Quat& getRotation() const
+
+
+
+
inline Matrix getRotationMatrix() const
+
+
+
+
bool zeroRotation() const
+
+
+
+
virtual ~Cylinder()
+
+
+
+
Vec3 _center
+
+
+
+
float _radius
+
+
+
+
float _height
+
+
+
+
Quat _rotation
+
+
+
- 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/DOFTransform.html b/doc/doc++/osg/DOFTransform.html
new file mode 100644
index 000000000..bea8ba097
--- /dev/null
+++ b/doc/doc++/osg/DOFTransform.html
@@ -0,0 +1,727 @@
+
+
+
+
+ class SG_EXPORT osg::DOFTransform
+
+
+
+
+DOFTransform - encapsulates Multigen DOF behavior
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DOFTransform()
+ - constructor
+
-
+
DOFTransform(const DOFTransform& dof, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - copy constructor
+
-
+
META_Node(osg, DOFTransform)
+-
+
virtual DOFTransform* asDOFTransform()
+-
+
virtual const DOFTransform* asDOFTransform() const
+-
+
virtual void traverse(NodeVisitor& nv)
+-
+
void setMinHPR(const Vec3& hpr)
+-
+
const Vec3& getMinHPR() const
+-
+
void setMaxHPR(const Vec3& hpr)
+-
+
const Vec3& getMaxHPR() const
+-
+
void setIncrementHPR(const Vec3& hpr)
+-
+
const Vec3& getIncrementHPR() const
+-
+
void setCurrentHPR(const Vec3& hpr)
+-
+
const Vec3& getCurrentHPR() const
+-
+
void updateCurrentHPR(const Vec3& hpr)
+-
+
void setMinTranslate(const Vec3& translate)
+-
+
const Vec3& getMinTranslate() const
+-
+
void setMaxTranslate(const Vec3& translate)
+-
+
const Vec3& getMaxTranslate() const
+-
+
void setIncrementTranslate(const Vec3& translate)
+-
+
const Vec3& getIncrementTranslate() const
+-
+
void setCurrentTranslate(const Vec3& translate)
+-
+
inline const Vec3& getCurrentTranslate() const
+-
+
void updateCurrentTranslate(const Vec3& translate)
+-
+
void setMinScale(const Vec3& scale)
+-
+
const Vec3& getMinScale() const
+-
+
void setMaxScale(const Vec3& scale)
+-
+
const Vec3& getMaxScale() const
+-
+
void setIncrementScale(const Vec3& scale)
+-
+
const Vec3& getIncrementScale() const
+-
+
void setCurrentScale(const Vec3& scale)
+-
+
inline const Vec3& getCurrentScale() const
+-
+
void updateCurrentScale(const Vec3& scale)
+-
+
void setPutMatrix(const Matrix& put)
+-
+
inline const Matrix& getPutMatrix() const
+-
+
void setInversePutMatrix(const Matrix& inversePut)
+-
+
inline const Matrix& getInversePutMatrix() const
+-
+
void setLimitationFlags(unsigned long flags)
+-
+
inline unsigned long getLimitationFlags() const
+-
+
inline void setAnimationOn(bool do_animate)
+-
+
inline bool getAnimationOn() const
+-
+
void animate()
+-
+
virtual bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
+-
+
virtual bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
+
+
+
+Protected Fields
-
+
Vec3 _minHPR
+-
+
Vec3 _maxHPR
+-
+
Vec3 _currentHPR
+-
+
Vec3 _incrementHPR
+-
+
Vec3 _minTranslate
+-
+
Vec3 _maxTranslate
+-
+
Vec3 _currentTranslate
+-
+
Vec3 _incrementTranslate
+-
+
Vec3 _minScale
+-
+
Vec3 _maxScale
+-
+
Vec3 _currentScale
+-
+
Vec3 _incrementScale
+-
+
Matrix _Put
+-
+
Matrix _inversePut
+-
+
unsigned long _limitationFlags
+-
+
bool _animationOn
+-
+
unsigned short _increasingFlags
+ - flags indicating whether value is incerasing or decreasing in animation bits form right to left, 1 means increasing while 0 is decreasing 0 = x translation 1 = y translation 2 = z translation 3 = pitch 4 = roll 5 = yaw 6 = x scale 7 = y scale 8 = z scale
+
+
+
+Protected Methods
-
+
virtual ~DOFTransform()
+
+
+
+
+
+
+Public Methods
-
+
virtual Transform* asTransform()
+-
+
virtual const Transform* asTransform() const
+-
+
virtual MatrixTransform* asMatrixTransform()
+-
+
virtual const MatrixTransform* asMatrixTransform() const
+-
+
virtual PositionAttitudeTransform* asPositionAttitudeTransform()
+-
+
virtual const PositionAttitudeTransform* asPositionAttitudeTransform() const
+-
+
void setReferenceFrame(ReferenceFrame rf)
+-
+
ReferenceFrame getReferenceFrame() const
+-
+
void setComputeTransformCallback(ComputeTransformCallback* ctc)
+-
+
ComputeTransformCallback* getComputeTransformCallback()
+-
+
const ComputeTransformCallback* getComputeTransformCallback() const
+-
+
inline bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
+-
+
inline bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
+
+
+
+Public Members
-
+
enum ReferenceFrame
+-
+
struct ComputeTransformCallback: public virtual osg::Referenced
+
+
+
+Protected Fields
-
+
ref_ptr<ComputeTransformCallback> _computeTransformCallback
+-
+
ReferenceFrame _referenceFrame
+
+
+
+Protected Methods
-
+
virtual bool computeBound() const
+
+
+
+
Inherited from Group:
+
+
+Public Methods
-
+
virtual Group* asGroup()
+-
+
virtual const Group* asGroup() const
+-
+
virtual bool addChild( Node* child )
+-
+
virtual bool removeChild( Node* child )
+-
+
virtual bool removeChild(unsigned int pos, unsigned int numChildrenToRemove=1)
+-
+
virtual bool replaceChild( Node* origChild, Node* newChild )
+-
+
inline unsigned int getNumChildren() const
+-
+
virtual bool setChild( unsigned int i, Node* node )
+-
+
inline Node* getChild( unsigned int i )
+-
+
inline const Node* getChild( unsigned int i ) const
+-
+
inline bool containsNode( const Node* node ) const
+-
+
inline unsigned int getChildIndex( const Node* node ) const
+
+
+
+Public Members
-
+
typedef std::vector<ref_ptr<Node> > ChildList
+
+
+
+Protected Fields
-
+
ChildList _children
+
+
+
+
Inherited from Node:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() 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 ParentList getParents()
+-
+
inline Group* getParent(unsigned int i)
+-
+
inline const Group* getParent(unsigned int i) const
+-
+
inline unsigned int getNumParents() const
+-
+
void setUpdateCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getUpdateCallback()
+-
+
inline const NodeCallback* getUpdateCallback() const
+-
+
void setAppCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getAppCallback()
+-
+
inline const NodeCallback* getAppCallback() const
+-
+
inline unsigned int getNumChildrenRequiringUpdateTraversal() const
+-
+
void setCullCallback(NodeCallback* nc)
+-
+
inline NodeCallback* getCullCallback()
+-
+
inline const NodeCallback* getCullCallback() const
+-
+
void setCullingActive(bool active)
+-
+
inline bool getCullingActive() const
+-
+
inline unsigned int getNumChildrenWithCullingDisabled() const
+-
+
inline bool isCullingActive() const
+-
+
inline unsigned int getNumChildrenWithOccluderNodes() const
+-
+
bool containsOccluderNodes() const
+-
+
inline void setNodeMask(NodeMask nm)
+-
+
inline NodeMask getNodeMask() const
+-
+
inline const DescriptionList& getDescriptions() const
+-
+
inline DescriptionList& getDescriptions()
+-
+
inline const std::string& getDescription(unsigned int i) const
+-
+
inline std::string& getDescription(unsigned int i)
+-
+
inline unsigned int getNumDescriptions() const
+-
+
void addDescription(const std::string& desc)
+-
+
inline void setStateSet(osg::StateSet* dstate)
+-
+
osg::StateSet* getOrCreateStateSet()
+-
+
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 unsigned int NodeMask
+-
+
typedef std::vector<std::string> DescriptionList
+
+
+
+Protected Fields
-
+
mutable BoundingSphere _bsphere
+-
+
mutable bool _bsphere_computed
+-
+
std::string _name
+-
+
ParentList _parents
+-
+
ref_ptr<NodeCallback> _updateCallback
+-
+
unsigned int _numChildrenRequiringUpdateTraversal
+-
+
ref_ptr<NodeCallback> _cullCallback
+-
+
bool _cullingActive
+-
+
unsigned int _numChildrenWithCullingDisabled
+-
+
unsigned int _numChildrenWithOccluderNodes
+-
+
NodeMask _nodeMask
+-
+
DescriptionList _descriptions
+-
+
ref_ptr<StateSet> _stateset
+
+
+
+Protected Methods
-
+
void addParent(osg::Group* node)
+-
+
void removeParent(osg::Group* node)
+-
+
void setNumChildrenRequiringUpdateTraversal(unsigned int num)
+-
+
void setNumChildrenWithCullingDisabled(unsigned int num)
+-
+
void setNumChildrenWithOccluderNodes(unsigned int num)
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+DOFTransform - encapsulates Multigen DOF behavior
+
+
+
+
+
DOFTransform()
+- constructor
+
+
+
+
DOFTransform(const DOFTransform& dof, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- copy constructor
+
+
+
+
META_Node(osg, DOFTransform)
+
+
+
+
virtual DOFTransform* asDOFTransform()
+
+
+
+
virtual const DOFTransform* asDOFTransform() const
+
+
+
+
virtual void traverse(NodeVisitor& nv)
+
+
+
+
void setMinHPR(const Vec3& hpr)
+
+
+
+
const Vec3& getMinHPR() const
+
+
+
+
void setMaxHPR(const Vec3& hpr)
+
+
+
+
const Vec3& getMaxHPR() const
+
+
+
+
void setIncrementHPR(const Vec3& hpr)
+
+
+
+
const Vec3& getIncrementHPR() const
+
+
+
+
void setCurrentHPR(const Vec3& hpr)
+
+
+
+
const Vec3& getCurrentHPR() const
+
+
+
+
void updateCurrentHPR(const Vec3& hpr)
+
+
+
+
void setMinTranslate(const Vec3& translate)
+
+
+
+
const Vec3& getMinTranslate() const
+
+
+
+
void setMaxTranslate(const Vec3& translate)
+
+
+
+
const Vec3& getMaxTranslate() const
+
+
+
+
void setIncrementTranslate(const Vec3& translate)
+
+
+
+
const Vec3& getIncrementTranslate() const
+
+
+
+
void setCurrentTranslate(const Vec3& translate)
+
+
+
+
inline const Vec3& getCurrentTranslate() const
+
+
+
+
void updateCurrentTranslate(const Vec3& translate)
+
+
+
+
void setMinScale(const Vec3& scale)
+
+
+
+
const Vec3& getMinScale() const
+
+
+
+
void setMaxScale(const Vec3& scale)
+
+
+
+
const Vec3& getMaxScale() const
+
+
+
+
void setIncrementScale(const Vec3& scale)
+
+
+
+
const Vec3& getIncrementScale() const
+
+
+
+
void setCurrentScale(const Vec3& scale)
+
+
+
+
inline const Vec3& getCurrentScale() const
+
+
+
+
void updateCurrentScale(const Vec3& scale)
+
+
+
+
void setPutMatrix(const Matrix& put)
+
+
+
+
inline const Matrix& getPutMatrix() const
+
+
+
+
void setInversePutMatrix(const Matrix& inversePut)
+
+
+
+
inline const Matrix& getInversePutMatrix() const
+
+
+
+
void setLimitationFlags(unsigned long flags)
+
+
+
+
inline unsigned long getLimitationFlags() const
+
+
+
+
inline void setAnimationOn(bool do_animate)
+
+
+
+
inline bool getAnimationOn() const
+
+
+
+
void animate()
+
+
+
+
virtual bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
+
+
+
+
virtual bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
+
+
+
+
virtual ~DOFTransform()
+
+
+
+
Vec3 _minHPR
+
+
+
+
Vec3 _maxHPR
+
+
+
+
Vec3 _currentHPR
+
+
+
+
Vec3 _incrementHPR
+
+
+
+
Vec3 _minTranslate
+
+
+
+
Vec3 _maxTranslate
+
+
+
+
Vec3 _currentTranslate
+
+
+
+
Vec3 _incrementTranslate
+
+
+
+
Vec3 _minScale
+
+
+
+
Vec3 _maxScale
+
+
+
+
Vec3 _currentScale
+
+
+
+
Vec3 _incrementScale
+
+
+
+
Matrix _Put
+
+
+
+
Matrix _inversePut
+
+
+
+
unsigned long _limitationFlags
+
+
+
+
bool _animationOn
+
+
+
+
unsigned short _increasingFlags
+- flags indicating whether value is incerasing or decreasing in animation
+bits form right to left, 1 means increasing while 0 is decreasing
+0 = x translation
+1 = y translation
+2 = z translation
+3 = pitch
+4 = roll
+5 = yaw
+6 = x scale
+7 = y scale
+8 = z scale
+
+
+
- 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/DeleteHandler.html b/doc/doc++/osg/DeleteHandler.html
new file mode 100644
index 000000000..c16804a04
--- /dev/null
+++ b/doc/doc++/osg/DeleteHandler.html
@@ -0,0 +1,69 @@
+
+
+
+
+ class osg::DeleteHandler
+
+
+
+
+Class for override the default delete behavior so that users can implment their own object deletion schemes.
+
+
+
+
+Public Methods
-
+
virtual ~DeleteHandler()
+-
+
virtual void flush()
+ - flush any cache of objects that need to be deleted by doing an actual delete
+
-
+
inline void doDelete(const Referenced* object)
+-
+
virtual void requestDelete(const Referenced* object)
+ - Request the deletion of an object.
+
+
+
+
+
+
+Documentation
+Class for override the default delete behavior so that users can implment their own object
+deletion schemes. This might be done to help implement protection of multiple threads from deleting
+objects unintentionally.
+Note, the DeleteHandler cannot itself be reference counted, otherwise it
+would be responsible for deleting itself!
+An static auto_ptr<> is used internally in Referenced.cpp to manage the
+DeleteHandler's memory.
+
+
+
+
+
virtual ~DeleteHandler()
+
+
+
+
virtual void flush()
+- flush any cache of objects that need to be deleted by doing an actual delete
+
+
+
+
inline void doDelete(const Referenced* object)
+
+
+
+
virtual void requestDelete(const Referenced* object)
+- Request the deletion of an object.
+Depending on users implementation of DeleteHandler, the delete of the object may occur
+straight away or be delayed until doDelete is called.
+The default implementation does a delete straight away.
+
+
+
- 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/Depth.html b/doc/doc++/osg/Depth.html
new file mode 100644
index 000000000..0a6903297
--- /dev/null
+++ b/doc/doc++/osg/Depth.html
@@ -0,0 +1,299 @@
+
+
+
+
+ class SG_EXPORT osg::Depth
+
+
+
+
+Encapsulate OpenGL glDepthFunc/Mask/Range functions
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Depth()
+-
+
Depth(const Depth& dp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, Depth, DEPTH)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
inline void setFunction(Function func)
+-
+
inline Function getFunction() const
+-
+
inline void setWriteMask(bool mask)
+-
+
inline bool getWriteMask() const
+-
+
inline void setRange(double zNear, double zFar)
+-
+
inline double getZNear() const
+-
+
inline double getZFar() const
+-
+
virtual void apply(State& state) const
+
+
+
+Public Members
-
+
enum Function
+
+
+
+Protected Fields
-
+
Function _func
+-
+
bool _depthWriteMask
+-
+
double _zNear
+-
+
double _zFar
+
+
+
+Protected Methods
-
+
virtual ~Depth()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) 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 void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Encapsulate OpenGL glDepthFunc/Mask/Range functions
+
+
+
+
+
Depth()
+
+
+
+
Depth(const Depth& dp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, Depth, DEPTH)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
enum Function
+
+
+
+
+
NEVER
+
+
+
+
LESS
+
+
+
+
EQUAL
+
+
+
+
LEQUAL
+
+
+
+
GREATER
+
+
+
+
NOTEQUAL
+
+
+
+
GEQUAL
+
+
+
+
ALWAYS
+
+
+
+
+
inline void setFunction(Function func)
+
+
+
+
inline Function getFunction() const
+
+
+
+
inline void setWriteMask(bool mask)
+
+
+
+
inline bool getWriteMask() const
+
+
+
+
inline void setRange(double zNear, double zFar)
+
+
+
+
inline double getZNear() const
+
+
+
+
inline double getZFar() const
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~Depth()
+
+
+
+
Function _func
+
+
+
+
bool _depthWriteMask
+
+
+
+
double _zNear
+
+
+
+
double _zFar
+
+
+
- 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..2446dc513
--- /dev/null
+++ b/doc/doc++/osg/DisplaySettings.html
@@ -0,0 +1,491 @@
+
+
+
+
+ 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
-
+
static DisplaySettings* instance()
+ - Maintain a DisplaySettings singleton for objects to querry at runtime
+
-
+
DisplaySettings()
+-
+
DisplaySettings(ArgumentParser& arguments)
+-
+
DisplaySettings(const DisplaySettings& vs)
+-
+
DisplaySettings& operator = (const DisplaySettings& vs)
+-
+
void merge(const DisplaySettings& vs)
+-
+
void setDefaults()
+-
+
void readEnvironmentalVariables()
+-
+
void readCommandLine(ArgumentParser& arguments)
+ - read the commandline arguments
+
-
+
void setStereo(bool on)
+-
+
bool getStereo() const
+-
+
void setStereoMode(StereoMode mode)
+-
+
StereoMode getStereoMode() const
+-
+
void setEyeSeparation(float eyeSeparation)
+-
+
float getEyeSeparation() const
+-
+
void setScreenDistance(float distance)
+-
+
float getScreenDistance() const
+-
+
void setSplitStereoHorizontalEyeMapping(SplitStereoHorizontalEyeMapping m)
+-
+
SplitStereoHorizontalEyeMapping getSplitStereoHorizontalEyeMapping() const
+-
+
void setSplitStereoHorizontalSeparation(int s)
+-
+
int getSplitStereoHorizontalSeparation() const
+-
+
void setSplitStereoVerticalEyeMapping(SplitStereoVerticalEyeMapping m)
+-
+
SplitStereoVerticalEyeMapping getSplitStereoVerticalEyeMapping() const
+-
+
void setSplitStereoVerticalSeparation(int s)
+-
+
int getSplitStereoVerticalSeparation() const
+-
+
void setScreenHeight(float height)
+-
+
float getScreenHeight() const
+-
+
void setDoubleBuffer(bool flag)
+-
+
bool getDoubleBuffer() const
+-
+
void setRGB(bool flag)
+-
+
bool getRGB() const
+-
+
void setDepthBuffer(bool flag)
+-
+
bool getDepthBuffer() const
+-
+
void setMinimumNumAlphaBits(unsigned int bits)
+-
+
unsigned int getMinimumNumAlphaBits() const
+-
+
bool getAlphaBuffer() const
+-
+
void setMinimumNumStencilBits(unsigned int bits)
+-
+
unsigned int getMinimumNumStencilBits() const
+-
+
bool getStencilBuffer() const
+-
+
void setMaxNumberOfGraphicsContexts(unsigned int num)
+-
+
unsigned int getMaxNumberOfGraphicsContexts() const
+
+
+
+Public Members
-
+
enum StereoMode
+-
+
enum SplitStereoHorizontalEyeMapping
+-
+
enum SplitStereoVerticalEyeMapping
+
+
+
+Protected Fields
-
+
bool _stereo
+-
+
StereoMode _stereoMode
+-
+
float _eyeSeparation
+-
+
float _screenDistance
+-
+
float _screenHeight
+-
+
SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping
+-
+
int _splitStereoHorizontalSeparation
+-
+
SplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping
+-
+
int _splitStereoVerticalSeparation
+-
+
bool _doubleBuffer
+-
+
bool _RGB
+-
+
bool _depthBuffer
+-
+
unsigned int _minimumNumberAlphaBits
+-
+
unsigned int _minimumNumberStencilBits
+-
+
unsigned int _maxNumOfGraphicsContexts
+
+
+
+Protected Methods
-
+
virtual ~DisplaySettings()
+-
+
void copy(const DisplaySettings& vs)
+
+
+
+
+
+
+Public Methods
-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() 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
+
+
+
+
+
static DisplaySettings* instance()
+- Maintain a DisplaySettings singleton for objects to querry at runtime
+
+
+
+
DisplaySettings()
+
+
+
+
DisplaySettings(ArgumentParser& arguments)
+
+
+
+
DisplaySettings(const DisplaySettings& vs)
+
+
+
+
DisplaySettings& operator = (const DisplaySettings& vs)
+
+
+
+
void merge(const DisplaySettings& vs)
+
+
+
+
void setDefaults()
+
+
+
+
void readEnvironmentalVariables()
+
+
+
+
void readCommandLine(ArgumentParser& arguments)
+- read the commandline arguments
+
+
+
+
void setStereo(bool on)
+
+
+
+
bool getStereo() const
+
+
+
+
enum StereoMode
+
+
+
+
+
QUAD_BUFFER
+
+
+
+
ANAGLYPHIC
+
+
+
+
HORIZONTAL_SPLIT
+
+
+
+
VERTICAL_SPLIT
+
+
+
+
LEFT_EYE
+
+
+
+
RIGHT_EYE
+
+
+
+
+
void setStereoMode(StereoMode mode)
+
+
+
+
StereoMode getStereoMode() const
+
+
+
+
void setEyeSeparation(float eyeSeparation)
+
+
+
+
float getEyeSeparation() const
+
+
+
+
void setScreenDistance(float distance)
+
+
+
+
float getScreenDistance() const
+
+
+
+
enum SplitStereoHorizontalEyeMapping
+
+
+
+
+
LEFT_EYE_LEFT_VIEWPORT
+
+
+
+
LEFT_EYE_RIGHT_VIEWPORT
+
+
+
+
+
void setSplitStereoHorizontalEyeMapping(SplitStereoHorizontalEyeMapping m)
+
+
+
+
SplitStereoHorizontalEyeMapping getSplitStereoHorizontalEyeMapping() const
+
+
+
+
void setSplitStereoHorizontalSeparation(int s)
+
+
+
+
int getSplitStereoHorizontalSeparation() const
+
+
+
+
enum SplitStereoVerticalEyeMapping
+
+
+
+
+
LEFT_EYE_TOP_VIEWPORT
+
+
+
+
LEFT_EYE_BOTTOM_VIEWPORT
+
+
+
+
+
void setSplitStereoVerticalEyeMapping(SplitStereoVerticalEyeMapping m)
+
+
+
+
SplitStereoVerticalEyeMapping getSplitStereoVerticalEyeMapping() const
+
+
+
+
void setSplitStereoVerticalSeparation(int s)
+
+
+
+
int getSplitStereoVerticalSeparation() const
+
+
+
+
void setScreenHeight(float height)
+
+
+
+
float getScreenHeight() const
+
+
+
+
void setDoubleBuffer(bool flag)
+
+
+
+
bool getDoubleBuffer() const
+
+
+
+
void setRGB(bool flag)
+
+
+
+
bool getRGB() const
+
+
+
+
void setDepthBuffer(bool flag)
+
+
+
+
bool getDepthBuffer() const
+
+
+
+
void setMinimumNumAlphaBits(unsigned int bits)
+
+
+
+
unsigned int getMinimumNumAlphaBits() const
+
+
+
+
bool getAlphaBuffer() const
+
+
+
+
void setMinimumNumStencilBits(unsigned int bits)
+
+
+
+
unsigned int getMinimumNumStencilBits() const
+
+
+
+
bool getStencilBuffer() const
+
+
+
+
void setMaxNumberOfGraphicsContexts(unsigned int num)
+
+
+
+
unsigned int getMaxNumberOfGraphicsContexts() const
+
+
+
+
virtual ~DisplaySettings()
+
+
+
+
void copy(const DisplaySettings& vs)
+
+
+
+
bool _stereo
+
+
+
+
StereoMode _stereoMode
+
+
+
+
float _eyeSeparation
+
+
+
+
float _screenDistance
+
+
+
+
float _screenHeight
+
+
+
+
SplitStereoHorizontalEyeMapping _splitStereoHorizontalEyeMapping
+
+
+
+
int _splitStereoHorizontalSeparation
+
+
+
+
SplitStereoVerticalEyeMapping _splitStereoVerticalEyeMapping
+
+
+
+
int _splitStereoVerticalSeparation
+
+
+
+
bool _doubleBuffer
+
+
+
+
bool _RGB
+
+
+
+
bool _depthBuffer
+
+
+
+
unsigned int _minimumNumberAlphaBits
+
+
+
+
unsigned int _minimumNumberStencilBits
+
+
+
+
unsigned int _maxNumOfGraphicsContexts
+
+
+
- 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/DrawArrayLengths.html b/doc/doc++/osg/DrawArrayLengths.html
new file mode 100644
index 000000000..be96f7f0b
--- /dev/null
+++ b/doc/doc++/osg/DrawArrayLengths.html
@@ -0,0 +1,245 @@
+
+
+
+
+ class SG_EXPORT osg::DrawArrayLengths
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawArrayLengths(GLenum mode=0)
+-
+
DrawArrayLengths(const DrawArrayLengths& dal, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
DrawArrayLengths(GLenum mode, GLint first, unsigned int no, GLsizei* ptr)
+-
+
DrawArrayLengths(GLenum mode, GLint first, unsigned int no)
+-
+
DrawArrayLengths(GLenum mode, GLint first)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
void setFirst(GLint first)
+-
+
GLint getFirst() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+-
+
virtual unsigned int getNumIndices() const
+-
+
virtual unsigned int index(unsigned int pos) const
+-
+
virtual void offsetIndices(int offset)
+-
+
virtual unsigned int getNumPrimitives() const
+
+
+
+Protected Fields
-
+
GLint _first
+
+
+
+Protected Methods
-
+
virtual ~DrawArrayLengths()
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawArrayLengths(GLenum mode=0)
+
+
+
+
DrawArrayLengths(const DrawArrayLengths& dal, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
DrawArrayLengths(GLenum mode, GLint first, unsigned int no, GLsizei* ptr)
+
+
+
+
DrawArrayLengths(GLenum mode, GLint first, unsigned int no)
+
+
+
+
DrawArrayLengths(GLenum mode, GLint first)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
void setFirst(GLint first)
+
+
+
+
GLint getFirst() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+
+
+
+
virtual unsigned int getNumIndices() const
+
+
+
+
virtual unsigned int index(unsigned int pos) const
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
+
virtual unsigned int getNumPrimitives() const
+
+
+
+
virtual ~DrawArrayLengths()
+
+
+
+
GLint _first
+
+
+
- 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/DrawArrays.html b/doc/doc++/osg/DrawArrays.html
new file mode 100644
index 000000000..a406d6a3d
--- /dev/null
+++ b/doc/doc++/osg/DrawArrays.html
@@ -0,0 +1,253 @@
+
+
+
+
+ class SG_EXPORT osg::DrawArrays
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawArrays(GLenum mode=0)
+-
+
DrawArrays(GLenum mode, GLint first, GLsizei count)
+-
+
DrawArrays(const DrawArrays& da, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
void set(GLenum mode, GLint first, GLsizei count)
+-
+
void setFirst(GLint first)
+-
+
GLint getFirst() const
+-
+
void setCount(GLsizei count)
+-
+
GLsizei getCount() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+-
+
virtual unsigned int getNumIndices() const
+-
+
virtual unsigned int index(unsigned int pos) const
+-
+
virtual void offsetIndices(int offset)
+
+
+
+Protected Fields
-
+
GLint _first
+-
+
GLsizei _count
+
+
+
+Protected Methods
-
+
virtual ~DrawArrays()
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+-
+
virtual unsigned int getNumPrimitives() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawArrays(GLenum mode=0)
+
+
+
+
DrawArrays(GLenum mode, GLint first, GLsizei count)
+
+
+
+
DrawArrays(const DrawArrays& da, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
void set(GLenum mode, GLint first, GLsizei count)
+
+
+
+
void setFirst(GLint first)
+
+
+
+
GLint getFirst() const
+
+
+
+
void setCount(GLsizei count)
+
+
+
+
GLsizei getCount() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+
+
+
+
virtual unsigned int getNumIndices() const
+
+
+
+
virtual unsigned int index(unsigned int pos) const
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
+
virtual ~DrawArrays()
+
+
+
+
GLint _first
+
+
+
+
GLsizei _count
+
+
+
- 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/DrawElementsUByte.html b/doc/doc++/osg/DrawElementsUByte.html
new file mode 100644
index 000000000..899877bf6
--- /dev/null
+++ b/doc/doc++/osg/DrawElementsUByte.html
@@ -0,0 +1,214 @@
+
+
+
+
+ class SG_EXPORT osg::DrawElementsUByte
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawElementsUByte(GLenum mode=0)
+-
+
DrawElementsUByte(const DrawElementsUByte& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* ptr)
+-
+
DrawElementsUByte(GLenum mode, unsigned int no)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+-
+
virtual unsigned int getNumIndices() const
+-
+
virtual unsigned int index(unsigned int pos) const
+-
+
virtual void offsetIndices(int offset)
+
+
+
+Protected Methods
-
+
virtual ~DrawElementsUByte()
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+-
+
virtual unsigned int getNumPrimitives() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawElementsUByte(GLenum mode=0)
+
+
+
+
DrawElementsUByte(const DrawElementsUByte& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
DrawElementsUByte(GLenum mode, unsigned int no, GLubyte* ptr)
+
+
+
+
DrawElementsUByte(GLenum mode, unsigned int no)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+
+
+
+
virtual unsigned int getNumIndices() const
+
+
+
+
virtual unsigned int index(unsigned int pos) const
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
+
virtual ~DrawElementsUByte()
+
+
+
- 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/DrawElementsUInt.html b/doc/doc++/osg/DrawElementsUInt.html
new file mode 100644
index 000000000..84e484a31
--- /dev/null
+++ b/doc/doc++/osg/DrawElementsUInt.html
@@ -0,0 +1,214 @@
+
+
+
+
+ class SG_EXPORT osg::DrawElementsUInt
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawElementsUInt(GLenum mode=0)
+-
+
DrawElementsUInt(const DrawElementsUInt& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
DrawElementsUInt(GLenum mode, unsigned int no, GLuint* ptr)
+-
+
DrawElementsUInt(GLenum mode, unsigned int no)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+-
+
virtual unsigned int getNumIndices() const
+-
+
virtual unsigned int index(unsigned int pos) const
+-
+
virtual void offsetIndices(int offset)
+
+
+
+Protected Methods
-
+
virtual ~DrawElementsUInt()
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+-
+
virtual unsigned int getNumPrimitives() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawElementsUInt(GLenum mode=0)
+
+
+
+
DrawElementsUInt(const DrawElementsUInt& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
DrawElementsUInt(GLenum mode, unsigned int no, GLuint* ptr)
+
+
+
+
DrawElementsUInt(GLenum mode, unsigned int no)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+
+
+
+
virtual unsigned int getNumIndices() const
+
+
+
+
virtual unsigned int index(unsigned int pos) const
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
+
virtual ~DrawElementsUInt()
+
+
+
- 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/DrawElementsUShort.html b/doc/doc++/osg/DrawElementsUShort.html
new file mode 100644
index 000000000..0805da521
--- /dev/null
+++ b/doc/doc++/osg/DrawElementsUShort.html
@@ -0,0 +1,220 @@
+
+
+
+
+ class SG_EXPORT osg::DrawElementsUShort
+
+
+
+
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawElementsUShort(GLenum mode=0)
+-
+
DrawElementsUShort(const DrawElementsUShort& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+-
+
DrawElementsUShort(GLenum mode, unsigned int no, GLushort* ptr)
+-
+
DrawElementsUShort(GLenum mode, unsigned int no)
+-
+
template<class InputIterator> DrawElementsUShort(GLenum mode, InputIterator first, InputIterator last)
+-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual void draw() const
+-
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+-
+
virtual unsigned int getNumIndices() const
+-
+
virtual unsigned int index(unsigned int pos) const
+-
+
virtual void offsetIndices(int offset)
+
+
+
+Protected Methods
-
+
virtual ~DrawElementsUShort()
+
+
+
+
+
+
+Public Methods
-
+
Type getType() const
+-
+
void setMode(GLenum mode)
+-
+
GLenum getMode() const
+-
+
virtual unsigned int getNumPrimitives() const
+
+
+
+Public Members
-
+
enum Type
+-
+
enum Mode
+
+
+
+Protected Fields
-
+
Type _primitiveType
+-
+
GLenum _mode
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+
+
+
+
+
DrawElementsUShort(GLenum mode=0)
+
+
+
+
DrawElementsUShort(const DrawElementsUShort& array, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+
+
+
+
DrawElementsUShort(GLenum mode, unsigned int no, GLushort* ptr)
+
+
+
+
DrawElementsUShort(GLenum mode, unsigned int no)
+
+
+
+
template<class InputIterator> DrawElementsUShort(GLenum mode, InputIterator first, InputIterator last)
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
virtual void draw() const
+
+
+
+
virtual void accept(Drawable::PrimitiveFunctor& functor) const
+
+
+
+
virtual unsigned int getNumIndices() const
+
+
+
+
virtual unsigned int index(unsigned int pos) const
+
+
+
+
virtual void offsetIndices(int offset)
+
+
+
+
virtual ~DrawElementsUShort()
+
+
+
- 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/DrawPixels.html b/doc/doc++/osg/DrawPixels.html
new file mode 100644
index 000000000..ee35547dd
--- /dev/null
+++ b/doc/doc++/osg/DrawPixels.html
@@ -0,0 +1,420 @@
+
+
+
+
+ class SG_EXPORT osg::DrawPixels
+
+
+
+
+DrawPixels is an osg::Drawable subclass which encapsulates the drawing of images using glDrawPixels
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
DrawPixels()
+-
+
DrawPixels(const DrawPixels& drawimage, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp& copyop) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
void setPosition(const osg::Vec3& position)
+-
+
osg::Vec3& getPosition()
+-
+
const osg::Vec3& getPosition() const
+-
+
void setImage(osg::Image* image)
+-
+
osg::Image* getImage()
+-
+
const osg::Image* getImage() const
+-
+
void setUseCompleteImage()
+-
+
void setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height)
+-
+
void getSubImageDimensions(unsigned int& offsetX, unsigned int& offsetY, unsigned int& width, unsigned int& height) const
+-
+
bool getUseSubImage() const
+-
+
virtual void drawImplementation(State& state) const
+
+
+
+Protected Fields
-
+
Vec3 _position
+-
+
ref_ptr<Image> _image
+-
+
bool _useSubImage
+-
+
unsigned int _offsetX
+-
+
unsigned int _offsetY
+-
+
unsigned int _width
+-
+
unsigned int _height
+
+
+
+Protected Methods
-
+
DrawPixels& operator = (const DrawPixels&)
+-
+
virtual ~DrawPixels()
+-
+
virtual bool computeBound() const
+
+
+
+
+
+
+Public Methods
-
+
virtual Geometry* asGeometry()
+-
+
virtual const Geometry* asGeometry() const
+-
+
inline const ParentList& getParents() const
+-
+
inline ParentList getParents()
+-
+
inline Node* getParent(unsigned int i)
+-
+
inline const Node* getParent(unsigned int i) const
+-
+
inline unsigned int getNumParents() const
+-
+
inline void setStateSet(StateSet* state)
+-
+
inline StateSet* getStateSet()
+-
+
inline const StateSet* getStateSet() const
+-
+
StateSet* getOrCreateStateSet()
+-
+
void dirtyBound()
+-
+
inline const BoundingBox& getBound() const
+-
+
inline void setShape(Shape* shape)
+-
+
inline Shape* getShape()
+-
+
inline const Shape* getShape() const
+-
+
void setSupportsDisplayList(bool flag)
+-
+
inline bool getSupportsDisplayList() const
+-
+
void setUseDisplayList(bool flag)
+-
+
inline bool getUseDisplayList() const
+-
+
void dirtyDisplayList()
+-
+
virtual void compile(State& state) const
+-
+
void setUpdateCallback(UpdateCallback* ac)
+-
+
UpdateCallback* getUpdateCallback()
+-
+
void setAppCallback(AppCallback* ac)
+-
+
AppCallback* getAppCallback()
+-
+
const AppCallback* getAppCallback() const
+-
+
void setCullCallback(CullCallback* cc)
+-
+
CullCallback* getCullCallback()
+-
+
const CullCallback* getCullCallback() const
+-
+
void setDrawCallback(DrawCallback* dc)
+-
+
DrawCallback* getDrawCallback()
+-
+
const DrawCallback* getDrawCallback() const
+-
+
static void deleteDisplayList(unsigned int contextID, GLuint globj)
+-
+
static void flushDeletedDisplayLists(unsigned int contextID)
+-
+
virtual bool supports(AttributeFunctor&) const
+-
+
virtual void accept(AttributeFunctor&)
+-
+
virtual bool supports(ConstAttributeFunctor&) const
+-
+
virtual void accept(ConstAttributeFunctor&) const
+-
+
virtual bool supports(PrimitiveFunctor&) const
+-
+
virtual void accept(PrimitiveFunctor&) const
+-
+
inline void draw(State& state) const
+
+
+
+Public Members
-
+
typedef std::vector<Node*> ParentList
+-
+
struct UpdateCallback: public virtual osg::Referenced
+-
+
struct AppCallback: public UpdateCallback
+-
+
struct CullCallback: public virtual osg::Referenced
+-
+
struct DrawCallback: public virtual osg::Referenced
+-
+
enum AttributeType
+-
+class AttributeFunctor
+
-
+class ConstAttributeFunctor
+
-
+class PrimitiveFunctor
+
+
+
+Protected Fields
-
+
ParentList _parents
+-
+
ref_ptr<StateSet> _stateset
+-
+
mutable BoundingBox _bbox
+-
+
mutable bool _bbox_computed
+-
+
ref_ptr<Shape> _shape
+-
+
bool _supportsDisplayList
+-
+
bool _useDisplayList
+-
+
mutable GLObjectList _globjList
+-
+
ref_ptr<UpdateCallback> _updateCallback
+-
+
ref_ptr<DrawCallback> _drawCallback
+-
+
ref_ptr<CullCallback> _cullCallback
+
+
+
+Protected Methods
-
+
void setBound(const BoundingBox& bb) const
+-
+
void addParent(osg::Node* node)
+-
+
void removeParent(osg::Node* node)
+
+
+
+Protected Members
-
+
typedef osg::buffered_value<GLuint> GLObjectList
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+DrawPixels is an osg::Drawable subclass which encapsulates the drawing of
+images using glDrawPixels
+
+
+
+
+
DrawPixels()
+
+
+
+
DrawPixels(const DrawPixels& drawimage, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
virtual Object* cloneType() const
+
+
+
+
virtual Object* clone(const CopyOp& copyop) const
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
void setPosition(const osg::Vec3& position)
+
+
+
+
osg::Vec3& getPosition()
+
+
+
+
const osg::Vec3& getPosition() const
+
+
+
+
void setImage(osg::Image* image)
+
+
+
+
osg::Image* getImage()
+
+
+
+
const osg::Image* getImage() const
+
+
+
+
void setUseCompleteImage()
+
+
+
+
void setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height)
+
+
+
+
void getSubImageDimensions(unsigned int& offsetX, unsigned int& offsetY, unsigned int& width, unsigned int& height) const
+
+
+
+
bool getUseSubImage() const
+
+
+
+
virtual void drawImplementation(State& state) const
+
+
+
+
DrawPixels& operator = (const DrawPixels&)
+
+
+
+
virtual ~DrawPixels()
+
+
+
+
virtual bool computeBound() const
+
+
+
+
Vec3 _position
+
+
+
+
ref_ptr<Image> _image
+
+
+
+
bool _useSubImage
+
+
+
+
unsigned int _offsetX
+
+
+
+
unsigned int _offsetY
+
+
+
+
unsigned int _width
+
+
+
+
unsigned int _height
+
+
+
- This class has no child classes.
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Drawable.html b/doc/doc++/osg/Drawable.html
new file mode 100644
index 000000000..006509a11
--- /dev/null
+++ b/doc/doc++/osg/Drawable.html
@@ -0,0 +1,785 @@
+
+
+
+
+ class SG_EXPORT osg::Drawable
+
+
+
+
+Pure virtual base class for drawable Geometry.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Drawable()
+-
+
Drawable(const Drawable& drawable, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Geometry* asGeometry()
+ - convert 'this' into a Geometry pointer if Drawable is a Geometry, otherwise return 0.
+
-
+
virtual const Geometry* asGeometry() const
+ - convert 'const this' into a const Geometry pointer if Drawable is a Geometry, otherwise return 0.
+
-
+
inline const ParentList& getParents() const
+ - Get the parent list of drawable.
+
-
+
inline ParentList getParents()
+ - Get the a copy of parent list of node.
+
-
+
inline Node* getParent(unsigned int i)
+ - Get a single parent of Drawable.
+
-
+
inline const Node* getParent(unsigned int i) const
+ - Get a single const parent of Drawable.
+
-
+
inline unsigned int getNumParents() const
+ - Get the number of parents of node.
+
-
+
inline void setStateSet(StateSet* state)
+ - Set the StateSet attached to the Drawable.
+
-
+
inline StateSet* getStateSet()
+ - Get the attached StateSet
+
-
+
inline const StateSet* getStateSet() const
+ - Get the attached const StateSet
+
-
+
StateSet* getOrCreateStateSet()
+ - Get the attached const StateSet, if one is not already attach create one, attach it to the drawable and return a pointer to it
+
-
+
void dirtyBound()
+ - Dirty the bounding box, forcing a computeBound() on the next call to getBound().
+
-
+
inline const BoundingBox& getBound() const
+ - get bounding box of geoset.
+
-
+
inline void setShape(Shape* shape)
+ - Set the Shape of the drawable.
+
-
+
inline Shape* getShape()
+ - Get the Shape of the Drawable
+
-
+
inline const Shape* getShape() const
+ - Get the const Shape of the const Drawable
+
-
+
void setSupportsDisplayList(bool flag)
+ - Set the drawable to it can or cannot be used in conjunction with OpenGL display lists.
+
-
+
inline bool getSupportsDisplayList() const
+ - Get whether display lists are supported for this drawable instance
+
-
+
void setUseDisplayList(bool flag)
+ - When set to true, force the draw method to use OpenGL Display List for rendering.
+
-
+
inline bool getUseDisplayList() const
+ - Return whether OpenGL display lists are being used for rendering
+
-
+
void dirtyDisplayList()
+ - Force a recompile on next draw() of any OpenGL display list associated with this geoset
+
-
+
virtual void compile(State& state) const
+ - Immediately compile this drawable into an OpenGL Display List.
+
-
+
void setUpdateCallback(UpdateCallback* ac)
+ - Set the UpdateCallback which allows users to attach customize the undating of an object during the app traversal
+
-
+
UpdateCallback* getUpdateCallback()
+ - Get the non const UpdateCallback
+
-
+
void setAppCallback(AppCallback* ac)
+ - deprecated
+
-
+
AppCallback* getAppCallback()
+ - deprecated
+
-
+
const AppCallback* getAppCallback() const
+ - deprecated
+
-
+
void setCullCallback(CullCallback* cc)
+ - Set the CullCallback which allows users to attach customize the culling of Drawable during the cull traversal
+
-
+
CullCallback* getCullCallback()
+ - Get the non const CullCallback
+
-
+
const CullCallback* getCullCallback() const
+ - Get the const CullCallback
+
-
+
void setDrawCallback(DrawCallback* dc)
+ - Set the DrawCallback which allows users to attach customize the drawing of existing Drawable object
+
-
+
DrawCallback* getDrawCallback()
+ - Get the non const DrawCallback
+
-
+
const DrawCallback* getDrawCallback() const
+ - Get the const DrawCallback
+
-
+
virtual void drawImplementation(State& state) const = 0
+ - draw directly ignoring an OpenGL display list which could be attached.
+
-
+
static void deleteDisplayList(unsigned int contextID, GLuint globj)
+ - use deleteDisplayList instead of glDeleteList to allow OpenGL display list to cached until they can be deleted by the OpenGL context in which they were created, specified by contextID
+
-
+
static void flushDeletedDisplayLists(unsigned int contextID)
+ - flush all the cached display list which need to be deleted in the OpenGL context related to contextID
+
-
+
virtual bool supports(AttributeFunctor&) const
+ - return true if the Drawable subclass supports accept(AttributeFunctor&)
+
-
+
virtual void accept(AttributeFunctor&)
+ - accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has.
+
-
+
virtual bool supports(ConstAttributeFunctor&) const
+ - return true if the Drawable subclass supports accept(ConstAttributeFunctor&)
+
-
+
virtual void accept(ConstAttributeFunctor&) const
+ - accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has.
+
-
+
virtual bool supports(PrimitiveFunctor&) const
+ - return true if the Drawable subclass supports accept(PrimitiveFunctor&)
+
-
+
virtual void accept(PrimitiveFunctor&) const
+ - accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has.
+
-
+
inline void draw(State& state) const
+ - draw OpenGL primitives.
+
+
+
+Public Members
-
+
typedef std::vector<Node*> ParentList
+ - A vector of osg::Node pointers which is used to store the parent(s) of drawable
+
-
+
struct UpdateCallback: public virtual osg::Referenced
+-
+
struct AppCallback: public UpdateCallback
+-
+
struct CullCallback: public virtual osg::Referenced
+-
+
struct DrawCallback: public virtual osg::Referenced
+ - Callback attached to an Drawable which allows the users to customize the drawing of an exist Drawable object.
+
-
+
enum AttributeType
+-
+class AttributeFunctor
+
-
+class ConstAttributeFunctor
+
-
+class PrimitiveFunctor
+
+
+
+Protected Fields
-
+
ParentList _parents
+-
+
ref_ptr<StateSet> _stateset
+-
+
mutable BoundingBox _bbox
+-
+
mutable bool _bbox_computed
+-
+
ref_ptr<Shape> _shape
+-
+
bool _supportsDisplayList
+-
+
bool _useDisplayList
+-
+
mutable GLObjectList _globjList
+-
+
ref_ptr<UpdateCallback> _updateCallback
+-
+
ref_ptr<DrawCallback> _drawCallback
+-
+
ref_ptr<CullCallback> _cullCallback
+
+
+
+Protected Methods
-
+
Drawable& operator = (const Drawable&)
+-
+
virtual ~Drawable()
+-
+
virtual bool computeBound() const
+ - compute the bounding box of the drawable.
+
-
+
void setBound(const BoundingBox& bb) const
+ - set the bounding box
+
-
+
void addParent(osg::Node* node)
+-
+
void removeParent(osg::Node* node)
+
+
+
+Protected Members
-
+
typedef osg::buffered_value<GLuint> GLObjectList
+
+
+
+
Inherited from Object:
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
inline void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Pure virtual base class for drawable Geometry. Contains no drawing primitives
+directly, these are provided by subclasses such as osg::Geometry. State attributes
+for a Drawable are maintained in StateSet which the Drawable maintains
+a referenced counted pointer to. Both Drawable's and StateSet's can
+be shared for optimal memory usage and graphics performance.
+
+
+
+
+
Drawable()
+
+
+
+
Drawable(const Drawable& drawable, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
virtual bool isSameKindAs(const Object* obj) const
+
+
+
+
virtual const char* libraryName() const
+
+
+
+
virtual const char* className() const
+
+
+
+
virtual Geometry* asGeometry()
+- convert 'this' into a Geometry pointer if Drawable is a Geometry, otherwise return 0.
+Equivalent to dynamic_cast(this).
+
+
+
+
virtual const Geometry* asGeometry() const
+- convert 'const this' into a const Geometry pointer if Drawable is a Geometry, otherwise return 0.
+Equivalent to dynamic_cast(this).
+
+
+
+
typedef std::vector<Node*> ParentList
+- A vector of osg::Node pointers which is used to store the parent(s) of drawable
+
+
+
+
inline const ParentList& getParents() const
+- Get the parent list of drawable.
+
+
+
+
inline ParentList getParents()
+- Get the a copy of parent list of node. A copy is returned to
+prevent modification of the parent list.
+
+
+
+
inline Node* getParent(unsigned int i)
+- Get a single parent of Drawable.
+
+
- Parameters:
- i - index of the parent to get.
+
- Returns:
- the parent i.
+
+
+
inline const Node* getParent(unsigned int i) const
+- Get a single const parent of Drawable.
+
+
- Parameters:
- i - index of the parent to get.
+
- Returns:
- the parent i.
+
+
+
inline unsigned int getNumParents() const
+-
+Get the number of parents of node.
+
+
- Returns:
- the number of parents of this node.
+
+
+
inline void setStateSet(StateSet* state)
+- Set the StateSet attached to the Drawable.
+Previously attached StateSet are automatically unreferenced on
+assignment of a new drawstate.
+
+
+
+
inline StateSet* getStateSet()
+- Get the attached StateSet
+
+
+
+
inline const StateSet* getStateSet() const
+- Get the attached const StateSet
+
+
+
+
StateSet* getOrCreateStateSet()
+- Get the attached const StateSet,
+if one is not already attach create one,
+attach it to the drawable and return a pointer to it
+
+
+
+
void dirtyBound()
+- Dirty the bounding box, forcing a computeBound() on the next call
+to getBound(). Should be called in the internal geometry of the Drawable
+is modified.
+
+
+
+
inline const BoundingBox& getBound() const
+- get bounding box of geoset.
+Note, now made virtual to make it possible to implement user-drawn
+objects albeit so what crudely, to be improved later.
+
+
+
+
inline void setShape(Shape* shape)
+- Set the Shape of the drawable. The shape can be used to
+speed up collision detection or as a guide for produral
+geometry generation - see osg::ProduralGeometry.
+
+
+
+
inline Shape* getShape()
+- Get the Shape of the Drawable
+
+
+
+
inline const Shape* getShape() const
+- Get the const Shape of the const Drawable
+
+
+
+
void setSupportsDisplayList(bool flag)
+- Set the drawable to it can or cannot be used in conjunction with OpenGL
+display lists. With set to true, calls to Drawable::setUseDisplayList,
+whereas when set to false, no display lists can be created and calls
+to setUseDisplayList are ignored, and a warning is produced. The later
+is typically used to guard against the switching on of display lists
+on objects with dynamic internal data such as continuous Level of Detail
+algorithms.
+
+
+
+
inline bool getSupportsDisplayList() const
+- Get whether display lists are supported for this drawable instance
+
+
+
+
void setUseDisplayList(bool flag)
+- When set to true, force the draw method to use OpenGL Display List for rendering.
+If false rendering directly. If the display list has not been already
+compile the next call to draw will automatically create the display list.
+
+
+
+
inline bool getUseDisplayList() const
+- Return whether OpenGL display lists are being used for rendering
+
+
+
+
void dirtyDisplayList()
+- Force a recompile on next draw() of any OpenGL display list associated with this geoset
+
+
+
+
virtual void compile(State& state) const
+- Immediately compile this drawable into an OpenGL Display List.
+Note I, operation is ignored if _useDisplayList to false.
+Note II, compile is not intended to be overridden in subclasses.
+
+
+
+
struct UpdateCallback: public virtual osg::Referenced
+
+
+
+
+
virtual void update(osg::NodeVisitor* visitor, osg::Drawable* drawable) = 0
+- do customized app code
+
+
+
+
+
void setUpdateCallback(UpdateCallback* ac)
+- Set the UpdateCallback which allows users to attach customize the undating of an object during the app traversal
+
+
+
+
UpdateCallback* getUpdateCallback()
+- Get the non const UpdateCallback
+
+
+
+
struct AppCallback: public UpdateCallback
+
+
+
+
+
virtual void app(osg::NodeVisitor* visitor, osg::Drawable* drawable) = 0
+- do customized app code
+
+
+
+
virtual void update(osg::NodeVisitor* visitor, osg::Drawable* drawable)
+
+
+
+
+
void setAppCallback(AppCallback* ac)
+- deprecated
+
+
+
+
AppCallback* getAppCallback()
+- deprecated
+
+
+
+
const AppCallback* getAppCallback() const
+- deprecated
+
+
+
+
struct CullCallback: public virtual osg::Referenced
+
+
+
+
+
virtual bool cull(osg::NodeVisitor* visitor, osg::Drawable* drawable, osg::State* state=NULL) const = 0
+- do customized cull code
+
+
+
+
+
void setCullCallback(CullCallback* cc)
+- Set the CullCallback which allows users to attach customize the culling of Drawable during the cull traversal
+
+
+
+
CullCallback* getCullCallback()
+- Get the non const CullCallback
+
+
+
+
const CullCallback* getCullCallback() const
+- Get the const CullCallback
+
+
+
+
struct DrawCallback: public virtual osg::Referenced
+- Callback attached to an Drawable which allows the users to customize the drawing of an exist Drawable object.
+The draw callback is implement as a replacement to the Drawable's own drawImplementation() method, if the
+the user intends to decorate the exist draw code then simple call the drawable->drawImplementation() from
+with the callbacks drawImplementation() method. This allows the users to do both pre and post callbacks
+without fuss and can even diable the inner draw in required.
+
+
+
+
+
virtual void drawImplementation(State& state, const osg::Drawable* drawable) const = 0
+- do customized draw code
+
+
+
+
+
void setDrawCallback(DrawCallback* dc)
+- Set the DrawCallback which allows users to attach customize the drawing of existing Drawable object
+
+
+
+
DrawCallback* getDrawCallback()
+- Get the non const DrawCallback
+
+
+
+
const DrawCallback* getDrawCallback() const
+- Get the const DrawCallback
+
+
+
+
virtual void drawImplementation(State& state) const = 0
+- draw directly ignoring an OpenGL display list which could be attached.
+This is the internal draw method which does the drawing itself,
+and is the method to override when deriving from Drawable.
+
+
+
+
static void deleteDisplayList(unsigned int contextID, GLuint globj)
+- use deleteDisplayList instead of glDeleteList to allow
+OpenGL display list to cached until they can be deleted
+by the OpenGL context in which they were created, specified
+by contextID
+
+
+
+
static void flushDeletedDisplayLists(unsigned int contextID)
+- flush all the cached display list which need to be deleted
+in the OpenGL context related to contextID
+
+
+
+
enum AttributeType
+
+
+
+
+
VERTICES
+
+
+
+
NORMALS
+
+
+
+
COLORS
+
+
+
+
TEXTURE_COORDS
+
+
+
+
TEXTURE_COORDS_0
+
+
+
+
TEXTURE_COORDS_1
+
+
+
+
TEXTURE_COORDS_2
+
+
+
+
TEXTURE_COORDS_3
+
+
+
+
TEXTURE_COORDS_4
+
+
+
+
TEXTURE_COORDS_5
+
+
+
+
TEXTURE_COORDS_6
+
+
+
+
TEXTURE_COORDS_7
+
+
+
+
+
virtual bool supports(AttributeFunctor&) const
+- return true if the Drawable subclass supports accept(AttributeFunctor&)
+
+
+
+
virtual void accept(AttributeFunctor&)
+- accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has.
+return true if functor handled by drawable, return false on failure of drawable to generate functor calls.
+
+
+
+
virtual bool supports(ConstAttributeFunctor&) const
+- return true if the Drawable subclass supports accept(ConstAttributeFunctor&)
+
+
+
+
virtual void accept(ConstAttributeFunctor&) const
+- accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has.
+return true if functor handled by drawable, return false on failure of drawable to generate functor calls.
+
+
+
+
virtual bool supports(PrimitiveFunctor&) const
+- return true if the Drawable subclass supports accept(PrimitiveFunctor&)
+
+
+
+
virtual void accept(PrimitiveFunctor&) const
+- accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has.
+return true if functor handled by drawable, return false on failure of drawable to generate functor calls.
+Note, PrimtiveFunctor only provide const access of the primtives, as primitives may be procedurally generated
+so one cannot modify it.
+
+
+
+
Drawable& operator = (const Drawable&)
+
+
+
+
virtual ~Drawable()
+
+
+
+
virtual bool computeBound() const
+- compute the bounding box of the drawable. Method must be
+implemented by subclasses.
+
+
+
+
void setBound(const BoundingBox& bb) const
+- set the bounding box
+
+
+
+
void addParent(osg::Node* node)
+
+
+
+
void removeParent(osg::Node* node)
+
+
+
+
ParentList _parents
+
+
+
+
ref_ptr<StateSet> _stateset
+
+
+
+
mutable BoundingBox _bbox
+
+
+
+
mutable bool _bbox_computed
+
+
+
+
ref_ptr<Shape> _shape
+
+
+
+
bool _supportsDisplayList
+
+
+
+
bool _useDisplayList
+
+
+
+
typedef osg::buffered_value<GLuint> GLObjectList
+
+
+
+
mutable GLObjectList _globjList
+
+
+
+
ref_ptr<UpdateCallback> _updateCallback
+
+
+
+
ref_ptr<DrawCallback> _drawCallback
+
+
+
+
ref_ptr<CullCallback> _cullCallback
+
+
+
+
inline void draw(State& state) const
+- draw OpenGL primitives.
+If the drawable has _useDisplayList set to true then use an OpenGL display
+list, automatically compiling one if required.
+Otherwise call drawImplementation().
+Note, draw method should *not* be overridden in subclasses as it
+manages the optional display list.
+
+
+- Direct child classes:
+
- ShapeDrawable
+ImpostorSprite
+Geometry
+GeoSet
+DrawPixels
+
+
+- Friends:
- class Node
class Geode
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Endian.html b/doc/doc++/osg/Endian.html
new file mode 100644
index 000000000..6ddfaf385
--- /dev/null
+++ b/doc/doc++/osg/Endian.html
@@ -0,0 +1,37 @@
+
+
+
+
+ enum osg::Endian
+
+
+
+
+
+
+
+ -
+
BigEndian
+-
+
LittleEndian
+
+
+
+
+
+Documentation
+
+
+
+
+
BigEndian
+
+
+
+
LittleEndian
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osg/Extensions.2.html b/doc/doc++/osg/Extensions.2.html
new file mode 100644
index 000000000..8e34789f5
--- /dev/null
+++ b/doc/doc++/osg/Extensions.2.html
@@ -0,0 +1,231 @@
+
+
+
+
+ class SG_EXPORT osg::Texture3D::Extensions
+
+
+
+
+Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Extensions()
+-
+
Extensions(const Extensions& rhs)
+-
+
void lowestCommonDenominator(const Extensions& rhs)
+-
+
void setupGLExtenions()
+-
+
void setTexture3DSupported(bool flag)
+-
+
bool isTexture3DSupported() const
+-
+
void setTexture3DFast(bool flag)
+-
+
bool isTexture3DFast() const
+-
+
void setMaxTexture3DSize(GLint maxsize)
+-
+
GLint maxTexture3DSize() const
+-
+
void setTexImage3DProc(void* ptr)
+-
+
void glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const
+-
+
void setTexSubImage3DProc(void* ptr)
+-
+
void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const
+-
+
void setCopyTexSubImage3DProc(void* ptr)
+-
+
void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) const
+-
+
void setBuild3DMipmapsProc(void* ptr)
+-
+
void gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* data) const
+
+
+
+Protected Fields
-
+
bool _isTexture3DSupported
+-
+
bool _isTexture3DFast
+-
+
GLint _maxTexture3DSize
+-
+
void* _glTexImage3D
+-
+
void* _glTexSubImage3D
+-
+
void* _glCopyTexSubImage3D
+-
+
void* _gluBuild3DMipmaps
+
+
+
+Protected Methods
-
+
~Extensions()
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Extensions class which encapsulates the querring of extensions and
+associated function pointers, and provide convinience wrappers to
+check for the extensions or use the associated functions
+
+
+
+
+
Extensions()
+
+
+
+
Extensions(const Extensions& rhs)
+
+
+
+
void lowestCommonDenominator(const Extensions& rhs)
+
+
+
+
void setupGLExtenions()
+
+
+
+
void setTexture3DSupported(bool flag)
+
+
+
+
bool isTexture3DSupported() const
+
+
+
+
void setTexture3DFast(bool flag)
+
+
+
+
bool isTexture3DFast() const
+
+
+
+
void setMaxTexture3DSize(GLint maxsize)
+
+
+
+
GLint maxTexture3DSize() const
+
+
+
+
void setTexImage3DProc(void* ptr)
+
+
+
+
void glTexImage3D( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels) const
+
+
+
+
void setTexSubImage3DProc(void* ptr)
+
+
+
+
void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels) const
+
+
+
+
void setCopyTexSubImage3DProc(void* ptr)
+
+
+
+
void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) const
+
+
+
+
void setBuild3DMipmapsProc(void* ptr)
+
+
+
+
void gluBuild3DMipmaps( GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* data) const
+
+
+
+
~Extensions()
+
+
+
+
bool _isTexture3DSupported
+
+
+
+
bool _isTexture3DFast
+
+
+
+
GLint _maxTexture3DSize
+
+
+
+
void* _glTexImage3D
+
+
+
+
void* _glTexSubImage3D
+
+
+
+
void* _glCopyTexSubImage3D
+
+
+
+
void* _gluBuild3DMipmaps
+
+
+
- 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/Extensions.3.html b/doc/doc++/osg/Extensions.3.html
new file mode 100644
index 000000000..9ee7d52fe
--- /dev/null
+++ b/doc/doc++/osg/Extensions.3.html
@@ -0,0 +1,123 @@
+
+
+
+
+ class SG_EXPORT osg::TextureCubeMap::Extensions
+
+
+
+
+Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Extensions()
+-
+
Extensions(const Extensions& rhs)
+-
+
void lowestCommonDenominator(const Extensions& rhs)
+-
+
void setupGLExtenions()
+-
+
void setCubeMapSupported(bool flag)
+-
+
bool isCubeMapSupported() const
+
+
+
+Protected Fields
-
+
bool _isCubeMapSupported
+
+
+
+Protected Methods
-
+
~Extensions()
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Extensions class which encapsulates the querring of extensions and
+associated function pointers, and provide convinience wrappers to
+check for the extensions or use the associated functions
+
+
+
+
+
Extensions()
+
+
+
+
Extensions(const Extensions& rhs)
+
+
+
+
void lowestCommonDenominator(const Extensions& rhs)
+
+
+
+
void setupGLExtenions()
+
+
+
+
void setCubeMapSupported(bool flag)
+
+
+
+
bool isCubeMapSupported() const
+
+
+
+
~Extensions()
+
+
+
+
bool _isCubeMapSupported
+
+
+
- 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/Extensions.4.html b/doc/doc++/osg/Extensions.4.html
new file mode 100644
index 000000000..b0d65b8e5
--- /dev/null
+++ b/doc/doc++/osg/Extensions.4.html
@@ -0,0 +1,183 @@
+
+
+
+
+ class SG_EXPORT osg::VertexProgram::Extensions
+
+
+
+
+Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Extensions()
+-
+
Extensions(const Extensions& rhs)
+-
+
void lowestCommonDenominator(const Extensions& rhs)
+-
+
void setupGLExtenions()
+-
+
void setVertexProgramSupported(bool flag)
+-
+
bool isVertexProgramSupported() const
+-
+
void glBindProgram(GLenum target, GLuint id) const
+-
+
void glGenPrograms(GLsizei n, GLuint* programs) const
+-
+
void glDeletePrograms(GLsizei n, GLuint* programs) const
+-
+
void glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const
+-
+
void glProgramLocalParameter4fv(GLenum target, GLuint index, const GLfloat* params) const
+
+
+
+Protected Fields
-
+
bool _isVertexProgramSupported
+-
+
void* _glBindProgram
+-
+
void* _glGenPrograms
+-
+
void* _glDeletePrograms
+-
+
void* _glProgramString
+-
+
void* _glProgramLocalParameter4fv
+
+
+
+Protected Methods
-
+
~Extensions()
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Extensions class which encapsulates the querring of extensions and
+associated function pointers, and provide convinience wrappers to
+check for the extensions or use the associated functions
+
+
+
+
+
Extensions()
+
+
+
+
Extensions(const Extensions& rhs)
+
+
+
+
void lowestCommonDenominator(const Extensions& rhs)
+
+
+
+
void setupGLExtenions()
+
+
+
+
void setVertexProgramSupported(bool flag)
+
+
+
+
bool isVertexProgramSupported() const
+
+
+
+
void glBindProgram(GLenum target, GLuint id) const
+
+
+
+
void glGenPrograms(GLsizei n, GLuint* programs) const
+
+
+
+
void glDeletePrograms(GLsizei n, GLuint* programs) const
+
+
+
+
void glProgramString(GLenum target, GLenum format, GLsizei len, const void* string) const
+
+
+
+
void glProgramLocalParameter4fv(GLenum target, GLuint index, const GLfloat* params) const
+
+
+
+
~Extensions()
+
+
+
+
bool _isVertexProgramSupported
+
+
+
+
void* _glBindProgram
+
+
+
+
void* _glGenPrograms
+
+
+
+
void* _glDeletePrograms
+
+
+
+
void* _glProgramString
+
+
+
+
void* _glProgramLocalParameter4fv
+
+
+
- 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/Extensions.html b/doc/doc++/osg/Extensions.html
new file mode 100644
index 000000000..48d0eefc6
--- /dev/null
+++ b/doc/doc++/osg/Extensions.html
@@ -0,0 +1,327 @@
+
+
+
+
+ class SG_EXPORT osg::Texture::Extensions
+
+
+
+
+Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Extensions()
+-
+
Extensions(const Extensions& rhs)
+-
+
void lowestCommonDenominator(const Extensions& rhs)
+-
+
void setupGLExtenions()
+-
+
void setMultiTexturingSupported(bool flag)
+-
+
bool isMultiTexturingSupported() const
+-
+
void setTextureFilterAnisotropicSupported(bool flag)
+-
+
bool isTextureFilterAnisotropicSupported() const
+-
+
void setTextureCompressionARBSupported(bool flag)
+-
+
bool isTextureCompressionARBSupported() const
+-
+
void setTextureCompressionS3TCSupported(bool flag)
+-
+
bool isTextureCompressionS3TCSupported() const
+-
+
void setTextureMirroredRepeatSupported(bool flag)
+-
+
bool isTextureMirroredRepeatSupported() const
+-
+
void setTextureEdgeClampSupported(bool flag)
+-
+
bool isTextureEdgeClampSupported() const
+-
+
void setTextureBorderClampSupported(bool flag)
+-
+
bool isTextureBorderClampSupported() const
+-
+
void setGenerateMipMapSupported(bool flag)
+-
+
bool isGenerateMipMapSupported() const
+-
+
void setMaxTextureSize(GLint maxsize)
+-
+
GLint maxTextureSize() const
+-
+
bool isCompressedTexImage2DSupported() const
+-
+
void setCompressedTexImage2DProc(void* ptr)
+-
+
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const
+-
+
void setCompressedTexSubImage2DProc(void* ptr)
+-
+
void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei type, const GLvoid* data) const
+-
+
void setGetCompressedTexImageProc(void* ptr)
+-
+
void glGetCompressedTexImage(GLenum target, GLint level, GLvoid* data) const
+
+
+
+Protected Fields
-
+
bool _isMultiTexturingSupported
+-
+
bool _isTextureFilterAnisotropicSupported
+-
+
bool _isTextureCompressionARBSupported
+-
+
bool _isTextureCompressionS3TCSupported
+-
+
bool _isTextureMirroredRepeatSupported
+-
+
bool _isTextureEdgeClampSupported
+-
+
bool _isTextureBorderClampSupported
+-
+
bool _isGenerateMipMapSupported
+-
+
GLint _maxTextureSize
+-
+
void* _glCompressedTexImage2D
+-
+
void* _glCompressedTexSubImage2D
+-
+
void* _glGetCompressedTexImage
+
+
+
+Protected Methods
-
+
~Extensions()
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Extensions class which encapsulates the querring of extensions and
+associated function pointers, and provide convinience wrappers to
+check for the extensions or use the associated functions
+
+
+
+
+
Extensions()
+
+
+
+
Extensions(const Extensions& rhs)
+
+
+
+
void lowestCommonDenominator(const Extensions& rhs)
+
+
+
+
void setupGLExtenions()
+
+
+
+
void setMultiTexturingSupported(bool flag)
+
+
+
+
bool isMultiTexturingSupported() const
+
+
+
+
void setTextureFilterAnisotropicSupported(bool flag)
+
+
+
+
bool isTextureFilterAnisotropicSupported() const
+
+
+
+
void setTextureCompressionARBSupported(bool flag)
+
+
+
+
bool isTextureCompressionARBSupported() const
+
+
+
+
void setTextureCompressionS3TCSupported(bool flag)
+
+
+
+
bool isTextureCompressionS3TCSupported() const
+
+
+
+
void setTextureMirroredRepeatSupported(bool flag)
+
+
+
+
bool isTextureMirroredRepeatSupported() const
+
+
+
+
void setTextureEdgeClampSupported(bool flag)
+
+
+
+
bool isTextureEdgeClampSupported() const
+
+
+
+
void setTextureBorderClampSupported(bool flag)
+
+
+
+
bool isTextureBorderClampSupported() const
+
+
+
+
void setGenerateMipMapSupported(bool flag)
+
+
+
+
bool isGenerateMipMapSupported() const
+
+
+
+
void setMaxTextureSize(GLint maxsize)
+
+
+
+
GLint maxTextureSize() const
+
+
+
+
bool isCompressedTexImage2DSupported() const
+
+
+
+
void setCompressedTexImage2DProc(void* ptr)
+
+
+
+
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data) const
+
+
+
+
void setCompressedTexSubImage2DProc(void* ptr)
+
+
+
+
void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei type, const GLvoid* data) const
+
+
+
+
void setGetCompressedTexImageProc(void* ptr)
+
+
+
+
void glGetCompressedTexImage(GLenum target, GLint level, GLvoid* data) const
+
+
+
+
~Extensions()
+
+
+
+
bool _isMultiTexturingSupported
+
+
+
+
bool _isTextureFilterAnisotropicSupported
+
+
+
+
bool _isTextureCompressionARBSupported
+
+
+
+
bool _isTextureCompressionS3TCSupported
+
+
+
+
bool _isTextureMirroredRepeatSupported
+
+
+
+
bool _isTextureEdgeClampSupported
+
+
+
+
bool _isTextureBorderClampSupported
+
+
+
+
bool _isGenerateMipMapSupported
+
+
+
+
GLint _maxTextureSize
+
+
+
+
void* _glCompressedTexImage2D
+
+
+
+
void* _glCompressedTexSubImage2D
+
+
+
+
void* _glGetCompressedTexImage
+
+
+
- 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/Fog.html b/doc/doc++/osg/Fog.html
new file mode 100644
index 000000000..0c87b7000
--- /dev/null
+++ b/doc/doc++/osg/Fog.html
@@ -0,0 +1,337 @@
+
+
+
+
+ class SG_EXPORT osg::Fog
+
+
+
+
+Fog - encapsulates OpenGL fog state.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
Fog()
+-
+
Fog(const Fog& fog, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, Fog, FOG)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+-
+
inline void setMode( Mode mode )
+-
+
inline Mode getMode() const
+-
+
inline void setDensity( float density )
+-
+
inline float getDensity() const
+-
+
inline void setStart( float start )
+-
+
inline float getStart() const
+-
+
inline void setEnd( float end )
+-
+
inline float getEnd() const
+-
+
inline void setColor( const Vec4 &color )
+-
+
inline const Vec4& getColor() const
+-
+
inline void setFogCoordinateSource(GLint source)
+-
+
inline GLint getFogCoordinateSource() const
+-
+
virtual void apply(State& state) const
+
+
+
+Public Members
-
+
enum Mode
+-
+
enum FogCoordinateSource
+
+
+
+Protected Fields
-
+
Mode _mode
+-
+
float _density
+-
+
float _start
+-
+
float _end
+-
+
Vec4 _color
+-
+
GLint _fogCoordinateSource
+
+
+
+Protected Methods
-
+
virtual ~Fog()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) 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 void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Fog - encapsulates OpenGL fog state.
+
+
+
+
+
Fog()
+
+
+
+
Fog(const Fog& fog, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, Fog, FOG)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
virtual void getAssociatedModes(std::vector<GLMode>& modes) const
+
+
+
+
enum Mode
+
+
+
+
+
LINEAR
+
+
+
+
EXP
+
+
+
+
EXP2
+
+
+
+
+
inline void setMode( Mode mode )
+
+
+
+
inline Mode getMode() const
+
+
+
+
inline void setDensity( float density )
+
+
+
+
inline float getDensity() const
+
+
+
+
inline void setStart( float start )
+
+
+
+
inline float getStart() const
+
+
+
+
inline void setEnd( float end )
+
+
+
+
inline float getEnd() const
+
+
+
+
inline void setColor( const Vec4 &color )
+
+
+
+
inline const Vec4& getColor() const
+
+
+
+
enum FogCoordinateSource
+
+
+
+
+
FOG_COORDINATE
+
+
+
+
FRAGMENT_DEPTH
+
+
+
+
+
inline void setFogCoordinateSource(GLint source)
+
+
+
+
inline GLint getFogCoordinateSource() const
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~Fog()
+
+
+
+
Mode _mode
+
+
+
+
float _density
+
+
+
+
float _start
+
+
+
+
float _end
+
+
+
+
Vec4 _color
+
+
+
+
GLint _fogCoordinateSource
+
+
+
- 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/FrameStamp.html b/doc/doc++/osg/FrameStamp.html
new file mode 100644
index 000000000..a68ad5f11
--- /dev/null
+++ b/doc/doc++/osg/FrameStamp.html
@@ -0,0 +1,198 @@
+
+
+
+
+ class SG_EXPORT osg::FrameStamp
+
+
+
+
+Class which encapsulates the frame number, reference time and calander time of specific frame, used to synchonize operations on the scene graph and other machines when using a graphics cluster.
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
FrameStamp()
+-
+
FrameStamp(const FrameStamp& fs)
+-
+
FrameStamp& operator = (const FrameStamp& fs)
+-
+
void setFrameNumber(int fnum)
+-
+
int getFrameNumber() const
+-
+
void setReferenceTime(double refTime)
+-
+
double getReferenceTime() const
+-
+
void setCalendarTime(const tm& calendarTime)
+-
+
void getCalendarTime(tm& calendarTime) const
+-
+
virtual ~FrameStamp()
+
+
+
+Protected Fields
-
+
int _frameNumber
+-
+
double _referenceTime
+-
+
int tm_sec
+-
+
int tm_min
+-
+
int tm_hour
+-
+
int tm_mday
+-
+
int tm_mon
+-
+
int tm_year
+-
+
int tm_wday
+-
+
int tm_yday
+-
+
int tm_isdst
+
+
+
+
+
+
+Public Methods
-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Class which encapsulates the frame number, reference time and calander
+time of specific frame, used to synchonize operations on the scene graph
+and other machines when using a graphics cluster. Note the calander
+time can be an artificial simulation time or capture the real time
+of day etc.
+
+
+
+
+
FrameStamp()
+
+
+
+
FrameStamp(const FrameStamp& fs)
+
+
+
+
FrameStamp& operator = (const FrameStamp& fs)
+
+
+
+
void setFrameNumber(int fnum)
+
+
+
+
int getFrameNumber() const
+
+
+
+
void setReferenceTime(double refTime)
+
+
+
+
double getReferenceTime() const
+
+
+
+
void setCalendarTime(const tm& calendarTime)
+
+
+
+
void getCalendarTime(tm& calendarTime) const
+
+
+
+
virtual ~FrameStamp()
+
+
+
+
int _frameNumber
+
+
+
+
double _referenceTime
+
+
+
+
int tm_sec
+
+
+
+
int tm_min
+
+
+
+
int tm_hour
+
+
+
+
int tm_mday
+
+
+
+
int tm_mon
+
+
+
+
int tm_year
+
+
+
+
int tm_wday
+
+
+
+
int tm_yday
+
+
+
+
int tm_isdst
+
+
+
- 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/FrontFace.html b/doc/doc++/osg/FrontFace.html
new file mode 100644
index 000000000..281e8de75
--- /dev/null
+++ b/doc/doc++/osg/FrontFace.html
@@ -0,0 +1,223 @@
+
+
+
+
+ class SG_EXPORT osg::FrontFace
+
+
+
+
+Class to specifies the orientation of front-facing polygons
+
+
+Inheritance:
+
+
+
+
+
+Public Methods
-
+
FrontFace()
+-
+
FrontFace(const FrontFace& ff, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+ - Copy constructor using CopyOp to manage deep vs shallow copy
+
-
+
META_StateAttribute(osg, FrontFace, FRONTFACE)
+-
+
virtual int compare(const StateAttribute& sa) const
+ - return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
-
+
inline void setMode(Mode mode)
+-
+
inline const Mode getMode() const
+-
+
virtual void apply(State& state) const
+
+
+
+Public Members
-
+
enum Mode
+
+
+
+Protected Fields
-
+
Mode _mode
+
+
+
+Protected Methods
-
+
virtual ~FrontFace()
+
+
+
+
+
+
+Public Methods
-
+
virtual Object* cloneType() const
+-
+
virtual Object* clone(const CopyOp&) const
+-
+
virtual bool isSameKindAs(const Object* obj) const
+-
+
virtual const char* libraryName() const
+-
+
virtual const char* className() const
+-
+
virtual Type getType() const
+-
+
virtual bool isTextureAttribute() const
+-
+
bool operator < (const StateAttribute& rhs) const
+-
+
bool operator == (const StateAttribute& rhs) const
+-
+
bool operator != (const StateAttribute& rhs) const
+-
+
virtual void getAssociatedModes(std::vector<GLMode>& ) 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 void setDataVariance(DataVariance dv)
+-
+
inline DataVariance getDataVariance() const
+-
+
inline void setUserData(Referenced* obj)
+-
+
inline Referenced* getUserData()
+-
+
inline const Referenced* getUserData() const
+
+
+
+Public Members
-
+
enum DataVariance
+
+
+
+Protected Fields
-
+
DataVariance _dataVariance
+-
+
ref_ptr<Referenced> _userData
+
+
+
+
+
+
+Public Methods
-
+
inline Referenced& operator = (Referenced&)
+-
+
static void setDeleteHandler(DeleteHandler* handler)
+-
+
static DeleteHandler* getDeleteHandler()
+-
+
inline void ref() const
+-
+
inline void unref_nodelete() const
+-
+
inline int referenceCount() const
+-
+
inline void unref() const
+
+
+
+Protected Fields
-
+
mutable int _refCount
+
+
+
+
+
+
+Documentation
+Class to specifies the orientation of front-facing polygons
+
+
+
+
+
FrontFace()
+
+
+
+
FrontFace(const FrontFace& ff, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
+- Copy constructor using CopyOp to manage deep vs shallow copy
+
+
+
+
META_StateAttribute(osg, FrontFace, FRONTFACE)
+
+
+
+
virtual int compare(const StateAttribute& sa) const
+- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
+
+
+
+
enum Mode
+
+
+
+
+
CLOCKWISE
+
+
+
+
COUNTER_CLOCKWISE
+
+
+
+
+
inline void setMode(Mode mode)
+
+
+
+
inline const Mode getMode() const
+
+
+
+
virtual void apply(State& state) const
+
+
+
+
virtual ~FrontFace()
+
+
+
+
Mode _mode
+
+
+
- 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/General.html b/doc/doc++/osg/General.html
new file mode 100644
index 000000000..7043e1fe5
--- /dev/null
+++ b/doc/doc++/osg/General.html
@@ -0,0 +1,766 @@
+
+
+
+
+ General Bits
+
+
+
+
+
+-
+
+
#define
+OSG_ALPHAFUNC-
+
+
#define
+OSG_ANIMATIONPATH-
+
+
#define
+OSG_APPLICATIONUSAGE-
+
+
#define
+OSG_ARGUMENTPARSER-
+
+
#define
+OSG_ARRAY-
+
+
#define
+OSG_BILLBOARD-
+
+
#define
+OSG_BLENDFUNC-
+
+
#define
+OSG_BOUNDINGBOX-
+
+
#define
+OSG_BOUNDINGSPHERE-
+
+
#define
+OSG_BOUNDSCHECKING-
+
+
#define
+OSG_CAMERA-
+
+
#define
+OSG_CLEARNODE-
+
+
#define
+OSG_CLIPNODE-
+
+
#define
+OSG_CLIPPLANE-
+
+
#define
+OSG_COLLECTOCCLUDERSVISITOR-
+
+
#define
+OSG_COLORMASK-
+
+
#define
+OSG_COLORMATRIX-
+
+
#define
+OSG_CONVEXPLANAROCCLUDER-
+
+
#define
+OSG_CONVEXPLANARPOLYGON-
+
+
#define
+OSG_COPYOP-
+
+
#define
+OSG_CULLFACE-
+
+
#define
+OSG_CULLSTACK-
+
+
#define
+OSG_CullingSet-
+
+
#define
+OSG_DOFTRANSFORM-
+
+
#define
+OSG_DEPTH-
+
+
#define
+OSG_DisplaySettings-
+
+
#define
+OSG_DRAWPIXELS-
+
+
#define
+OSG_DRAWABLE-
+
+
#define
+OSG_ENDIAN-
+
+
#define
+OSG_EXPORT-
+
+
#define
+SG_EXPORT(dllexport)-
+
+
#define
+SG_EXPORT(dllimport)-
+
+
#define
+SG_EXPORT-
+
+
#define
+__STL_MEMBER_TEMPLATES-
+
+
#define
+NULL-
+
+
#define
+NULL((void *)-
+
+
#define
+OSG_FOG-
+
+
#define
+GL_FOG_COORDINATE-
+
+
#define
+GL_FRAGMENT_DEPTH-
+
+
#define
+OSG_FRAMESTAMP-
+
+
using
+std::tm-
+
+
#define
+OSG_FRONTFACE-
+
+
#define
+OSG_GL-
+
+
#define
+APIENTRY-
+
+
ifdefined(__CYGWIN__)
+(__MINGW32__)(dllimport)-
+
+
#define
+OSG_GLEXTENSIONS-
+
+
#define
+WIN32_LEAN_AND_MEAN-
+
+
#define
+NOMINMAX-
+
+
#define
+OSG_GLU-
+
+
#define
+OSG_GEOSET-
+
+
#define
+OSG_GEODE-
+
+
#define
+OSG_GEOMETRY-
+
+
#define
+OSG_GROUP-
+
+
#define
+OSG_IMAGE-
+
+
#define
+OSG_IMPOSTOR-
+
+
#define
+OSG_ImpostorSprite-
+
+
#define
+OSG_LOD-
+
+
#define
+OSG_LIGHT-
+
+
#define
+OSG_LIGHTMODEL-
+
+
#define
+OSG_LIGHTSOURCE-
+
+
#define
+OSG_LINESEGMENT-
+
+
#define
+OSG_LINESTIPPLE-
+
+
#define
+OSG_LineWidth-
+
+
#define
+OSG_MATERIAL-
+
+
#define
+__OSG_MATH-
+
+
defined(sun)(__DARWIN_OSX__)(float)(float)(float)(float)(float)(float)(float)(float)(sun)(float)(sun)(__hpux__)
+(DARWIN_OSX_PRE_10_2)(float)-
+
+
#define
+OSG_MATRIXTRANSFORM-
+
+
#define
+OSG_NODE-
+
+
#define
+OSG_NODECALLBACK-
+
+
#define
+OSG_NODEVISITOR-
+
+
#define
+OSG_NOTIFY-
+
+
#define
+OSG_OBJECT-
+
+
#define
+OSG_OCCLUDERNODE-
+
+
#define
+OSG_PLANE-
+
+
#define
+OSG_POINT-
+
+
#define
+OSG_POLYGONMODE-
+
+
#define
+OSG_POLYGONOFFSET-
+
+
#define
+OSG_POLYGONSTIPPLE-
+
+
#define
+OSG_POLYTOPE-
+
+
#define
+OSG_POSITIONATTITIDETRANSFORM-
+
+
#define
+OSG_PRIMTIVESET-
+
+
#define
+OSG_PROJECTION-
+
+
#define
+OSG_QUAT-
+
+
#define
+OSG_REFERENCED-
+
+
#define
+OSG_SEQUENCE-
+
+
#define
+OSG_SHADEMODEL-
+
+
#define
+OSG_SHADOWVOLUMEOCCLUDER-
+
+
#define
+OSG_SHAPE-
+
+
#define
+OSG_SHAPEDRAWABLE-
+
+
#define
+OSG_STATE-
+
+
#define
+OSG_STATEATTRIBUTE-
+
+
#define
+OSG_STATESET-
+
+
#define
+OSGUTIL_STATISTICS-
+
+
#define
+OSG_STENCIL-
+
+
#define
+OSG_SWITCH-
+
+
#define
+OSG_TEXENV-
+
+
#define
+OSG_TEXENVCOMBINE-
+
+
#define
+GL_COMBINE_ARB-
+
+
#define
+GL_COMBINE_RGB_ARB-
+
+
#define
+GL_COMBINE_ALPHA_ARB-
+
+
#define
+GL_SOURCE0_RGB_ARB-
+
+
#define
+GL_SOURCE1_RGB_ARB-
+
+
#define
+GL_SOURCE2_RGB_ARB-
+
+
#define
+GL_SOURCE0_ALPHA_ARB-
+
+
#define
+GL_SOURCE1_ALPHA_ARB-
+
+
#define
+GL_SOURCE2_ALPHA_ARB-
+
+
#define
+GL_OPERAND0_RGB_ARB-
+
+
#define
+GL_OPERAND1_RGB_ARB-
+
+
#define
+GL_OPERAND2_RGB_ARB-
+
+
#define
+GL_OPERAND0_ALPHA_ARB-
+
+
#define
+GL_OPERAND1_ALPHA_ARB-
+
+
#define
+GL_OPERAND2_ALPHA_ARB-
+
+
#define
+GL_RGB_SCALE_ARB-
+
+
#define
+GL_ADD_SIGNED_ARB-
+
+
#define
+GL_INTERPOLATE_ARB-
+
+
#define
+GL_SUBTRACT_ARB-
+
+
#define
+GL_CONSTANT_ARB-
+
+
#define
+GL_PRIMARY_COLOR_ARB-
+
+
#define
+GL_PREVIOUS_ARB-
+
+
#define
+GL_DOT3_RGB_ARB-
+
+
#define
+GL_DOT3_RGBA_ARB-
+
+
#define
+GL_TEXTURE0-
+
+
#define
+OSG_TEXGEN-
+
+
#define
+OSG_TEXMAT-
+
+
#define
+OSG_TEXTURE-
+
+
#define
+GL_TEXTURE_MAX_ANISOTROPY_EXT-
+
+
#define
+GL_COMPRESSED_ALPHA_ARB-
+
+
#define
+GL_COMPRESSED_LUMINANCE_ARB-
+
+
#define
+GL_COMPRESSED_LUMINANCE_ALPHA_ARB-
+
+
#define
+GL_COMPRESSED_INTENSITY_ARB-
+
+
#define
+GL_COMPRESSED_RGB_ARB-
+
+
#define
+GL_COMPRESSED_RGBA_ARB-
+
+
#define
+GL_TEXTURE_COMPRESSION_HINT_ARB-
+
+
#define
+GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB-
+
+
#define
+GL_TEXTURE_COMPRESSED_ARB-
+
+
#define
+GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB-
+
+
#define
+GL_COMPRESSED_TEXTURE_FORMATS_ARB-
+
+
#define
+GL_COMPRESSED_RGB_S3TC_DXT1_EXT-
+
+
#define
+GL_COMPRESSED_RGBA_S3TC_DXT1_EXT-
+
+
#define
+GL_COMPRESSED_RGBA_S3TC_DXT3_EXT-
+
+
#define
+GL_COMPRESSED_RGBA_S3TC_DXT5_EXT-
+
+
#define
+GL_MIRRORED_REPEAT_IBM-
+
+
#define
+GL_CLAMP_TO_EDGE-
+
+
#define
+GL_CLAMP_TO_BORDER_ARB-
+
+
#define
+GL_GENERATE_MIPMAP_SGIS-
+
+
#define
+GL_GENERATE_MIPMAP_HINT_SGIS-
+
+
#define
+GL_TEXTURE_3D-
+
+
#define
+OSG_TEXTURE1D-
+
+
#define
+OSG_TEXTURE2D-
+
+
#define
+OSG_TEXTURE3D-
+
+
#define
+OSG_TEXTURECUBEMAP-
+
+
#define
+GL_TEXTURE_CUBE_MAP-
+
+
#define
+OSG_TEXTURERECTANGLE-
+
+
#define
+GL_TEXTURE_RECTANGLE_NV-
+
+
#define
+OSG_TIMER-
+
+
pragma
+optimize("", off)-
+
+
pragmaoptimize("", on)
+(x)(".byte 0x0f, 0x31" : "=A" (x))-
+
+
defineCLK(x)((x)=0)
+(x)(".byte 0x0f, 0x31" : "=A" (x))-
+
+
#define
+OSG_TRANSFORM-
+
+
#define
+OSG_TRIANGLEFUNCTOR-
+
+
#define
+OSG_UBYTE4-
+
+
#define
+OSG_UNITTESTFRAMEWORK-
+
+
#define
+OSG_VEC2-
+
+
#define
+OSG_VEC3-
+
+
#define
+OSG_VEC4-
+
+
#define
+OSG_VERSION_-
+
+
#define
+OSG_VERTEXPROGRAM-
+
+
#define
+GL_VERTEX_PROGRAM_ARB-
+
+
#define
+GL_VERTEX_PROGRAM_POINT_SIZE_ARB-
+
+
#define
+GL_VERTEX_PROGRAM_TWO_SIDE_ARB-
+
+
#define
+GL_COLOR_SUM_ARB-
+
+
#define
+GL_PROGRAM_FORMAT_ASCII_ARB-
+
+
#define
+GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB-
+
+
#define
+GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB-
+
+
#define
+GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB-
+
+
#define
+GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB-
+
+
#define
+GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB-
+
+
#define
+GL_CURRENT_VERTEX_ATTRIB_ARB-
+
+
#define
+GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB-
+
+
#define
+GL_PROGRAM_LENGTH_ARB-
+
+
#define
+GL_PROGRAM_FORMAT_ARB-
+
+
#define
+GL_PROGRAM_BINDING_ARB-
+
+
#define
+GL_PROGRAM_INSTRUCTIONS_ARB-
+
+
#define
+GL_MAX_PROGRAM_INSTRUCTIONS_ARB-
+
+
#define
+GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB-
+
+
#define
+GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB-
+
+
#define
+GL_PROGRAM_TEMPORARIES_ARB-
+
+
#define
+GL_MAX_PROGRAM_TEMPORARIES_ARB-
+
+
#define
+GL_PROGRAM_NATIVE_TEMPORARIES_ARB-
+
+
#define
+GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB-
+
+
#define
+GL_PROGRAM_PARAMETERS_ARB-
+
+
#define
+GL_MAX_PROGRAM_PARAMETERS_ARB-
+
+
#define
+GL_PROGRAM_NATIVE_PARAMETERS_ARB-
+
+
#define
+GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB-
+
+
#define
+GL_PROGRAM_ATTRIBS_ARB-
+
+
#define
+GL_MAX_PROGRAM_ATTRIBS_ARB-
+
+
#define
+GL_PROGRAM_NATIVE_ATTRIBS_ARB-
+
+
#define
+GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB-
+
+
#define
+GL_PROGRAM_ADDRESS_REGISTERS_ARB-
+
+
#define
+GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB-
+
+
#define
+GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB-
+
+
#define
+GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB-
+
+
#define
+GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB-
+
+
#define
+GL_MAX_PROGRAM_ENV_PARAMETERS_ARB-
+
+
#define
+GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB-
+
+
#define
+GL_PROGRAM_STRING_ARB-
+
+
#define
+GL_PROGRAM_ERROR_POSITION_ARB-
+
+
#define
+GL_CURRENT_MATRIX_ARB-
+
+
#define
+GL_TRANSPOSE_CURRENT_MATRIX_ARB-
+
+
#define
+GL_CURRENT_MATRIX_STACK_DEPTH_ARB-
+
+
#define
+GL_MAX_VERTEX_ATTRIBS_ARB-
+
+
#define
+GL_MAX_PROGRAM_MATRICES_ARB-
+
+
#define
+GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB-
+
+
#define
+GL_PROGRAM_ERROR_STRING_ARB-
+
+
#define
+GL_MATRIX0_ARB-
+
+
#define
+GL_MATRIX1_ARB-
+
+
#define
+GL_MATRIX2_ARB-
+
+
#define
+GL_MATRIX3_ARB-
+
+
#define
+GL_MATRIX4_ARB-
+
+
#define
+GL_MATRIX5_ARB-
+
+
#define
+GL_MATRIX6_ARB-
+
+
#define
+GL_MATRIX7_ARB-
+
+
#define
+GL_MATRIX8_ARB-
+
+
#define
+GL_MATRIX9_ARB-
+
+
#define
+GL_MATRIX10_ARB-
+
+
#define
+GL_MATRIX11_ARB-
+
+
#define
+GL_MATRIX12_ARB-
+
+
#define
+GL_MATRIX13_ARB-
+
+
#define
+GL_MATRIX14_ARB-
+
+
#define
+GL_MATRIX15_ARB-
+
+