MythTV
master
|
#include <libmythui/vulkan/mythuniformbuffervulkan.h>
Public Member Functions | |
~MythUniformBufferVulkan () | |
VkDeviceSize | Size (void) const |
VkDescriptorBufferInfo | GetBufferInfo (void) const |
void | Update (void *Source) |
Static Public Member Functions | |
static MythUniformBufferVulkan * | Create (MythVulkanObject *Vulkan, VkDeviceSize Size) |
Protected Member Functions | |
MythUniformBufferVulkan (MythVulkanObject *Vulkan, VkDeviceSize Size) | |
![]() | |
void | CheckValid () |
MythVulkanObject (MythRenderVulkan *Render) | |
MythVulkanObject (MythVulkanObject *Other) | |
bool | IsValidVulkan () const |
MythRenderVulkan * | Render () |
VkDevice | Device () |
QVulkanDeviceFunctions * | Funcs () |
MythWindowVulkan * | Window () |
Private Attributes | |
VkDeviceSize | m_bufferSize { 0 } |
VkBuffer | m_buffer { MYTH_NULL_DISPATCH } |
VkDeviceMemory | m_bufferMemory { MYTH_NULL_DISPATCH } |
void * | m_mappedMemory { nullptr } |
Additional Inherited Members | |
![]() | |
static MythVulkanObject * | Create (MythRenderVulkan *Render) |
![]() | |
bool | m_vulkanValid { true } |
MythRenderVulkan * | m_vulkanRender { nullptr } |
VkDevice | m_vulkanDevice { nullptr } |
QVulkanDeviceFunctions * | m_vulkanFuncs { nullptr } |
MythWindowVulkan * | m_vulkanWindow { nullptr } |
Definition at line 7 of file mythuniformbuffervulkan.h.
MythUniformBufferVulkan::~MythUniformBufferVulkan | ( | ) |
Definition at line 27 of file mythuniformbuffervulkan.cpp.
|
protected |
Definition at line 15 of file mythuniformbuffervulkan.cpp.
Referenced by Create().
|
static |
Definition at line 4 of file mythuniformbuffervulkan.cpp.
Referenced by MythVisualVulkan::InitialiseVulkan(), and MythPainterVulkan::Ready().
VkDeviceSize MythUniformBufferVulkan::Size | ( | void | ) | const |
Definition at line 36 of file mythuniformbuffervulkan.cpp.
Referenced by Create(), and MythUniformBufferVulkan().
VkDescriptorBufferInfo MythUniformBufferVulkan::GetBufferInfo | ( | void | ) | const |
Definition at line 41 of file mythuniformbuffervulkan.cpp.
Referenced by MythVisualVulkan::InitialiseVulkan(), and MythPainterVulkan::Ready().
void MythUniformBufferVulkan::Update | ( | void * | Source | ) |
Definition at line 46 of file mythuniformbuffervulkan.cpp.
Referenced by MythVisualVulkan::InitialiseVulkan(), and MythPainterVulkan::Ready().
|
private |
Definition at line 21 of file mythuniformbuffervulkan.h.
|
private |
Definition at line 22 of file mythuniformbuffervulkan.h.
Referenced by GetBufferInfo(), MythUniformBufferVulkan(), and ~MythUniformBufferVulkan().
|
private |
Definition at line 23 of file mythuniformbuffervulkan.h.
Referenced by MythUniformBufferVulkan(), and ~MythUniformBufferVulkan().
|
private |
Definition at line 24 of file mythuniformbuffervulkan.h.
Referenced by MythUniformBufferVulkan(), and Update().