Texture::Texture

Texture::Texture
Texture(TextureManagerLocks* pmanagerLocks, VkImage image, VkFormat format, const ImageSize& size, VkDeviceMemory memory, ImageBase* imageBase);
Texture(TextureManagerLocks* pmanagerLocks, const TextureFormat* pformat, unsigned mipLevels, const ImageSize& size, unsigned use, ImageBase* pimage);
Description

Texture constructor.

Parameters
Parameters 
Description 
TextureManagerLocks* pmanagerLocks 
Pointer to the TextureManagerLocks for proper synchronization of Texture objects on different threads. 
VkImage image 
_nt_ 
VkFormat format 
_nt_ 
const ImageSize& size 
The size of the updateable texture in pixels. 
VkDeviceMemory memory 
The device memory itself. 
ImageBase* imageBase 
_nt_ 
const TextureFormat* pformat 
A platform specific texture handle. 
unsigned mipLevels 
The number of mipmap levels to create, with 0 indicating no mipmaps. A value of 1 would create a full-size level 0 texture with one additional half-size mipmap. 
unsigned use 
The texture capabilities passed to the renderer. 
ImageBase* pimage 
Pointer to the image pixel data and size information used to create a texture.