MythTV  master
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MythVulkanObject Class Reference

#include <mythrendervulkan.h>

Inheritance diagram for MythVulkanObject:
Inheritance graph
[legend]
Collaboration diagram for MythVulkanObject:
Collaboration graph
[legend]

Public Member Functions

 MythVulkanObject (MythRenderVulkan *Render)
 
 MythVulkanObject (MythVulkanObject *Other)
 
bool IsValidVulkan () const
 
MythRenderVulkanRender ()
 
VkDevice Device ()
 
QVulkanDeviceFunctions * Funcs ()
 
MythWindowVulkanWindow ()
 

Static Public Member Functions

static MythVulkanObjectCreate (MythRenderVulkan *Render)
 

Protected Member Functions

void CheckValid ()
 

Protected Attributes

bool m_vulkanValid { true }
 
MythRenderVulkanm_vulkanRender { nullptr }
 
VkDevice m_vulkanDevice { nullptr }
 
QVulkanDeviceFunctions * m_vulkanFuncs { nullptr }
 
MythWindowVulkanm_vulkanWindow { nullptr }
 

Detailed Description

Definition at line 32 of file mythrendervulkan.h.

Constructor & Destructor Documentation

◆ MythVulkanObject() [1/2]

MythVulkanObject::MythVulkanObject ( MythRenderVulkan Render)

Definition at line 28 of file mythrendervulkan.cpp.

Referenced by Create().

◆ MythVulkanObject() [2/2]

MythVulkanObject::MythVulkanObject ( MythVulkanObject Other)

Definition at line 45 of file mythrendervulkan.cpp.

Member Function Documentation

◆ Create()

MythVulkanObject * MythVulkanObject::Create ( MythRenderVulkan Render)
static

Definition at line 16 of file mythrendervulkan.cpp.

Referenced by MythPainterVulkan::Ready().

◆ IsValidVulkan()

bool MythVulkanObject::IsValidVulkan ( ) const

◆ Render()

MythRenderVulkan * MythVulkanObject::Render ( )

◆ Device()

VkDevice MythVulkanObject::Device ( )

◆ Funcs()

QVulkanDeviceFunctions * MythVulkanObject::Funcs ( )

◆ Window()

MythWindowVulkan * MythVulkanObject::Window ( )

◆ CheckValid()

void MythVulkanObject::CheckValid ( )
protected

Definition at line 54 of file mythrendervulkan.cpp.

Referenced by MythVulkanObject().

Member Data Documentation

◆ m_vulkanValid

bool MythVulkanObject::m_vulkanValid { true }
protected

◆ m_vulkanRender

MythRenderVulkan* MythVulkanObject::m_vulkanRender { nullptr }
protected

◆ m_vulkanDevice

VkDevice MythVulkanObject::m_vulkanDevice { nullptr }
protected

◆ m_vulkanFuncs

QVulkanDeviceFunctions* MythVulkanObject::m_vulkanFuncs { nullptr }
protected

◆ m_vulkanWindow

MythWindowVulkan* MythVulkanObject::m_vulkanWindow { nullptr }
protected

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