Reached shader lessons. Stopping to refactor code.
This commit is contained in:
2026-01-21 15:05:14 -05:00
parent 586ae1d18e
commit 15b3e294b5
21 changed files with 749 additions and 286 deletions

View File

@@ -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; }