keid-render-basic-0.1.9.0: Basic rendering programs for Keid engine.
Safe HaskellSafe-Inferred
LanguageGHC2021

Engine.UI.Message

Documentation

spawn :: (MonadResource m, MonadUnliftIO m, HasOutput box, GetOutput box ~ Box, HasOutput input, GetOutput input ~ Input) => box -> input -> m Process Source #

spawnFromR :: (MonadResource m, MonadUnliftIO m, HasOutput box, GetOutput box ~ Box, HasOutput source) => box -> source -> (GetOutput source -> Input) -> m Process Source #

type Observer = ObserverIO Buffer Source #

type Buffer = Allocated 'Coherent InstanceAttrs Source #

observe :: (MonadVulkan env m, HasOutput source, GetOutput source ~ Vector InstanceAttrs) => source -> Observer -> m () Source #