Header menu logo Nu

VulkanRenderer2d Type

The Vulkan implementation of Renderer2d.

Record fields

Record Field Description
Field type: VulkanBuffer * VulkanBuffer * VulkanBuffer * VulkanBuffer * VulkanBuffer * Pipeline

FilteredSampler

Full Usage: FilteredSampler

Field type: Sampler
Field type: Sampler

LayeredOperations

Full Usage: LayeredOperations

Field type: List<LayeredOperation2d>
Field type: List<LayeredOperation2d>

ReloadAssetsRequested

Full Usage: ReloadAssetsRequested

Field type: bool
Modifiers: mutable
Field type: bool

RenderAssetCached

Full Usage: RenderAssetCached

Field type: RenderAssetCached
Modifiers: mutable
Field type: RenderAssetCached

RenderPackageCachedOpt

Full Usage: RenderPackageCachedOpt

Field type: RenderPackageCached
Modifiers: mutable
Field type: RenderPackageCached

RenderPackages

Full Usage: RenderPackages

Field type: Packages<RenderAsset, AssetClient>
Field type: Packages<RenderAsset, AssetClient>

SpriteBatchEnv

Full Usage: SpriteBatchEnv

Field type: SpriteBatchEnv
Field type: SpriteBatchEnv

SpritePipeline

Full Usage: SpritePipeline

Field type: VulkanBuffer * VulkanBuffer * Pipeline
Field type: VulkanBuffer * VulkanBuffer * Pipeline

TextQuad

Full Usage: TextQuad

Field type: VulkanBuffer * VulkanBuffer
Field type: VulkanBuffer * VulkanBuffer

TextTextures

Full Usage: TextTextures

Field type: Dictionary<obj, (bool ref * (int * int * Vector2 * Texture))>
Field type: Dictionary<obj, (bool ref * (int * int * Vector2 * Texture))>

TextureDumpster

Full Usage: TextureDumpster

Field type: TextureDumpster
Field type: TextureDumpster

UnfilteredSampler

Full Usage: UnfilteredSampler

Field type: Sampler
Field type: Sampler

Viewport

Full Usage: Viewport

Field type: Viewport
Modifiers: mutable
Field type: Viewport

VulkanContext

Full Usage: VulkanContext

Field type: VulkanContext
Field type: VulkanContext

Static members

Static member Description

VulkanRenderer2d.make viewport resolveTexture context

Full Usage: VulkanRenderer2d.make viewport resolveTexture context

Parameters:
Returns: VulkanRenderer2d

Make a VulkanRenderer2d.

viewport : Viewport
resolveTexture : VkFormat
context : VulkanContext
Returns: VulkanRenderer2d

VulkanRenderer2d.renderContour descriptor eyeCenter eyeSize resolveTexture renderer

Full Usage: VulkanRenderer2d.renderContour descriptor eyeCenter eyeSize resolveTexture renderer

Parameters:

Render vector graphic contour via analytic coverage pipeline.

descriptor : ContourDescriptor
eyeCenter : Vector2
eyeSize : Vector2
resolveTexture : Texture
renderer : VulkanRenderer2d

VulkanRenderer2d.renderSprite (transform, insetOpt, clipOpt, image, color, blend, emission, flip, resolveTexture, renderer)

Full Usage: VulkanRenderer2d.renderSprite (transform, insetOpt, clipOpt, image, color, blend, emission, flip, resolveTexture, renderer)

Parameters:

Render sprite.

transform : 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

VulkanRenderer2d.renderSpriteParticles (clipOpt, blend, image, particles, resolveTexture, renderer)

Full Usage: VulkanRenderer2d.renderSpriteParticles (clipOpt, blend, image, particles, resolveTexture, renderer)

Parameters:

Render sprite particles.

clipOpt : inref<Box2 voption>
blend : Blend
image : Image AssetTag
particles : Particle SArray
resolveTexture : Texture
renderer : VulkanRenderer2d

VulkanRenderer2d.renderText (transform, clipOpt, text, font, fontSizing, fontStyling, color, justification, caretOpt, eyeCenter, eyeSize, resolveTexture, renderer)

Full Usage: VulkanRenderer2d.renderText (transform, clipOpt, text, font, fontSizing, fontStyling, color, justification, caretOpt, eyeCenter, eyeSize, resolveTexture, renderer)

Parameters:

Render text.

transform : 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

VulkanRenderer2d.renderTiles (transform, clipOpt, color, emission, mapSize, tiles, tileSourceSize, tileSize, tileAssets, eyeCenter, eyeSize, resolveTexture, renderer)

Full Usage: VulkanRenderer2d.renderTiles (transform, clipOpt, color, emission, mapSize, tiles, tileSourceSize, tileSize, tileAssets, eyeCenter, eyeSize, resolveTexture, renderer)

Parameters:

Render tiles.

transform : 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

Type something to start searching.