tinytools-0.1.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Potato.Flow.Render

Synopsis

Documentation

newtype RenderCache Source #

Instances

Instances details
Show RenderCache Source # 
Instance details

Defined in Potato.Flow.RenderCache

render :: LBox -> [OwlSubItem] -> RenderContext -> RenderContext Source #

renders just a portion of the RenderedCanvasRegion caller is expected to provide all SElts that intersect the rendered LBox (broadphase is ignored) SElts are rendered in ORDER

render_new :: LBox -> [REltId] -> RenderContext -> RenderContext Source #

renders just a portion of the RenderedCanvasRegion updates cache as appropriate caller is expected to provide all REltIds that intersect the rendered LBox (broadphase is ignored) REltIds are rendered in ORDER

potatoRenderWithOwlTree :: OwlTree -> [OwlSubItem] -> RenderedCanvasRegion -> RenderedCanvasRegion Source #

brute force renders a RenderedCanvasRegion (ignores broadphase)

renderedCanvasRegionToText :: LBox -> RenderedCanvasRegion -> Text Source #

assumes region LBox is strictly contained in _renderedCanvasRegion_box