OpenSceneGraph 3.6.5
|
#include <osg/Export>
#include <osg/Object>
#include <osg/Callback>
#include <osg/Shader>
#include <osg/GL>
#include <typeinfo>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | osg::StateAttribute |
Base class for state attributes. More... | |
struct | osg::StateAttribute::ModeUsage |
struct | osg::StateAttribute::ReassignToParents |
Helper class that make is easy to handle changes in a member value. More... |
Namespaces | |
namespace | osg |
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes. |
Macros | |
#define | OSG_STATEATTRIBUTE 1 |
#define | GL_COLOR_SUM 0x8458 |
#define | META_StateAttribute(library, name, type) |
META_StateAttribute macro define the standard clone, isSameKindAs, className and getType methods. | |
#define | COMPARE_StateAttribute_Types(TYPE, rhs_attribute) |
COMPARE_StateAttribute_Types macro is a helper for implementing the StateAtribute::compare(..) method. | |
#define | COMPARE_StateAttribute_Parameter(parameter) |
COMPARE_StateAttribute_Parameter macro is a helper for implementing the StatateAtribute::compare(..) method. |
#define COMPARE_StateAttribute_Parameter | ( | parameter | ) |
COMPARE_StateAttribute_Parameter macro is a helper for implementing the StatateAtribute::compare(..) method.
Macro assumes that variable rhs has been correctly defined by preceding code macro.
Referenced by osg::AlphaFunc::compare(), osg::AtomicCounterBufferBinding::compare(), osg::BlendColor::compare(), osg::BlendEquation::compare(), osg::BlendEquationi::compare(), osg::BlendFunc::compare(), osg::BlendFunci::compare(), osg::Capability::compare(), osg::Capabilityi::compare(), osg::ClampColor::compare(), osg::ClipControl::compare(), osg::ClipPlane::compare(), osg::ColorMask::compare(), osg::ColorMaski::compare(), osg::ColorMatrix::compare(), osg::CullFace::compare(), osg::Depth::compare(), osg::DepthRangeIndexed::compare(), osg::Fog::compare(), osg::FragmentProgram::compare(), osg::FrontFace::compare(), osg::Hint::compare(), osg::Light::compare(), osg::LightModel::compare(), osg::LineStipple::compare(), osg::LineWidth::compare(), osg::LogicOp::compare(), osg::Material::compare(), osg::Multisample::compare(), osg::PatchParameter::compare(), osg::Point::compare(), osg::PolygonMode::compare(), osg::PolygonOffset::compare(), osg::Scissor::compare(), osg::ScissorIndexed::compare(), osg::ShadeModel::compare(), osg::ShaderStorageBufferBinding::compare(), osg::Stencil::compare(), osg::TexEnv::compare(), osg::TexEnvCombine::compare(), osg::TexEnvFilter::compare(), osg::TexGen::compare(), osg::TexMat::compare(), osg::TransformFeedbackBufferBinding::compare(), osg::UniformBufferBinding::compare(), osg::VertexAttribDivisor::compare(), osg::VertexProgram::compare(), osg::Viewport::compare(), osg::ViewportIndexed::compare(), and osgFX::Validator::compare().
#define COMPARE_StateAttribute_Types | ( | TYPE, | |
rhs_attribute ) |
COMPARE_StateAttribute_Types macro is a helper for implementing the StateAtribute::compare(..) method.
Referenced by osg::AlphaFunc::compare(), osg::AtomicCounterBufferBinding::compare(), osg::BlendColor::compare(), osg::BlendEquation::compare(), osg::BlendEquationi::compare(), osg::BlendFunc::compare(), osg::BlendFunci::compare(), osg::Capability::compare(), osg::Capabilityi::compare(), osg::ClampColor::compare(), osg::ClipControl::compare(), osg::ClipPlane::compare(), osg::ColorMask::compare(), osg::ColorMaski::compare(), osg::ColorMatrix::compare(), osg::CullFace::compare(), osg::Depth::compare(), osg::DepthRangeIndexed::compare(), osg::Fog::compare(), osg::FragmentProgram::compare(), osg::FrontFace::compare(), osg::Hint::compare(), osg::Light::compare(), osg::LightModel::compare(), osg::LineStipple::compare(), osg::LineWidth::compare(), osg::LogicOp::compare(), osg::Material::compare(), osg::Multisample::compare(), osg::PatchParameter::compare(), osg::Point::compare(), osg::PolygonMode::compare(), osg::PolygonOffset::compare(), osg::Scissor::compare(), osg::ScissorIndexed::compare(), osg::ShadeModel::compare(), osg::ShaderStorageBufferBinding::compare(), osg::Stencil::compare(), osg::TexEnv::compare(), osg::TexEnvCombine::compare(), osg::TexEnvFilter::compare(), osg::TexGen::compare(), osg::TexMat::compare(), osg::TransformFeedbackBufferBinding::compare(), osg::UniformBufferBinding::compare(), osg::VertexAttribDivisor::compare(), osg::VertexProgram::compare(), osg::Viewport::compare(), osg::ViewportIndexed::compare(), and osgFX::Validator::compare().
#define GL_COLOR_SUM 0x8458 |
#define META_StateAttribute | ( | library, | |
name, | |||
type ) |
META_StateAttribute macro define the standard clone, isSameKindAs, className and getType methods.
Use when subclassing from Object to make it more convenient to define the standard pure virtual methods which are required for all Object subclasses.
#define OSG_STATEATTRIBUTE 1 |
![]() | Generated at Wed Jul 23 2025 00:00:00 for the OpenSceneGraph by doxygen 1.14.0. |