class SG_EXPORT osg::ColorMask

Encapsulate OpenGL glColorMaskFunc/Op/Mask functions

Inheritance:


Public Methods

[more] ColorMask()
[more] ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
[more] META_StateAttribute(ColorMask, COLORMASK)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
[more]inline void setMask(bool red, bool green, bool blue, bool alpha)
[more]inline const bool getRedMask() const
[more]inline const bool getGreenMask() const
[more]inline const bool getBlueMask() const
[more]inline const bool getAlphaMask() const
[more]virtual void apply(State& state) const

Protected Fields

[more]bool _red
[more]bool _green
[more]bool _blue
[more]bool _alpha

Protected Methods

[more]virtual ~ColorMask()


Inherited from StateAttribute:

Public Methods

ovirtual Object* cloneType() const
ovirtual Object* clone(const CopyOp&) const
ovirtual bool isSameKindAs(const Object* obj) const
ovirtual const char* className() const
ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
obool operator == (const StateAttribute& rhs) const
obool operator != (const StateAttribute& rhs) const
ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
ovirtual void compile(State&) const

Public Members

otypedef GLenum GLMode
otypedef unsigned int GLModeValue
otypedef unsigned int OverrideValue
oenum Values
otypedef unsigned int Type
oenum Types


Inherited from Object:


Inherited from Referenced:

Public Methods

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

Protected Fields

omutable int _refCount


Documentation

Encapsulate OpenGL glColorMaskFunc/Op/Mask functions
o ColorMask()

o ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy

o META_StateAttribute(ColorMask, COLORMASK)

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

oinline void setMask(bool red, bool green, bool blue, bool alpha)

oinline const bool getRedMask() const

oinline const bool getGreenMask() const

oinline const bool getBlueMask() const

oinline const bool getAlphaMask() const

ovirtual void apply(State& state) const

ovirtual ~ColorMask()

obool _red

obool _green

obool _blue

obool _alpha


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.