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

#include <VulkanglTFModel.h>

Collaboration diagram for vkglTF::Texture:

Public Member Functions

 Texture ()
 
 ~Texture ()
 
void updateDescriptor ()
 
void destroy ()
 
void fromglTfImage (tinygltf::Image &gltfimage, std::string path)
 

Public 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 55 of file VulkanglTFModel.h.

Constructor & Destructor Documentation

◆ Texture()

vkglTF::Texture::Texture ( )

Definition at line 44 of file VulkanglTFModel.cpp.

Here is the call graph for this function:

◆ ~Texture()

vkglTF::Texture::~Texture ( )

Definition at line 54 of file VulkanglTFModel.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ destroy()

void vkglTF::Texture::destroy ( )

Definition at line 70 of file VulkanglTFModel.cpp.

Here is the caller graph for this function:

◆ fromglTfImage()

void vkglTF::Texture::fromglTfImage ( tinygltf::Image & gltfimage,
std::string path )

Definition at line 78 of file VulkanglTFModel.cpp.

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

◆ updateDescriptor()

void vkglTF::Texture::updateDescriptor ( )

Definition at line 63 of file VulkanglTFModel.cpp.

Member Data Documentation

◆ ctx

dyno::VkContext* vkglTF::Texture::ctx

Definition at line 60 of file VulkanglTFModel.h.

◆ descriptor

VkDescriptorImageInfo vkglTF::Texture::descriptor

Definition at line 68 of file VulkanglTFModel.h.

◆ deviceMemory

VkDeviceMemory vkglTF::Texture::deviceMemory

Definition at line 63 of file VulkanglTFModel.h.

◆ height

uint32_t vkglTF::Texture::height

Definition at line 65 of file VulkanglTFModel.h.

◆ image

VkImage vkglTF::Texture::image

Definition at line 61 of file VulkanglTFModel.h.

◆ imageLayout

VkImageLayout vkglTF::Texture::imageLayout

Definition at line 62 of file VulkanglTFModel.h.

◆ layerCount

uint32_t vkglTF::Texture::layerCount

Definition at line 67 of file VulkanglTFModel.h.

◆ mipLevels

uint32_t vkglTF::Texture::mipLevels

Definition at line 66 of file VulkanglTFModel.h.

◆ sampler

VkSampler vkglTF::Texture::sampler

Definition at line 69 of file VulkanglTFModel.h.

◆ view

VkImageView vkglTF::Texture::view

Definition at line 64 of file VulkanglTFModel.h.

◆ width

uint32_t vkglTF::Texture::width

Definition at line 65 of file VulkanglTFModel.h.


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