class SG_EXPORT osg::LightModel


Inheritance:


Public Methods

[more] LightModel()
[more] LightModel(const LightModel& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
[more] META_StateAttribute(osg, LightModel, LIGHTMODEL)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
[more]void setAmbientIntensity(const osg::Vec4& ambient)
[more]const osg::Vec4& getAmbientIntensity() const
[more]void setColorControl(const ColorControl cc)
[more]inline const ColorControl getColorControl() const
[more]void setLocalViewer(const bool localViewer)
[more]inline const bool getLocalViewer() const
[more]void setTwoSided(const bool twoSided)
[more]inline const bool getTwoSided() const
[more]virtual void apply(State& state) const

Public Members

[more]enum ColorControl

Protected Fields

[more]osg::Vec4 _ambient
[more]ColorControl _colorControl
[more]bool _localViewer
[more]bool _twoSided

Protected Methods

[more]virtual ~LightModel()


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* libraryName() const
ovirtual const char* className() const
ovirtual const Type getType() const
ovirtual bool isTextureAttribute() const
obool operator < (const StateAttribute& rhs) const
obool operator == (const StateAttribute& rhs) const
obool operator != (const StateAttribute& rhs) const
ovirtual void getAssociatedModes(std::vector<GLMode>& ) 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
oinline void setUserData(Referenced* obj)
oinline Referenced* getUserData()
oinline const Referenced* getUserData() const

Public Members

oenum DataVariance

Protected Fields

oDataVariance _dataVariance
oref_ptr<Referenced> _userData


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

o LightModel()

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

o META_StateAttribute(osg, LightModel, LIGHTMODEL)

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

ovoid setAmbientIntensity(const osg::Vec4& ambient)

oconst osg::Vec4& getAmbientIntensity() const

oenum ColorControl

o SEPERATE_SPECULAR_COLOR

o SINGLE_COLOR

ovoid setColorControl(const ColorControl cc)

oinline const ColorControl getColorControl() const

ovoid setLocalViewer(const bool localViewer)

oinline const bool getLocalViewer() const

ovoid setTwoSided(const bool twoSided)

oinline const bool getTwoSided() const

ovirtual void apply(State& state) const

ovirtual ~LightModel()

oosg::Vec4 _ambient

oColorControl _colorControl

obool _localViewer

obool _twoSided


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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