408 lines
30 KiB
HTML
408 lines
30 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE>namespace osg</TITLE>
|
|
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.8">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#ffffff">
|
|
|
|
<H2>namespace <A HREF="#DOC.DOCU">osg</A></H2></H2>
|
|
<HR>
|
|
<P><DL>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="AlphaFunc.html">AlphaFunc</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Encapsulate OpenGL glAlphaFunc</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Billboard.html">Billboard</A></B>: public <!1><A HREF="Geode.html">Geode</A>
|
|
<DD><I>Billboard - a Geode which orientates its child osg::Drawable's to face the eye point.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="BoundingBox.html">BoundingBox</A></B>
|
|
<DD><I>General purpose axis-aligned bounding box class for enclosing objects/vertices.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="BoundingSphere.html">BoundingSphere</A></B>
|
|
<DD><I>General purpose bounding sphere class for enclosing nodes/objects/vertices.</I>
|
|
<DT>
|
|
template<class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampGEQUAL.html">clampGEQUAL</A></B>(<!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>& value, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const char* valueName)
|
|
<DD><I>if value is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampLEQUAL.html">clampLEQUAL</A></B>(<!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>& value, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if value is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampBetweenRange.html">clampBetweenRange</A></B>(<!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>& value, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if value is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArrayElementGEQUAL.html">clampArrayElementGEQUAL</A></B>(A& value, const unsigned int i, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const char* valueName)
|
|
<DD><I>if array element value[i] is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArrayElementLEQUAL.html">clampArrayElementLEQUAL</A></B>(A& value, const unsigned int i, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if array element value[i] is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArrayElementBetweenRange.html">clampArrayElementBetweenRange</A></B>(A& value, const unsigned int i, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if array element value[i] is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArrayElementsGEQUAL.html">clampArrayElementsGEQUAL</A></B>(A& value, const unsigned int <!1><A HREF="ImpostorSpriteManager.html#DOC.2.45.3">first</A>, const unsigned int <!1><A HREF="ImpostorSpriteManager.html#DOC.2.45.4">last</A>, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const char* valueName)
|
|
<DD><I>if array elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArrayElementsLEQUAL.html">clampArrayElementsLEQUAL</A></B>(A& value, const unsigned int <!1><A HREF="ImpostorSpriteManager.html#DOC.2.45.3">first</A>, const unsigned int <!1><A HREF="ImpostorSpriteManager.html#DOC.2.45.4">last</A>, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if array elements are less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArrayElementsBetweenRange.html">clampArrayElementsBetweenRange</A></B>(A& value, const unsigned int <!1><A HREF="ImpostorSpriteManager.html#DOC.2.45.3">first</A>, const unsigned int <!1><A HREF="ImpostorSpriteManager.html#DOC.2.45.4">last</A>, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if array elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArray3GEQUAL.html">clampArray3GEQUAL</A></B>(A& value, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const char* valueName)
|
|
<DD><I>if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArray3LEQUAL.html">clampArray3LEQUAL</A></B>(A& value, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArray3BetweenRange.html">clampArray3BetweenRange</A></B>(A& value, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArray4GEQUAL.html">clampArray4GEQUAL</A></B>(A& value, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const char* valueName)
|
|
<DD><I>if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArray4LEQUAL.html">clampArray4LEQUAL</A></B>(A& value, const unsigned int <!1><A HREF="ImpostorSpriteManager.html#DOC.2.45.3">first</A>, const unsigned int <!1><A HREF="ImpostorSpriteManager.html#DOC.2.45.4">last</A>, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped</I>
|
|
<DT>
|
|
template<class A, class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>>inline void <B><A HREF="clampArray4BetweenRange.html">clampArray4BetweenRange</A></B>(A& value, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> minValue, const <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A> maxValue, const char* valueName)
|
|
<DD><I>if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Camera.html">Camera</A></B>: public <!1><A HREF="Referenced.html">osg::Referenced</A>
|
|
<DD><I>Camera class for encapsulating the view position and orientation and projection (lens) used.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="ClippingVolume.html">ClippingVolume</A></B>
|
|
<DD><I>A ClippingVolume class for representing convex clipping volumes made up</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="ClipPlane.html">ClipPlane</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>ClipPlane state class which encapsulates OpenGL glClipPlane() functionality</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="ColorMask.html">ColorMask</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Encapsulate OpenGL glColorMaskFunc/Op/Mask functions</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="ColorMatrix.html">ColorMatrix</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Texture Matrix state class for encapsulating OpenGL texture matrix functionality</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="CullFace.html">CullFace</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Class to globally enable/disable OpenGL's polygon culling mode=</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Depth.html">Depth</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Encapsulate OpenGL glDepthFunc/Mask/Range functions</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="DisplaySettings.html">DisplaySettings</A></B>: public <!1><A HREF="Referenced.html">osg::Referenced</A>
|
|
<DD><I>DisplaySettings class for encapsulating what visuals are required and have been set up, and the status of stereo viewing</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>#define <B><A HREF="#DOC.2.28">USE_SEPERATE_COMPILE_AND_EXECUTE</A></B>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Drawable.html">Drawable</A></B>: public <!1><A HREF="Object.html">Object</A>
|
|
<DD><I>Pure virtual base class for drawable Geometry.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="EarthSky.html">EarthSky</A></B>: public <!1><A HREF="Group.html">Group</A>
|
|
<DD><I>EarthSky is a Group node which controls the clearing of the color and depth buffers at the start of each frame.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Fog.html">Fog</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Fog - encapsulates OpenGL fog state.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="FrameStamp.html">FrameStamp</A></B>: public <!1><A HREF="Referenced.html">Referenced</A>
|
|
<DD><I>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.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="FrontFace.html">FrontFace</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Class to specifies the orientation of front-facing polygons</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Geode.html">Geode</A></B>: public <!1><A HREF="Node.html">Node</A>
|
|
<DD><I>Leaf Node for grouping Drawables</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="GeoSet.html">GeoSet</A></B>: public <!1><A HREF="Drawable.html">Drawable</A>
|
|
<DD><I>Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.</I>
|
|
<DT>
|
|
template<class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>> void <B><A HREF="for_each_triangle.html">for_each_triangle</A></B>(<!1><A HREF="GeoSet.html">GeoSet</A>& gset, <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>& op)
|
|
<DD><I>Template function for iterating through a GeoSet operating on triangles with templated functor.Template function for iterating through a GeoSet operating on triangles with templated functor.Template function for iterating through a GeoSet operating on triangles with templated functor.</I>
|
|
<DT>
|
|
SG_EXPORT extern const bool <B><A HREF="isGLExtensionSupported.html">isGLExtensionSupported</A></B>(const char* extension)
|
|
<DD><I>return true if OpenGL "extension" is supported.</I>
|
|
<DT>
|
|
SG_EXPORT extern void* <B><A HREF="getGLExtensionFuncPtr.html">getGLExtensionFuncPtr</A></B>(const char* funcName)
|
|
<DD><I>return the address of the specified OpenGL function.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Group.html">Group</A></B>: public <!1><A HREF="Node.html">Node</A>
|
|
<DD><I>General group node which maintains a list of children.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Image.html">Image</A></B>: public <!1><A HREF="Object.html">Object</A>
|
|
<DD><I>Image class for encapsulating the storage texture image data</I>
|
|
<DT>
|
|
SG_EXPORT extern <!1><A HREF="Geode.html">Geode</A>* <B><A HREF="createGeodeForImage.html">createGeodeForImage</A></B>(<!1><A HREF="Image.html">Image</A>* image)
|
|
<DD><I>Convenience function to be used by images loaders to generate a valid geode to return for readNode().</I>
|
|
<DT>
|
|
SG_EXPORT extern <!1><A HREF="Geode.html">Geode</A>* <B><A HREF="createGeodeForImage.2.html">createGeodeForImage</A></B>(<!1><A HREF="Image.html">Image</A>* image, const float <!1><A HREF="ImpostorSprite.html#DOC.2.44.22">s</A>, const float <!1><A HREF="ImpostorSprite.html#DOC.2.44.23">t</A>)
|
|
<DD><I>Convenience function to be used by images loaders to generate a valid geode to return for readNode().</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Impostor.html">Impostor</A></B>: public <!1><A HREF="LOD.html">LOD</A>
|
|
<DD><I>Impostor - is a form of Level Of Detail group node which allows both switching between children depending on distance from eye point and image caching.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="ImpostorSprite.html">ImpostorSprite</A></B>: public <!1><A HREF="Drawable.html">Drawable</A>
|
|
<DD><I>An ImposterSprite is a textured quad which is rendered in place a 3D geometry.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="ImpostorSpriteManager.html">ImpostorSpriteManager</A></B>: public <!1><A HREF="Referenced.html">Referenced</A>
|
|
<DD><I>Helper class for managing the reuse of ImpostorSprite resources</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Light.html">Light</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Light state class which encapsulates OpenGL glLight() functionality</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="LightSource.html">LightSource</A></B>: public <!1><A HREF="Node.html">Node</A>
|
|
<DD><I>Leaf Node for defining a light in the scene</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="LineSegment.html">LineSegment</A></B>: public <!1><A HREF="Referenced.html">Referenced</A>
|
|
<DD><I>LineSegment class for representing a line segment</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="LineWidth.html">LineWidth</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>LineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="LOD.html">LOD</A></B>: public <!1><A HREF="Group.html">Group</A>
|
|
<DD><I>LOD - Level Of Detail group node which allows switching between children depending on distance from eye point.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Material.html">Material</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Material - encapsulates OpenGL glMaterial state</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline double <B><A HREF="#DOC.2.52">inDegrees</A></B>(double angle)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline double <B><A HREF="#DOC.2.53">inRadians</A></B>(double angle)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline double <B><A HREF="#DOC.2.54">DegreesToRadians</A></B>(double angle)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline double <B><A HREF="#DOC.2.55">RadiansToDegrees</A></B>(double angle)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.56">isNaN</A></B>(float v)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.57">isNaN</A></B>(double v)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.58">isInfinite</A></B>(float v)
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.59">isInfinite</A></B>(double v)
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Matrix.html">Matrix</A></B>: public <!1><A HREF="Object.html">Object</A>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec3.html">Vec3</A> <B><A HREF="#DOC.2.61">operator* </A></B>(const <!1><A HREF="Vec3.html">Vec3</A>& v, const <!1><A HREF="Matrix.html">Matrix</A>& m )
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Vec4.html">Vec4</A> <B><A HREF="#DOC.2.62">operator* </A></B>(const <!1><A HREF="Vec4.html">Vec4</A>& v, const <!1><A HREF="Matrix.html">Matrix</A>& m )
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline std::ostream& <B><A HREF="#DOC.2.63">operator<< </A></B>(std::ostream& os, const <!1><A HREF="Matrix.html">Matrix</A>& m )
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="MemoryAdapter.html">MemoryAdapter</A></B>: public <!1><A HREF="Referenced.html">Referenced</A>
|
|
<DD><I>Class for adapting the memory management of external data.</I>
|
|
<DT>
|
|
template<class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>> class <B><A HREF="mem_ptr.html">mem_ptr</A></B>
|
|
<DD><I>Smart pointer for handling memory pointers via associated memory adapter</I>
|
|
<DT>
|
|
#define <B><A HREF="META_Node.html">META_Node</A></B>(name)
|
|
<DD><I>META_Node macro define the standard clone, isSameKindAs, className and accept methods.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Node.html">Node</A></B>: public <!1><A HREF="Object.html">Object</A>
|
|
<DD><I>Base class for all internal nodes in the scene graph.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="NodeCallback.html">NodeCallback</A></B>: public <!1><A HREF="Referenced.html">Referenced</A>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="NodeVisitor.html">NodeVisitor</A></B>: public <!1><A HREF="Referenced.html">Referenced</A>
|
|
<DD><I>Visitor for type safe operations on osg::Node's.</I>
|
|
<DT>
|
|
struct <B><A HREF="NodeAcceptOp.html">NodeAcceptOp</A></B>
|
|
<DD><I>Convenience functor for assisting visiting of arrays of osg::Node's</I>
|
|
<DT>
|
|
enum <B><A HREF="NotifySeverity.html">NotifySeverity</A></B>
|
|
<DD><I>Range of notify levels from DEBUG_FP through to FATAL, ALWAYS is reserved for forcing the absorption of all messages.</I>
|
|
<DT>
|
|
SG_EXPORT extern <!1><A HREF="NotifySeverity.html">NotifySeverity</A> <B><A HREF="g_NotifyLevel.html">g_NotifyLevel</A></B>
|
|
<DD><I>global notify level.</I>
|
|
<DT>
|
|
SG_EXPORT extern std::ofstream* <B><A HREF="g_NotifyNulStream.html">g_NotifyNulStream</A></B>
|
|
<DD><I>global notify nul stream.</I>
|
|
<DT>
|
|
SG_EXPORT extern bool <B><A HREF="g_NotifyInit.html">g_NotifyInit</A></B>
|
|
<DD><I>global notify nul stream.</I>
|
|
<DT>
|
|
SG_EXPORT extern void <B><A HREF="setNotifyLevel.html">setNotifyLevel</A></B>(<!1><A HREF="NotifySeverity.html">NotifySeverity</A> severity)
|
|
<DD><I>set the notify level, overriding the default or value set by the environmental variable OSGNOTIFYLEVEL</I>
|
|
<DT>
|
|
SG_EXPORT extern <!1><A HREF="NotifySeverity.html">NotifySeverity</A> <B><A HREF="getNotifyLevel.html">getNotifyLevel</A></B>()
|
|
<DD><I>get the notify level.</I>
|
|
<DT>
|
|
SG_EXPORT extern bool <B><A HREF="initNotifyLevel.html">initNotifyLevel</A></B>()
|
|
<DD><I>initialize notify level.</I>
|
|
<DT>
|
|
inline std::ostream& <B><A HREF="notify.html">notify</A></B>(const <!1><A HREF="NotifySeverity.html">NotifySeverity</A> severity)
|
|
<DD><I>notify messaging function for providing fatal through to verbose debugging messages.</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline std::ostream& <B><A HREF="#DOC.2.79">notify</A></B>(void)
|
|
<DT>
|
|
#define <B><A HREF="META_Object.html">META_Object</A></B>(name)
|
|
<DD><I>META_Object macro define the standard clone, isSameKindAs and className methods.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Object.html">Object</A></B>: public <!1><A HREF="Referenced.html">Referenced</A>
|
|
<DD><I>Base class/standard interface for objects which require IO support, cloning and reference counting.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Plane.html">Plane</A></B>
|
|
<DD><I>A plane class.</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline std::ostream& <B><A HREF="#DOC.2.83">operator << </A></B>(std::ostream& output, const <!1><A HREF="Plane.html">Plane</A>& pl)
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Point.html">Point</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Point - encapsulates the OpenGL point smoothing and size state</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="PolygonMode.html">PolygonMode</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Class to for setting OpenGL's polygon culling mode</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="PolygonOffset.html">PolygonOffset</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>PolygonOffset - encapsulates the OpenGL glPolygonOffset state</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Quat.html">Quat</A></B>
|
|
<DD><I>A quaternion class.</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline std::ostream& <B><A HREF="#DOC.2.88">operator << </A></B>(std::ostream& output, const <!1><A HREF="Quat.html">Quat</A>& vec)
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Referenced.html">Referenced</A></B>
|
|
<DD><I>Base class from providing referencing counted objects</I>
|
|
<DT>
|
|
template<class <!1><A HREF="TexGen.html#DOC.2.102.9.2">T</A>> class <B><A HREF="ref_ptr.html">ref_ptr</A></B>
|
|
<DD><I>Smart pointer for handling referenced counted objects</I>
|
|
<DT>
|
|
#define <B><A HREF="OSG_GL_DEBUG.html">OSG_GL_DEBUG</A></B>(message)
|
|
<DD><I>macro for use with osg::StateAttrbiute::apply methods for detected and reporting OpenGL error messages</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="State.html">State</A></B>: public <!1><A HREF="Referenced.html">Referenced</A>
|
|
<DD><I>State class for managing a state stack.</I>
|
|
<DT>
|
|
#define <B><A HREF="META_StateAttribute.html">META_StateAttribute</A></B>(name,type)
|
|
<DD><I>META_StateAttribute macro define the standard clone, isSameKindAs, className and getType methods.</I>
|
|
<DT>
|
|
#define <B><A HREF="COMPARE_StateAttribute_Types.html">COMPARE_StateAttribute_Types</A></B>(TYPE,rhs_attribute)
|
|
<DD><I>COMPARE_StateAttribute_Types macro is a helper for implementing the StatateAtribute::compare() method</I>
|
|
<DT>
|
|
#define <B><A HREF="COMPARE_StateAttribute_Parameter.html">COMPARE_StateAttribute_Parameter</A></B>(parameter)
|
|
<DD><I>COMPARE_StateAttribute_Parameter macro is a helper for implementing the StatateAtribute::compare() method.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="StateAttribute.html">StateAttribute</A></B>: public <!1><A HREF="Object.html">Object</A>
|
|
<DD><I>Base class for state attribuets</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="StateSet.html">StateSet</A></B>: public <!1><A HREF="Object.html">Object</A>
|
|
<DD><I> Encapsulates OpenGL state modes and attributes.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Statistics.html">Statistics</A></B>: public <!1><A HREF="Object.html">osg::Object</A>
|
|
<DD><I> Statistics base class.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Stencil.html">Stencil</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Encapsulate OpenGL glStencilFunc/Op/Mask functions</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Switch.html">Switch</A></B>: public <!1><A HREF="Group.html">Group</A>
|
|
<DD><I>Switch is a Group node which allows switching between children.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="TexEnv.html">TexEnv</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>TexEnv - encapsulates the OpenGL glTexEnv (texture environment) state</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="TexGen.html">TexGen</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>TexGen - encapsulates the OpenGL glTexGen (texture coordinate generation) state</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="TexMat.html">TexMat</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Texture Matrix state class for encapsulating OpenGL texture matrix functionality</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Texture.html">Texture</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Texture state class which encapsulates OpenGl texture functionality</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Timer.html">Timer</A></B>
|
|
<DD><I>A high resolution, low latency time stamper</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Transform.html">Transform</A></B>: public <!1><A HREF="Group.html">Group</A>
|
|
<DD><I>Transform - is group which all children are transformed by the the Transform's osg::Matrix.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Transparency.html">Transparency</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Transparency - encapsulates the OpenGL blend/transparency state</I>
|
|
<DT>
|
|
class <B><A HREF="Vec2.html">Vec2</A></B>
|
|
<DD><I>General purpose float pair, uses include representation of texture coordinates.</I>
|
|
<DT>
|
|
class <B><A HREF="Vec3.html">Vec3</A></B>
|
|
<DD><I>General purpose float triple for use as vertices, vectors and normals.</I>
|
|
<DT>
|
|
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline std::ostream& <B><A HREF="#DOC.2.110">operator << </A></B>(std::ostream& output, const <!1><A HREF="Vec3.html">Vec3</A>& vec)
|
|
<DT>
|
|
class <B><A HREF="Vec4.html">Vec4</A></B>
|
|
<DD><I>General purpose float quad, uses include representation of colour coordinates.</I>
|
|
<DT>
|
|
class SG_EXPORT <B><A HREF="Viewport.html">Viewport</A></B>: public <!1><A HREF="StateAttribute.html">StateAttribute</A>
|
|
<DD><I>Encapsulte OpenGL glViewport</I>
|
|
</DL></P>
|
|
|
|
|
|
<A NAME="DOC.DOCU"></A>
|
|
<HR>
|
|
<H2>Documentation</H2>
|
|
<DL>
|
|
|
|
<A NAME="USE_SEPERATE_COMPILE_AND_EXECUTE"></A>
|
|
<A NAME="DOC.2.28"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>#define USE_SEPERATE_COMPILE_AND_EXECUTE</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="inDegrees"></A>
|
|
<A NAME="DOC.2.52"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline double inDegrees(double angle)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="inRadians"></A>
|
|
<A NAME="DOC.2.53"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline double inRadians(double angle)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="DegreesToRadians"></A>
|
|
<A NAME="DOC.2.54"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline double DegreesToRadians(double angle)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="RadiansToDegrees"></A>
|
|
<A NAME="DOC.2.55"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline double RadiansToDegrees(double angle)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="isNaN"></A>
|
|
<A NAME="DOC.2.56"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isNaN(float v)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="isNaN"></A>
|
|
<A NAME="DOC.2.57"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isNaN(double v)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="isInfinite"></A>
|
|
<A NAME="DOC.2.58"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isInfinite(float v)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="isInfinite"></A>
|
|
<A NAME="DOC.2.59"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isInfinite(double v)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="operator* "></A>
|
|
<A NAME="DOC.2.61"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec3.html">Vec3</A> operator* (const <!1><A HREF="Vec3.html">Vec3</A>& v, const <!1><A HREF="Matrix.html">Matrix</A>& m )</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="operator* "></A>
|
|
<A NAME="DOC.2.62"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Vec4.html">Vec4</A> operator* (const <!1><A HREF="Vec4.html">Vec4</A>& v, const <!1><A HREF="Matrix.html">Matrix</A>& m )</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="operator<< "></A>
|
|
<A NAME="DOC.2.63"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline std::ostream& operator<< (std::ostream& os, const <!1><A HREF="Matrix.html">Matrix</A>& m )</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="notify"></A>
|
|
<A NAME="DOC.2.79"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline std::ostream& notify(void)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="operator << "></A>
|
|
<A NAME="DOC.2.83"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline std::ostream& operator << (std::ostream& output, const <!1><A HREF="Plane.html">Plane</A>& pl)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="operator << "></A>
|
|
<A NAME="DOC.2.88"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline std::ostream& operator << (std::ostream& output, const <!1><A HREF="Quat.html">Quat</A>& vec)</B></TT>
|
|
<DL><DT><DD></DL><P>
|
|
<A NAME="operator << "></A>
|
|
<A NAME="DOC.2.110"></A>
|
|
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline std::ostream& operator << (std::ostream& output, const <!1><A HREF="Vec3.html">Vec3</A>& vec)</B></TT>
|
|
<DL><DT><DD></DL><P></DL>
|
|
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">HTML hierarchy of classes</A> or <A HREF="HIERjava.html">Java</A></I></P><HR>
|
|
<BR>
|
|
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
|
|
</BODY>
|
|
</HTML>
|