Light - stingray.Light object reference - Stingray Lua API Reference
         
	
    
    
Describes a game light.
				|   | 
Indicates whether or not the light is tagged for baking and should be excluded when doing realtime lighting
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | boolean | Returns true if the light is tagged for baking, and false otherwise. | 
							  
				|   | 
Indicates whether or not the light casts shadows.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | boolean | Returns true if the light casts shadows, and false otherwise. | 
							  
				|   | color ( self ) : stingray.Vector3
Retrieves the color of the light.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | stingray.Vector3 | The color of the light. The values for the X, Y and Z axes indicate the red, green,
        and blue color channels respectively; each is a value in linear space between 0 and 1. | 
							  
				|   | 
Retrieves the distance at which the light has reached zero intensity.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | number | The distance at which the light has reached zero intensity. | 
							  
				|   | 
Retrieves the distance at which the light starts to fall off: i.e., to lose its intensity.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | number | The distance at which the light starts to lose its intensity. | 
							  
				|   | 
Retrieves the intensity of the light.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | number | The intensity of the light. | 
							  
				|   | 
Determines whether this light should contribute to the realtime rendering path
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| enabled : | boolean | Use true to remove light from realtime rendering path. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Determines whether or not the light casts shadows.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| enabled : | boolean | Use true to enable shadow casting, or false to disable. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Sets the color of the light.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| color : | stingray.Vector3 | The color to set for the light. The values for the X, Y and Z axes indicate the red, green,
        and blue color channels respectively; each should be a value in linear space between 0 and 1. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Sets the data of one light to another light in the unit.
 | 
 
							
							Parameters | unit : | stingray.Unit | The game unit that the destination light is part of. | 
| src : | stingray.Light | The source light whose data is copied over. | 
| dst : | stingray.Light | The destination light that will receive the data. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Turns the light on or off.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| enabled : | boolean | Use true to enable the light, or false to disable. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Sets the distance at which the light should reach zero intensity.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| distance : | number | The distance at which the light should reach zero intensity. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Sets the distance at which the light start to fall off: i.e., to lose its intensity.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| distance : | number | The distance at which the light should start to lose its intensity. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Sets the intensity of the light.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| intensity : | number | The intensity to set for the light. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Sets the shadow depth bias value to use when rendering shadow maps (0-1 range). 
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| value : | number | Shadow depth bias value to use when rendering shadow maps (0-1 range). | 
Returns |  | This function does not return any values. | 
 A too low value causes shadow acne, a too high value causes peter panning.
							  
				|   | 
Sets the cone angle at which the light has reached zero intensity. 
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| spot_angle_end : | number | The new cone angle, in radians. | 
Returns |  | This function does not return any values. | 
 Valid only for spot lights.
							  
				|   | 
Sets the cone angle at which the light starts to fall off. 
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| spot_angle_start : | number | The new cone angle, in radians. | 
Returns |  | This function does not return any values. | 
 Valid only for spot lights.
							  
				|   | 
Sets the type of the light source.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| type : | string | The type of the light source. Valid input values are: 
    omni: Radiates light in all directions.spot: A focused beam of light from a single point source.box: Radiates light from a single inner face of a box volume.directional: Parallel light rays. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Retrieves the user controlled shadow depth bias value (0-1 range). 
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | number | Returns user specified shadow depth bias (0-1 range). | 
 A too low value causes shadow acne, a too high value causes peter panning.
							  
				|   | 
Retrieves the cone angle at which the light has reached zero intensity. 
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | number | The cone angle, in radians. | 
 Valid only for spot lights.
							  
				|   | 
Retrieves the cone angle at which the light starts to fall off. 
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | number | The cone angle, in radians. | 
 Valid only for spot lights.
							  
				|   | type ( self ) : string
Retrieves the type of the light source.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | string | The type of the light source. Can be any of :omni, spot, box or directional. | 
							  The functions in this group control the placement of an object of this type in the scene.
				|   | 
Returns the position and orientation of the specified scene graph object in local space:
                    i.e. relative to its parent in the scene graph.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns 
							  
				|   | 
Returns the position of the specified scene graph object in local space:
                    i.e. relative to its parent in the scene graph.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns 
							  
				|   | 
Returns the orientation of the specified scene graph object in local space:
                    i.e. relative to its parent in the scene graph.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns 
							  
				|   | node ( self ) : integer
Returns the ID of the specified object within the scene graph.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns | integer | The ID of the specified object in the scene graph. | 
							  
				|   | 
Sets the position and orientation of the specified scene graph object in local space:
                    i.e. relative to its parent in the scene graph.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| pose : | stingray.Matrix4x4 | The new position and orientation for the object in local space. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Sets the position of the specified scene graph object in local space:
                    i.e. relative to its parent in the scene graph.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
| position : | stingray.Vector3 | The new position for the object in local space. | 
Returns |  | This function does not return any values. | 
							  
				|   | 
Sets the orientation of the specified scene graph object in local space:
                    i.e. relative to its parent in the scene graph.
 | 
 
							
							Parameters Returns |  | This function does not return any values. | 
							  
				|   | 
Returns the position and orientation of the specified scene graph object in world space.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns 
							  
				|   | 
Returns the position of the specified scene graph object in world space.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns 
							  
				|   | 
Returns the rotation of the specified scene graph object in world space.
 | 
 
							
							Parameters | self : | stingray.Light | Specifies the object instance that this function will act on. | 
Returns