Reached shader lessons. Stopping to refactor code.
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
#pragma once
|
||||
#include <vector>
|
||||
#include <memory>
|
||||
|
||||
// #include <vector>
|
||||
// #include <memory>
|
||||
//
|
||||
#include "Logger.h"
|
||||
#include "VulkanInstanceManager.h"
|
||||
#include "VulkanDeviceManager.h"
|
||||
#include "VulkanDebugManager.h"
|
||||
#include "VulkanGraphicsPipeline.h"
|
||||
#include "GlfwWindowManager.h"
|
||||
|
||||
#define GLFW_INCLUDE_VULKAN
|
||||
@@ -27,7 +28,7 @@ public:
|
||||
VulkanContext();
|
||||
~VulkanContext();
|
||||
|
||||
void Initialize(FVulkanConfig& inConfig);
|
||||
void Initialize(FVulkanConfig& Config);
|
||||
void Cleanup();
|
||||
|
||||
private:
|
||||
@@ -40,6 +41,12 @@ private:
|
||||
VkSurfaceKHR Surface = VK_NULL_HANDLE;
|
||||
VkDebugUtilsMessengerEXT debugMessenger = VK_NULL_HANDLE;
|
||||
|
||||
public:
|
||||
static VulkanDebugManager DebugManager;
|
||||
|
||||
private:
|
||||
VulkanInstanceManager InstanceManager;
|
||||
|
||||
public:
|
||||
VkInstance GetInstance() const { return Instance; }
|
||||
VkPhysicalDevice GetPhysicalDevice() const { return PhysicalDevice; }
|
||||
|
||||
Reference in New Issue
Block a user