evan 2026.1.4
Evan
Loading...
Searching...
No Matches
evan::GPUTexture::GenerateMipmapsProperties Struct Reference

Holds properties required for generating mipmaps for a Vulkan image. More...

#include <headers/evan/GPUTexture.hpp>

Public Attributes

VkCommandPool _commandPool
 
VkQueue _graphicsQueue
 
VkImage _image
 
VkFormat _imageFormat
 
uint32_t _texWidth
 The width of the Vulkan image in pixels.
 
uint32_t _texHeight
 The height of the Vulkan image in pixels.
 
uint32_t _mipLevels
 

Detailed Description

Holds properties required for generating mipmaps for a Vulkan image.

This structure encapsulates all necessary Vulkan objects and image properties needed to perform mipmap generation operations.

Parameters
_commandPoolThe Vulkan command pool used to allocate command buffers for mipmap generation.
_graphicsQueueThe Vulkan graphics queue used to submit command buffers for execution during mipmap generation.
_imageThe Vulkan image for which mipmaps are to be generated.
_imageFormatThe format of the Vulkan image for which mipmaps are to be generated.
_texWidthThe width of the Vulkan image in pixels.
_texHeightThe height of the Vulkan image in pixels.
_mipLevelsThe number of mipmap levels to generate for the Vulkan image.

Definition at line 162 of file GPUTexture.hpp.

Member Data Documentation

◆ _commandPool

VkCommandPool evan::GPUTexture::GenerateMipmapsProperties::_commandPool

The Vulkan command pool used to allocate command buffers for mipmap generation.

Definition at line 164 of file GPUTexture.hpp.

◆ _graphicsQueue

VkQueue evan::GPUTexture::GenerateMipmapsProperties::_graphicsQueue

The Vulkan graphics queue used to submit command buffers for execution during mipmap generation.

Definition at line 167 of file GPUTexture.hpp.

◆ _image

VkImage evan::GPUTexture::GenerateMipmapsProperties::_image

The Vulkan image for which mipmaps are to be generated.

Definition at line 171 of file GPUTexture.hpp.

◆ _imageFormat

VkFormat evan::GPUTexture::GenerateMipmapsProperties::_imageFormat

The format of the Vulkan image for which mipmaps are to be generated.

Definition at line 174 of file GPUTexture.hpp.

◆ _mipLevels

uint32_t evan::GPUTexture::GenerateMipmapsProperties::_mipLevels

The number of mipmap levels to generate for the Vulkan image.

Definition at line 182 of file GPUTexture.hpp.

◆ _texHeight

uint32_t evan::GPUTexture::GenerateMipmapsProperties::_texHeight

The height of the Vulkan image in pixels.

Definition at line 180 of file GPUTexture.hpp.

◆ _texWidth

uint32_t evan::GPUTexture::GenerateMipmapsProperties::_texWidth

The width of the Vulkan image in pixels.

Definition at line 177 of file GPUTexture.hpp.


The documentation for this struct was generated from the following file: