Inheritance:
Public Methods
-
LightModel()
-
LightModel(const LightModel& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
- Copy constructor using CopyOp to manage deep vs shallow copy
-
META_StateAttribute(LightModel, LIGHTMODEL)
-
virtual int compare(const StateAttribute& sa) const
- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-
void setAmbientIntensity(const osg::Vec4& ambient)
-
const osg::Vec4& getAmbientIntensity() const
-
void setColorControl(const ColorControl cc)
-
inline const ColorControl getColorControl() const
-
void setLocalViewer(const bool localViewer)
-
inline const bool getLocalViewer() const
-
void setTwoSided(const bool twoSided)
-
inline const bool getTwoSided() const
-
virtual void apply(State& state) const
Public Members
-
enum ColorControl
Protected Fields
-
osg::Vec4 _ambient
-
ColorControl _colorControl
-
bool _localViewer
-
bool _twoSided
Protected Methods
-
virtual ~LightModel()
Public Methods
-
virtual Object* cloneType() const
-
virtual Object* clone(const CopyOp&) const
-
virtual bool isSameKindAs(const Object* obj) const
-
virtual const char* className() const
-
virtual const Type getType() const
-
bool operator < (const StateAttribute& rhs) const
-
bool operator == (const StateAttribute& rhs) const
-
bool operator != (const StateAttribute& rhs) const
-
virtual void setStateSetModes(StateSet&, const GLModeValue) const
-
virtual void compile(State&) const
Public Members
-
typedef GLenum GLMode
-
typedef unsigned int GLModeValue
-
typedef unsigned int OverrideValue
-
enum Values
-
typedef unsigned int Type
-
enum Types
Inherited from Object:
Public Methods
-
inline void setDataVariance(const DataVariance dv)
-
inline const DataVariance getDataVariance() const
Public Members
-
enum DataVariance
Protected Fields
-
DataVariance _dataVariance
Public Methods
-
inline Referenced& operator = (Referenced&)
-
inline void ref() const
-
inline void unref() const
-
inline void unref_nodelete() const
-
inline const int referenceCount() const
Protected Fields
-
mutable int _refCount
Documentation
LightModel()
LightModel(const LightModel& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
- Copy constructor using CopyOp to manage deep vs shallow copy
META_StateAttribute(LightModel, LIGHTMODEL)
virtual int compare(const StateAttribute& sa) const
- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
void setAmbientIntensity(const osg::Vec4& ambient)
const osg::Vec4& getAmbientIntensity() const
enum ColorControl
SEPERATE_SPECULAR_COLOR
SINGLE_COLOR
void setColorControl(const ColorControl cc)
inline const ColorControl getColorControl() const
void setLocalViewer(const bool localViewer)
inline const bool getLocalViewer() const
void setTwoSided(const bool twoSided)
inline const bool getTwoSided() const
virtual void apply(State& state) const
virtual ~LightModel()
osg::Vec4 _ambient
ColorControl _colorControl
bool _localViewer
bool _twoSided
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.