C# Class Myre.Graphics.Deferred.LightingComponent

Inheritance: RendererComponent
Show file Open project: martindevans/Myre

Public Methods

Method Description
Draw ( Renderer renderer ) : void
Initialise ( Renderer renderer, ResourceContext context ) : void
LightingComponent ( GraphicsDevice device ) : System.Collections.Generic

Private Methods

Method Description
PerformLightingPass ( Renderer renderer, bool ssao, System.Quad quad, Myre.Graphics.Materials.Material restoreDepth, Myre.Graphics.Materials.Material copyTexture, IReadOnlyList directLights, IReadOnlyList indirectLights, RenderTarget2D &directLightBuffer, RenderTarget2D &indirectLightBuffer ) : void
SetupScene ( Scene scene, IReadOnlyList &directLights, IReadOnlyList &indirectLights ) : void

Method Details

Draw() public method

public Draw ( Renderer renderer ) : void
renderer Renderer
return void

Initialise() public method

public Initialise ( Renderer renderer, ResourceContext context ) : void
renderer Renderer
context ResourceContext
return void

LightingComponent() public method

public LightingComponent ( GraphicsDevice device ) : System.Collections.Generic
device GraphicsDevice
return System.Collections.Generic