| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Mischief.Render.Buffer
Documentation
Constructors
| Buffer | |
Fields
| |
Instances
| (Typeable a, Typeable k) => Component (Buffer a) Source # | |||||
Defined in Mischief.Render.Buffer Associated Types
| |||||
| type IsExclusiveRel (Buffer a) Source # | |||||
Defined in Mischief.Render.Buffer | |||||
data BufferDescriptor Source #
Constructors
| BufferDescriptor | |
Fields
| |
data BufferUsage Source #
processUsages :: [BufferUsage] -> WGPUBufferUsage Source #
createBuffer' :: forall {k} (a :: k). RenderDevice -> BufferDescriptor -> System (Buffer a) Source #
createBuffer :: forall (a :: Type -> Type). Bufferable a => RenderDevice -> System (Buffer a) Source #
uploadBuffer :: Bufferable a => RenderQueue -> Buffer a -> a CPU -> System () Source #
maintainBuffer :: forall (a :: Type -> Type). (Typeable a, Component (a CPU), Bufferable a) => System () Source #