keid-render-basic-0.1.6.1: Basic rendering programs for Keid engine.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Render.ShadowMap.RenderPass

Documentation

data ShadowMap Source #

Constructors

ShadowMap 

Fields

Instances

Instances details
HasRenderPass ShadowMap Source # 
Instance details

Defined in Render.ShadowMap.RenderPass

Methods

getFramebuffers :: ShadowMap -> Vector Framebuffer

getRenderPass :: ShadowMap -> RenderPass

getClearValues :: ShadowMap -> Vector ClearValue

getRenderArea :: ShadowMap -> Rect2D

RenderPass ShadowMap Source # 
Instance details

Defined in Render.ShadowMap.RenderPass

Methods

updateRenderpass :: (HasLogFunc env, HasSwapchain swapchain, HasVulkan env, MonadResource (RIO env)) => swapchain -> ShadowMap -> RIO env ShadowMap

refcountRenderpass :: MonadResource (RIO env) => ShadowMap -> RIO env ()

allocate :: (MonadResource m, MonadVulkan env m, HasLogFunc env, HasSwapchain context) => context -> Word32 -> ("light count" ::: Word32) -> m ShadowMap Source #

usePass :: (MonadIO io, HasRenderPass a) => a -> Word32 -> CommandBuffer -> io r -> io r #