TextureInternal Type
An internal representation of a texture as managed by Vulkan.
Record fields
| Record Field | Description |
|
|
Full Usage:
Id_
Field type: uint32
|
|
|
|
|
|
Full Usage:
MipLevels_
Field type: int
|
|
|
|
|
|
|
|
|
|
Instance members
| Instance member | Description |
Full Usage:
this.Id
Returns: uint32
|
|
|
|
|
|
|
|
|
|
Full Usage:
this.MipLevels
Returns: int
|
|
|
|
|
|
|
|
Static members
| Static member | Description |
Full Usage:
TextureInternal.create mipmapMode attachmentMode textureType optionalUsageFlags internalFormat pixelFormat metadata context
Parameters:
MipmapMode
attachmentMode : AttachmentMode
textureType : TextureType
optionalUsageFlags : VkImageUsageFlags
internalFormat : ImageFormat
pixelFormat : PixelFormat
metadata : TextureMetadata
context : VulkanContext
Returns: TextureInternal
|
|
Full Usage:
TextureInternal.createEmpty context
Parameters:
VulkanContext
Returns: TextureInternal
|
|
Full Usage:
TextureInternal.createFromData mipmaps compression textureData thread context
Parameters:
bool
compression : TextureCompression
textureData : TextureData
thread : TextureLoadThread
context : VulkanContext
Returns: TextureInternal
|
|
Full Usage:
TextureInternal.destroy textureInternal context
Parameters:
TextureInternal
context : VulkanContext
|
|
|
|
Full Usage:
TextureInternal.generateMipmaps metadata layer thread textureInternal context
Parameters:
TextureMetadata
layer : int
thread : TextureLoadThread
textureInternal : TextureInternal
context : VulkanContext
|
|
Full Usage:
TextureInternal.tryCreate minimal mipmaps compression filePath thread context
Parameters:
bool
mipmaps : bool
compression : TextureCompression
filePath : string
thread : TextureLoadThread
context : VulkanContext
Returns: Either<string, TextureInternal>
|
|
Full Usage:
TextureInternal.updateSize textureMetadata textureInternal context
Parameters:
TextureMetadata
textureInternal : TextureInternal
context : VulkanContext
|
|
Full Usage:
TextureInternal.upload metadata mipLevel layer pixels thread textureInternal context
Parameters:
TextureMetadata
mipLevel : int
layer : int
pixels : nativeint
thread : TextureLoadThread
textureInternal : TextureInternal
context : VulkanContext
|
|
Full Usage:
TextureInternal.uploadArray metadata mipLevel layer array thread textureInternal context
Parameters:
TextureMetadata
mipLevel : int
layer : int
array : byte array
thread : TextureLoadThread
textureInternal : TextureInternal
context : VulkanContext
|
|
Full Usage:
TextureInternal.uploadArrayAsync commandBuffer metadata mipLevel layer array textureInternal context
Parameters:
VkCommandBuffer
metadata : TextureMetadata
mipLevel : int
layer : int
array : 'a array
textureInternal : TextureInternal
context : VulkanContext
|
|
Full Usage:
TextureInternal.uploadAsync commandBuffer metadata mipLevel layer pixels textureInternal context
Parameters:
VkCommandBuffer
metadata : TextureMetadata
mipLevel : int
layer : int
pixels : nativeint
textureInternal : TextureInternal
context : VulkanContext
|
|
Nu