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

Engine.Setup

Documentation

setup :: (HasLogFunc env, MonadResource (RIO env)) => Options -> RIO env (GlobalHandles, Maybe SwapchainResources) Source #

vmaVulkanFunctions :: Device -> Instance -> VulkanFunctions Source #

setupHeadless :: (HasLogFunc env, MonadResource (RIO env)) => Options -> RIO env Headless Source #

data Headless Source #

Constructors

Headless 

Fields

Instances

Instances details
HasVulkan Headless Source # 
Instance details

Defined in Engine.Setup

Methods

getInstance :: Headless -> Instance Source #

getQueues :: Headless -> Queues (QueueFamilyIndex, Queue) Source #

getPhysicalDevice :: Headless -> PhysicalDevice Source #

getPhysicalDeviceInfo :: Headless -> PhysicalDeviceInfo Source #

getDevice :: Headless -> Device Source #

getAllocator :: Headless -> Allocator Source #

deviceProps :: InstanceRequirement Source #

debugUtils :: InstanceRequirement Source #

headlessReqs :: [InstanceRequirement] Source #