KX_LightObject(KX_GameObject)

base class — KX_GameObject

class bge.types.KX_LightObject(KX_GameObject)

A Light object.

# Turn on a red alert light.
import bge

co = bge.logic.getCurrentController()
light = co.owner

light.energy = 1.0
light.color = [1.0, 0.0, 0.0]
SPOT

A spot light source. See attribute type

SUN

A point light source with no attenuation. See attribute type

NORMAL

A point light source. See attribute type

type

The type of light - must be SPOT, SUN or NORMAL

layer

The layer mask that this light affects object on.

Type :bitfield
energy

The brightness of this light.

Type :float
distance

The maximum distance this light can illuminate. (SPOT and NORMAL lights only).

Type :float
color

The color of this light. Black = [0.0, 0.0, 0.0], White = [1.0, 1.0, 1.0].

Type :list [r, g, b]
lin_attenuation

The linear component of this light’s attenuation. (SPOT and NORMAL lights only).

Type :float
quad_attenuation

The quadratic component of this light’s attenuation (SPOT and NORMAL lights only).

Type :float
spotsize

The cone angle of the spot light, in degrees (SPOT lights only).

Type :float in [0 - 180].
spotblend

Specifies the intensity distribution of the spot light (SPOT lights only).

Type :float in [0 - 1]

Note

Higher values result in a more focused light source.

Previous topic

KX_LibLoadStatus(PyObjectPlus)

Next topic

KX_MeshProxy(SCA_IObject)