namespace osg
-
class SG_EXPORT AlphaFunc: public StateAttribute
- Encapsulte OpenGL glAlphaFunc
-
class SG_EXPORT Billboard: public Geode
- Billboard - a Geode which orientates its child osg::Drawable's to face the eye point.
-
class SG_EXPORT BoundingBox
- General purpose axis-aligned bounding box class for enclosing objects/vertices.
-
class SG_EXPORT BoundingSphere
- General purpose bounding sphere class for enclosing nodes/objects/vertices.
-
template<class T>inline void clampGEQUAL(T& value, const T minValue, const char* valueName)
- if value is greater than or equal to minValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class T>inline void clampLEQUAL(T& value, const T maxValue, const char* valueName)
- if value is less than or equal to maxValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class T>inline void clampBetweenRange(T& value, const T minValue, const T maxValue, const char* valueName)
- if value is between or equal to minValue and maxValue do nothing - legal value, otherise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
-
template<class A, class T>inline void clampArrayElementGEQUAL(A& value, const unsigned int i, const T minValue, const char* valueName)
- if array element value[i] is greater than or equal to minValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class A, class T>inline void clampArrayElementLEQUAL(A& value, const unsigned int i, const T maxValue, const char* valueName)
- if array element value[i] is less than or equal to maxValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class A, class T>inline void clampArrayElementBetweenRange(A& value, const unsigned int i, const T minValue, const T maxValue, const char* valueName)
- if array element value[i] is between or equal to minValue and maxValue do nothing - legal value, otherise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
-
template<class A, class T>inline void clampArrayElementsGEQUAL(A& value, const unsigned int first, const unsigned int last, const T minValue, const char* valueName)
- if array elements are greater than or equal to minValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class A, class T>inline void clampArrayElementsLEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName)
- if array elements are less than or equal to maxValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class A, class T>inline void clampArrayElementsBetweenRange(A& value, const unsigned int first, const unsigned int last, const T minValue, const T maxValue, const char* valueName)
- if array elements are between or equal to minValue and maxValue do nothing - legal value, otherise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
-
template<class A, class T>inline void clampArray3GEQUAL(A& value, const T minValue, const char* valueName)
- if array4 elements are greater than or equal to minValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class A, class T>inline void clampArray3LEQUAL(A& value, const T maxValue, const char* valueName)
- if array4 elements are is less than or equal to maxValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class A, class T>inline void clampArray3BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName)
- if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
-
template<class A, class T>inline void clampArray4GEQUAL(A& value, const T minValue, const char* valueName)
- if array4 elements are greater than or equal to minValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class A, class T>inline void clampArray4LEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName)
- if array4 elements are is less than or equal to maxValue do nothing - legal value, otherise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
-
template<class A, class T>inline void clampArray4BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName)
- if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
-
class SG_EXPORT Camera: public osg::Referenced
- Camera class for encapsulating the view position and orientation and projection (lens) used.
-
class SG_EXPORT ClippingVolume
- A ClippingVolume class for represecting convex clipping volumes made up
-
class SG_EXPORT ClipPlane: public StateAttribute
- ClipPlane state class which encapsulates OpenGL glClipPlane() functionality
-
class SG_EXPORT ColorMask: public StateAttribute
- Encapsulte OpenGL glColorMaskFunc/Op/Mask functions
-
class SG_EXPORT CullFace: public StateAttribute
- Class to globally enable/disable OpenGL's polygon culling mode=
-
class SG_EXPORT Depth: public StateAttribute
- Encapsulte OpenGL glDepthFunc/Mask/Range functions
-
class SG_EXPORT Drawable: public Object
- Pure virtual base class for drawable Geomtery.
-
class SG_EXPORT Fog: public StateAttribute
- Fog - encapsulates OpenGL fog state.
-
class SG_EXPORT FrontFace: public StateAttribute
- Class to specifies the orientation of front-facing polygons
-
class SG_EXPORT Geode: public Node
- Leaf Node for grouping Drawables
-
class SG_EXPORT GeoSet: public Drawable
- Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.
-
template<class T> void for_each_triangle(GeoSet& gset, T& op)
- Template function for iterating through a GeoSet operating on triangles with templated functor.
-
SG_EXPORT extern const bool isGLExtensionSupported(const char* extension)
- return true if OpenGL "extension" is supported.
-
SG_EXPORT extern void* getGLExtensionFuncPtr(const char* funcName)
- return the address of the specified OpenGL function.
-
class SG_EXPORT Group: public Node
- General group node which maintains a list of children.
-
class SG_EXPORT Image: public Object
- Image class for encapsulating the storage texture image data
-
SG_EXPORT extern Geode* createGeodeForImage(Image* image)
- Convenience function to be used by images loaders to generate a valid geode to return for readNode().
-
SG_EXPORT extern Geode* createGeodeForImage(Image* image, const float s, const float t)
- Convenience function to be used by images loaders to generate a valid geode to return for readNode().
-
class SG_EXPORT Impostor: public LOD
- 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.
-
class SG_EXPORT ImpostorSprite: public Drawable
- An ImposterSprite is a textured quad which is rendered in place a 3D geometry.
-
class SG_EXPORT ImpostorSpriteManager: public Referenced
- Helper class for managing the reuse of ImpostorSprite resources
-
class SG_EXPORT Light: public StateAttribute
- Light state class which encapsulates OpenGL glLight() functionality
-
class SG_EXPORT LightSource: public Node
- Leaf Node for defining a light in the scene
-
class SG_EXPORT LineSegment: public Referenced
- LineSegmentment class for representing a line segment
-
class SG_EXPORT LOD: public Group
- LOD - Level Of Detail group node which allows switching between children depending on distance from eye point.
-
class SG_EXPORT Material: public StateAttribute
- Material - encapsulates OpenGL glMaterial state
-
class SG_EXPORT Matrix: public Object
- 4x4 Matrix for storage & manipulation of transformations in scene graph.
-
inline Vec3 operator * (const Vec3& v, const Matrix& m)
-
inline Vec4 operator * (const Vec4& v, const Matrix& m)
-
inline ostream& operator << (ostream& output, const Matrix& matrix)
-
class SG_EXPORT MemoryAdapter: public Referenced
- Class for adapting the memory management of external data.
-
template<class T> class mem_ptr
- Smart pointer for handling memory pointers via associated memory adapter
-
class SG_EXPORT Node: public Object
- Base class for all internal nodes in the scene graph.
-
class SG_EXPORT NodeVisitor: public Referenced
- Visitor for type safe operations on osg::Node's.
-
struct NodeAcceptOp
- Convinience functor for assisting visiting of arrays of osg::Node's
-
enum NotifySeverity
- Range of notify levels from DEBUG_FP through to FATAL, ALWAYS is reserved for forcing the absorption of all messages.
-
SG_EXPORT extern NotifySeverity g_NotifyLevel
- global notify level.
-
SG_EXPORT extern void setNotifyLevel(NotifySeverity severity)
- set the notify level, overriding the default or value set by the environmental variable OSGNOTIFYLEVEL
-
SG_EXPORT extern NotifySeverity getNotifyLevel()
- get the notify level.
-
SG_EXPORT extern bool initNotifyLevel()
- initialize notify level.
-
inline ostream& notify(const NotifySeverity severity=INFO)
- notify messaging function for providing fatal through to verbose debugging messages.
-
class SG_EXPORT Object: public Referenced
- Base class/standard interface for objects which require IO support, cloning and reference counting.
-
class SG_EXPORT Plane
- A plane class.
-
inline ostream& operator << (ostream& output, const Plane& pl)
-
class SG_EXPORT Point: public StateAttribute
- Point - encapsulates the OpenGL point smmothing and size state
-
class SG_EXPORT PolygonMode: public StateAttribute
- Class to for setting OpenGL's polygon culling mode
-
class SG_EXPORT PolygonOffset: public StateAttribute
- PolygonOffset - encapsulates the OpenGL glPolygonOffset state
-
class SG_EXPORT Quat
- A quaternion class.
-
inline ostream& operator << (ostream& output, const Quat& vec)
-
class SG_EXPORT Referenced
- Base class from providing referencing counted objects
-
template<class T> class ref_ptr
- Smart pointer for handling referenced counted objects
-
#define OSG_GL_DEBUG(message)
- macro for use with osg::StateAttrbiute::apply methods for detected and reporting OpenGL error messages
-
class SG_EXPORT State: public Referenced
- State class for managing a state stack.
-
class SG_EXPORT StateAttribute: public Object
- Base class for state attribues
-
class SG_EXPORT StateSet: public Object
- Encapsulates OpenGL state modes and attributes.
-
class SG_EXPORT Stencil: public StateAttribute
- Encapsulte OpenGL glStencilFunc/Op/Mask functions
-
class SG_EXPORT Switch: public Group
- Switch is a Group node which allows switching between children.
-
class SG_EXPORT TexEnv: public StateAttribute
- TexEnv - encapsulates the OpenGL glTexEnv (texture environment) state
-
class SG_EXPORT TexGen: public StateAttribute
- TexGen - encapsulates the OpenGL glTexGen (texture coordinate generation) state
-
class SG_EXPORT TexMat: public StateAttribute
- Texture Matrix state class for encapsulating OpenGL texture matrix functionality
-
class SG_EXPORT Texture: public StateAttribute
- Texture state class which encapsulates OpenGl texture functionality
-
class SG_EXPORT Timer
- A high resolution, low latency time stamper
-
class SG_EXPORT Transform: public Group
- Transform - is group which all children are transformed by the the Transform's osg::Matrix.
-
class SG_EXPORT Transparency: public StateAttribute
- Transparancy - encapsulates the OpenGL transparancy state
-
#define M_E
-
#define M_LOG2E
-
#define M_LOG10E
-
#define M_LN2
-
#define M_LN10
-
#define M_PI
-
#define M_PI_2
-
#define M_PI_4
-
#define M_1_PI
-
#define M_2_PI
-
#define M_2_SQRTPI
-
#define M_SQRT2
-
#define M_SQRT1_2
-
class Vec2
- General purpose float pair, uses include representation of texture coordinates.
-
class Vec3
- General purpose float triple for use as vertices, vectors and normals.
-
inline ostream& operator << (ostream& output, const Vec3& vec)
-
class Vec4
- General purpose float quad, uses include representation of colour coordinates.
Documentation
- inline Vec3 operator * (const Vec3& v, const Matrix& m)
- inline Vec4 operator * (const Vec4& v, const Matrix& m)
- inline ostream& operator << (ostream& output, const Matrix& matrix)
- inline ostream& operator << (ostream& output, const Plane& pl)
- inline ostream& operator << (ostream& output, const Quat& vec)
- #define M_E
- #define M_LOG2E
- #define M_LOG10E
- #define M_LN2
- #define M_LN10
- #define M_PI
- #define M_PI_2
- #define M_PI_4
- #define M_1_PI
- #define M_2_PI
- #define M_2_SQRTPI
- #define M_SQRT2
- #define M_SQRT1_2
- inline ostream& operator << (ostream& output, const Vec3& vec)
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.