Header menu logo Mibo.Raylib

Renderer2D<'Model> Type

A deferred 2D renderer that sorts commands by layer and executes them via pattern matching on Command2D.

Commands are accumulated each frame via the view function into a RenderBuffer2D, sorted by layer, then executed in order. raylib handles internal draw-call batching automatically.

When Renderer2DConfig.PostProcess is configured, the scene renders to a RenderTexture2D and each pass is applied sequentially via ping-pong render textures from the IRenderTargetPool.

Register via Program.withRenderer:

 Program.mkProgram init update view
 |> Program.withRenderer(fun () -> Renderer2D.create view)

Constructors

Constructor Description

Renderer2D(view, config)

Full Usage: Renderer2D(view, config)

Parameters:
Returns: Renderer2D<'Model>
view : GameContext -> 'Model -> RenderBuffer2D -> unit
config : Renderer2DConfig
Returns: Renderer2D<'Model>

Type something to start searching.