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