LightDraw Module
Pipe-friendly lighting draw functions. Each takes a RenderBuffer2D as the last argument, adds the command, and returns the buffer for chaining.
Functions and values
| Function or value |
Description
|
Full Usage:
addDirectionalLight lightCtx layer light buffer
Parameters:
LightContext2D
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
light : DirectionalLight2D
buffer : RenderBuffer2D
Returns: RenderBuffer2D
Modifiers: inline |
|
Full Usage:
addOccluder lightCtx layer occluder buffer
Parameters:
LightContext2D
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
occluder : Occluder2D
buffer : RenderBuffer2D
Returns: RenderBuffer2D
Modifiers: inline |
|
Full Usage:
addPointLight lightCtx layer light buffer
Parameters:
LightContext2D
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
light : PointLight2D
buffer : RenderBuffer2D
Returns: RenderBuffer2D
Modifiers: inline |
|
Full Usage:
disableShadows lightCtx layer buffer
Parameters:
LightContext2D
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
buffer : RenderBuffer2D
Returns: RenderBuffer2D
Modifiers: inline |
|
Full Usage:
enableShadows lightCtx layer buffer
Parameters:
LightContext2D
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
buffer : RenderBuffer2D
Returns: RenderBuffer2D
Modifiers: inline |
|
Full Usage:
endLighting lightCtx layer buffer
Parameters:
LightContext2D
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
buffer : RenderBuffer2D
Returns: RenderBuffer2D
Modifiers: inline |
|
Full Usage:
litSprite lightCtx sprite buffer
Parameters:
LightContext2D
sprite : SpriteState
buffer : RenderBuffer2D
Returns: RenderBuffer2D
Modifiers: inline |
|
Full Usage:
setAmbient lightCtx (layer, ambient) buffer
Parameters:
LightContext2D
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
ambient : AmbientLight2D
buffer : RenderBuffer2D
Returns: RenderBuffer2D
Modifiers: inline |
|
Mibo.Raylib