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 "krpch.h"
13
14
#include "
Platform/Vulkan/VulkanContext.h
"
15
16
namespace
Karma
17
{
25
class
KARMA_API
VulkanHolder
26
{
27
public
:
28
37
static
void
SetVulkanContext
(
VulkanContext
* vulkanContext)
38
{
39
m_VulkanContext = vulkanContext;
40
}
41
49
static
VulkanContext
*
GetVulkanContext
()
50
{
51
return
m_VulkanContext;
52
}
53
54
private
:
55
static
VulkanContext
* m_VulkanContext;
56
};
57
}
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
Vulkan API has the following concepts.
Definition
VulkanContext.h:128
Karma::VulkanHolder
A holder class to statically hold VulkanContext instance.
Definition
VulkanHolder.h:26
Karma::VulkanHolder::GetVulkanContext
static VulkanContext * GetVulkanContext()
Gets the VulkanContext instance.
Definition
VulkanHolder.h:49
Karma::VulkanHolder::SetVulkanContext
static void SetVulkanContext(VulkanContext *vulkanContext)
Sets the VulkanContext instance.
Definition
VulkanHolder.h:37
Generated by
1.15.0