Light

Inherits: VisualInstance < Spatial < Node < Object

Inherited By: SpotLight, OmniLight, DirectionalLight

Category: Core

Brief Description

Provides a base class for different kinds of light nodes.

Member Functions

int

get_bake_mode ( ) const

Color

get_color ( int color ) const

int

get_operator ( ) const

float

get_parameter ( int variable ) const

Texture

get_projector ( ) const

bool

has_project_shadows ( ) const

bool

is_editor_only ( ) const

bool

is_enabled ( ) const

void

set_bake_mode ( int bake_mode )

void

set_color ( int color, Color value )

void

set_editor_only ( bool editor_only )

void

set_enabled ( bool enabled )

void

set_operator ( int operator )

void

set_parameter ( int variable, float value )

void

set_project_shadows ( bool enable )

void

set_projector ( Texture projector )

Numeric Constants

  • PARAM_RADIUS = 2

  • PARAM_ENERGY = 3

  • PARAM_ATTENUATION = 4

  • PARAM_SPOT_ANGLE = 1

  • PARAM_SPOT_ATTENUATION = 0

  • PARAM_SHADOW_DARKENING = 5

  • PARAM_SHADOW_Z_OFFSET = 6

  • COLOR_DIFFUSE = 0

  • COLOR_SPECULAR = 1

  • BAKE_MODE_DISABLED = 0

  • BAKE_MODE_INDIRECT = 1

  • BAKE_MODE_INDIRECT_AND_SHADOWS = 2

  • BAKE_MODE_FULL = 3

Description

Light is the abstract base class for light nodes, so it shouldn’t be used directly (It can’t be instanced). Other types of light nodes inherit from it. Light contains the common variables and parameters used for lighting.

Member Function Description

  • int get_bake_mode ( ) const

  • int get_operator ( ) const

  • float get_parameter ( int variable ) const

  • bool has_project_shadows ( ) const

  • bool is_editor_only ( ) const

  • bool is_enabled ( ) const

  • void set_bake_mode ( int bake_mode )

  • void set_color ( int color, Color value )

  • void set_editor_only ( bool editor_only )

  • void set_enabled ( bool enabled )

  • void set_operator ( int operator )

  • void set_parameter ( int variable, float value )

  • void set_project_shadows ( bool enable )

  • void set_projector ( Texture projector )