PeriDyno 1.0.0
Loading...
Searching...
No Matches
vks::Texture Class Reference

#include <VulkanTexture.h>

Inheritance diagram for vks::Texture:
Collaboration diagram for vks::Texture:

Public Member Functions

 Texture ()
 
void updateDescriptor ()
 
void destroy ()
 
ktxResult loadKTXFile (std::string filename, ktxTexture **target)
 
VkDescriptorImageInfo & descriptorInfo ()
 

Protected Attributes

dyno::VkContextctx
 
VkImage image
 
VkImageLayout imageLayout
 
VkDeviceMemory deviceMemory
 
VkImageView view
 
uint32_t width
 
uint32_t height
 
uint32_t mipLevels
 
uint32_t layerCount
 
VkDescriptorImageInfo descriptor
 
VkSampler sampler
 

Detailed Description

Definition at line 31 of file VulkanTexture.h.

Constructor & Destructor Documentation

◆ Texture()

vks::Texture::Texture ( )

Definition at line 15 of file VulkanTexture.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ descriptorInfo()

VkDescriptorImageInfo & vks::Texture::descriptorInfo ( )
inline

Definition at line 40 of file VulkanTexture.h.

◆ destroy()

void vks::Texture::destroy ( )

Definition at line 31 of file VulkanTexture.cpp.

◆ loadKTXFile()

ktxResult vks::Texture::loadKTXFile ( std::string filename,
ktxTexture ** target )

Definition at line 42 of file VulkanTexture.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateDescriptor()

void vks::Texture::updateDescriptor ( )

Definition at line 24 of file VulkanTexture.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ ctx

dyno::VkContext* vks::Texture::ctx
protected

Definition at line 43 of file VulkanTexture.h.

◆ descriptor

VkDescriptorImageInfo vks::Texture::descriptor
protected

Definition at line 51 of file VulkanTexture.h.

◆ deviceMemory

VkDeviceMemory vks::Texture::deviceMemory
protected

Definition at line 46 of file VulkanTexture.h.

◆ height

uint32_t vks::Texture::height
protected

Definition at line 48 of file VulkanTexture.h.

◆ image

VkImage vks::Texture::image
protected

Definition at line 44 of file VulkanTexture.h.

◆ imageLayout

VkImageLayout vks::Texture::imageLayout
protected

Definition at line 45 of file VulkanTexture.h.

◆ layerCount

uint32_t vks::Texture::layerCount
protected

Definition at line 50 of file VulkanTexture.h.

◆ mipLevels

uint32_t vks::Texture::mipLevels
protected

Definition at line 49 of file VulkanTexture.h.

◆ sampler

VkSampler vks::Texture::sampler
protected

Definition at line 52 of file VulkanTexture.h.

◆ view

VkImageView vks::Texture::view
protected

Definition at line 47 of file VulkanTexture.h.

◆ width

uint32_t vks::Texture::width
protected

Definition at line 48 of file VulkanTexture.h.


The documentation for this class was generated from the following files: