KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
Karma
src
Platform
Vulkan
VulkanHolder.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
Platform/Vulkan/VulkanContext.h
"
13
14
namespace
Karma
15
{
23
class
KARMA_API
VulkanHolder
24
{
25
public
:
26
35
static
void
SetVulkanContext
(
VulkanContext
* vulkanContext)
36
{
37
m_VulkanContext = vulkanContext;
38
}
39
47
static
VulkanContext
*
GetVulkanContext
()
48
{
49
return
m_VulkanContext;
50
}
51
52
private
:
53
static
VulkanContext
* m_VulkanContext;
54
};
55
}
KARMA_API
#define KARMA_API
Defining Karma's API macro for storage class information.
Definition
Core.h:41
VulkanContext.h
This file contains VulkanContext class.
Karma::VulkanContext
A class for Vulkan specific graphics context. This class also contains all the common Vulkan resource...
Definition
VulkanContext.h:140
Karma::VulkanHolder
A holder class to statically hold VulkanContext instance.
Definition
VulkanHolder.h:24
Karma::VulkanHolder::GetVulkanContext
static VulkanContext * GetVulkanContext()
Gets the VulkanContext instance.
Definition
VulkanHolder.h:47
Karma::VulkanHolder::SetVulkanContext
static void SetVulkanContext(VulkanContext *vulkanContext)
Sets the VulkanContext instance.
Definition
VulkanHolder.h:35
Generated by
1.15.0