|
luna engine
software engine
|
static class that creates vulkan objects like buffers and images. More...
#include <vulkanObjectFactory.h>
Static Public Member Functions | |
| static VkResult | init (ref< renderer::device > device) |
| initializes the vulkan object factory. More... | |
| static VkResult | createImage (VkImage *pImage, VkImageCreateInfo *pCreateInfo) |
| creates a vulkan image. More... | |
| static VkResult | createImage (VkImage *pImage, VkImageUsageFlags usageFlags, VkExtent3D extent, VkFormat format=VK_FORMAT_R8G8B8A8_UNORM) |
| creates a vulkan image. More... | |
| static VkResult | createImageView (VkImageView *pImageView, VkImageViewCreateInfo *pImageViewCreateInfo) |
| creates a VkImageView. More... | |
| static VkResult | createImageView (VkImageView *pImageView, const VkImage &image, const VkFormat &format, const VkImageAspectFlags &imageAspectFlags) |
| creates a VkImageView. More... | |
Static Private Attributes | |
| static ref< renderer::device > | pDevice |
static class that creates vulkan objects like buffers and images.
|
static |
creates a vulkan image.
| VkImage* | pImage pointer to the image handle |
| VkImageCreateInfo* | pCreateInfo pointer to imageCreateInfo struct. |
|
static |
creates a vulkan image.
| VkImage* | pImage, pointer to the image handle |
| VkFormat | format, image format |
| VkImageUsageFlags,usageFlags | |
| VkExtent3D | extent, image extent (width height) |
|
static |
creates a VkImageView.
| pImageView* | pointer to the imageView. |
| VkImage | image handle |
| VkFormat | format image format |
| imageAspectFlags |
|
static |
creates a VkImageView.
| pImageView* | pointer to the imageView. |
| pImageViewCreateInfo* | pointer to the creareInfoStruct |
|
static |
initializes the vulkan object factory.
|
inlinestaticprivate |