keid-core-0.1.7.1: Core parts of Keid engine.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Engine.Stage.Component

Documentation

assemble :: Foldable t => Text -> Rendering rp p st -> Resources rp p st rr -> t (Scene rp p st rr) -> Stage rp p rr st Source #

data Rendering rp p st Source #

Constructors

Rendering 

Fields

data NoRenderPass Source #

Constructors

NoRenderPass 

Instances

Instances details
RenderPass NoRenderPass Source # 
Instance details

Defined in Engine.Stage.Component

Methods

updateRenderpass :: (HasLogFunc env, HasSwapchain swapchain, HasVulkan env, MonadResource (RIO env)) => swapchain -> NoRenderPass -> RIO env NoRenderPass Source #

refcountRenderpass :: MonadResource (RIO env) => NoRenderPass -> RIO env () Source #

data NoPipelines Source #

Constructors

NoPipelines 

data Resources rp p st rr Source #

Constructors

Resources 

Fields

data NoRunState Source #

Constructors

NoRunState 

data Scene rp p st rr Source #

Constructors

Scene 

Fields

Instances

Instances details
Monoid (Scene rp p st rr) Source # 
Instance details

Defined in Engine.Stage.Component

Methods

mempty :: Scene rp p st rr #

mappend :: Scene rp p st rr -> Scene rp p st rr -> Scene rp p st rr #

mconcat :: [Scene rp p st rr] -> Scene rp p st rr #

Semigroup (Scene rp p st rr) Source # 
Instance details

Defined in Engine.Stage.Component

Methods

(<>) :: Scene rp p st rr -> Scene rp p st rr -> Scene rp p st rr #

sconcat :: NonEmpty (Scene rp p st rr) -> Scene rp p st rr #

stimes :: Integral b => b -> Scene rp p st rr -> Scene rp p st rr #