Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::RenderProcess::HiZPyramid Struct Reference
Collaboration diagram for EngineCore::RenderProcess::HiZPyramid:

Public Member Functions

void cleanup (VkDevice device)

Public Attributes

VkImage image = VK_NULL_HANDLE
VkDeviceMemory deviceMemory = VK_NULL_HANDLE
VkImageView fullView = VK_NULL_HANDLE
 View of all mip levels for sampling.
std::vector< VkImageView > mipViews
 Per-mip views for compute writes.
uint32_t mipLevels = 0
VkExtent2D extent {}

Detailed Description

Definition at line 436 of file RenderProcess.h.

Member Function Documentation

◆ cleanup()

void EngineCore::RenderProcess::HiZPyramid::cleanup ( VkDevice device)

Definition at line 1269 of file RenderProcess.cpp.

References deviceMemory, extent, fullView, image, mipLevels, and mipViews.

Member Data Documentation

◆ deviceMemory

VkDeviceMemory EngineCore::RenderProcess::HiZPyramid::deviceMemory = VK_NULL_HANDLE

Definition at line 438 of file RenderProcess.h.

Referenced by cleanup().

◆ extent

VkExtent2D EngineCore::RenderProcess::HiZPyramid::extent {}

Definition at line 442 of file RenderProcess.h.

Referenced by cleanup().

◆ fullView

VkImageView EngineCore::RenderProcess::HiZPyramid::fullView = VK_NULL_HANDLE

View of all mip levels for sampling.

Definition at line 439 of file RenderProcess.h.

Referenced by cleanup().

◆ image

VkImage EngineCore::RenderProcess::HiZPyramid::image = VK_NULL_HANDLE

Definition at line 437 of file RenderProcess.h.

Referenced by cleanup().

◆ mipLevels

uint32_t EngineCore::RenderProcess::HiZPyramid::mipLevels = 0

Definition at line 441 of file RenderProcess.h.

Referenced by cleanup().

◆ mipViews

std::vector<VkImageView> EngineCore::RenderProcess::HiZPyramid::mipViews

Per-mip views for compute writes.

Definition at line 440 of file RenderProcess.h.

Referenced by cleanup().


The documentation for this struct was generated from the following files:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Renderer/RenderProcess.h
  • /home/magerbeton/Documents/gl3-vulkan/Engine/src/Engine/Renderer/RenderProcess.cpp