osg.Light

class osg.Light
Represents:

c++ class

Wraps:

osg::Light

Bases:

osg.StateAttribute

Constructors:

osg.Light()

Methods:

:setLightNum(int num)

Parameters:

num (int) –

:getLightNum()

Return type:

int

:setAmbient(osg.Vec4 vec)

Parameters:

vec (osg.Vec4) –

:getAmbient()

Return type:

osg.Vec4

:setDiffuse(osg.Vec4 vec)

Parameters:

vec (osg.Vec4) –

:getDiffuse()

Return type:

osg.Vec4

:setSpecular(osg.Vec4 vec)

Parameters:

vec (osg.Vec4) –

:getSpecular()

Return type:

osg.Vec4

:setPosition(osg.Vec4 vec)

Parameters:

vec (osg.Vec4) –

:getPosition()

Return type:

osg.Vec4

:setDirection(osg.Vec3 vec)

Parameters:

vec (osg.Vec3) –

:getDirection()

Return type:

osg.Vec3

:setConstantAttenuation(double val)

Parameters:

val (double) –

:getConstantAttenuation()

Return type:

double

:setLinearAttenuation(double val)

Parameters:

val (double) –

:getLinearAttenuation()

Return type:

double

:setQuadraticAttenuation(double val)

Parameters:

val (double) –

:getQuadraticAttenuation()

Return type:

double

:setSpotExponent(double val)

Parameters:

val (double) –

:getSpotExponent()

Return type:

double

:setSpotCutoff(double val)

Parameters:

val (double) –

:getSpotCutoff()

Return type:

double