Fling Engine  0.00.1
Fling Engine is a game engine written in Vulkan
Public Member Functions | Data Fields
Fling::DescriptorInfo Struct Reference

#include <Shader.h>

Public Member Functions

 DescriptorInfo ()
 
 DescriptorInfo (VkImageView imageView, VkImageLayout imageLayout)
 
 DescriptorInfo (VkSampler sampler, VkImageView imageView, VkImageLayout imageLayout)
 
 DescriptorInfo (VkBuffer buffer_, VkDeviceSize offset, VkDeviceSize range)
 
 DescriptorInfo (VkBuffer buffer_)
 

Data Fields

union {
   VkDescriptorImageInfo   image
 
   VkDescriptorBufferInfo   buffer
 
}; 
 

Constructor & Destructor Documentation

◆ DescriptorInfo() [1/5]

Fling::DescriptorInfo::DescriptorInfo ( )
inline

◆ DescriptorInfo() [2/5]

Fling::DescriptorInfo::DescriptorInfo ( VkImageView  imageView,
VkImageLayout  imageLayout 
)
inline

◆ DescriptorInfo() [3/5]

Fling::DescriptorInfo::DescriptorInfo ( VkSampler  sampler,
VkImageView  imageView,
VkImageLayout  imageLayout 
)
inline

◆ DescriptorInfo() [4/5]

Fling::DescriptorInfo::DescriptorInfo ( VkBuffer  buffer_,
VkDeviceSize  offset,
VkDeviceSize  range 
)
inline

◆ DescriptorInfo() [5/5]

Fling::DescriptorInfo::DescriptorInfo ( VkBuffer  buffer_)
inline

Field Documentation

◆ @1

union { ... }

◆ buffer

VkDescriptorBufferInfo Fling::DescriptorInfo::buffer

◆ image

VkDescriptorImageInfo Fling::DescriptorInfo::image

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