class SG_EXPORT osg::Depth

Encapsulate OpenGL glDepthFunc/Mask/Range functions

Inheritance:


Public Methods

[more] Depth()
[more] Depth(const Depth& dp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
[more] META_StateAttribute(Depth, DEPTH)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]inline void setFunction(const Function func)
[more]inline const Function getFunction() const
[more]inline void setWriteMask(const bool mask)
[more]inline const bool getWriteMask() const
[more]inline void setRange(const double zNear, const double zFar)
[more]inline const double getZNear() const
[more]inline const double getZFar() const
[more]virtual void apply(State& state) const

Public Members

[more]enum Function

Protected Fields

[more]Function _func
[more]bool _depthWriteMask
[more]double _zNear
[more]double _zFar

Protected Methods

[more]virtual ~Depth()


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 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:

Public Methods

oinline void setDataVariance(const DataVariance dv)
oinline const DataVariance getDataVariance() const

Public Members

oenum DataVariance

Protected Fields

oDataVariance _dataVariance


Inherited from Referenced:

Public Methods

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

Protected Fields

omutable int _refCount


Documentation

Encapsulate OpenGL glDepthFunc/Mask/Range functions
o Depth()

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

o META_StateAttribute(Depth, DEPTH)

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

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

oenum Function

o NEVER

o LESS

o EQUAL

o LEQUAL

o GREATER

o NOTEQUAL

o GEQUAL

o ALWAYS

oinline void setFunction(const Function func)

oinline const Function getFunction() const

oinline void setWriteMask(const bool mask)

oinline const bool getWriteMask() const

oinline void setRange(const double zNear, const double zFar)

oinline const double getZNear() const

oinline const double getZFar() const

ovirtual void apply(State& state) const

ovirtual ~Depth()

oFunction _func

obool _depthWriteMask

odouble _zNear

odouble _zFar


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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