VulkanRenderer2d Type
The Vulkan implementation of Renderer2d.
Record fields
| Record Field | Description |
Full Usage:
ContourPipeline
Field type: VulkanBuffer * VulkanBuffer * VulkanBuffer * VulkanBuffer * VulkanBuffer * Pipeline
|
|
|
|
|
|
Full Usage:
ReloadAssetsRequested
Field type: bool
Modifiers: mutable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Static members
| Static member | Description |
Full Usage:
VulkanRenderer2d.make viewport resolveTexture context
Parameters:
Viewport
resolveTexture : VkFormat
context : VulkanContext
Returns: VulkanRenderer2d
|
|
Full Usage:
VulkanRenderer2d.renderContour descriptor eyeCenter eyeSize resolveTexture renderer
Parameters:
ContourDescriptor
eyeCenter : Vector2
eyeSize : Vector2
resolveTexture : Texture
renderer : VulkanRenderer2d
|
|
Full Usage:
VulkanRenderer2d.renderSprite (transform, insetOpt, clipOpt, image, color, blend, emission, flip, resolveTexture, renderer)
Parameters:
byref<Transform>
insetOpt : inref<Box2 voption>
clipOpt : inref<Box2 voption>
image : Image AssetTag
color : inref<Color>
blend : Blend
emission : inref<Color>
flip : Flip
resolveTexture : Texture
renderer : VulkanRenderer2d
|
|
Full Usage:
VulkanRenderer2d.renderText (transform, clipOpt, text, font, fontSizing, fontStyling, color, justification, caretOpt, eyeCenter, eyeSize, resolveTexture, renderer)
Parameters:
byref<Transform>
clipOpt : inref<Box2 voption>
text : string
font : Font AssetTag
fontSizing : single option
fontStyling : Set<FontStyle>
color : inref<Color>
justification : Justification
caretOpt : int option
eyeCenter : Vector2
eyeSize : Vector2
resolveTexture : Texture
renderer : VulkanRenderer2d
|
|
Full Usage:
VulkanRenderer2d.renderTiles (transform, clipOpt, color, emission, mapSize, tiles, tileSourceSize, tileSize, tileAssets, eyeCenter, eyeSize, resolveTexture, renderer)
Parameters:
byref<Transform>
clipOpt : inref<Box2 voption>
color : inref<Color>
emission : inref<Color>
mapSize : Vector2i
tiles : TmxLayerTile SList
tileSourceSize : Vector2i
tileSize : Vector2
tileAssets : (TmxTileset * Image AssetTag) array
eyeCenter : Vector2
eyeSize : Vector2
resolveTexture : Texture
renderer : VulkanRenderer2d
|
|
Nu