mirror of
https://github.com/antopilo/Nuake.git
synced 2026-01-03 14:09:46 +03:00
Added debug draw event
This commit is contained in:
@@ -63,6 +63,9 @@
|
||||
#include <src/Rendering/Vulkan/VkResources.h>
|
||||
#include <src/Rendering/Vulkan/VulkanImage/VulkanImage.h>
|
||||
#include <volk/volk.h>
|
||||
|
||||
#include "src/Rendering/Vulkan/SceneRenderPipeline.h"
|
||||
|
||||
namespace Nuake {
|
||||
|
||||
ImFont* normalFont;
|
||||
@@ -589,7 +592,6 @@ namespace Nuake {
|
||||
ImGuiWindowFlags window_flags = ImGuiWindowFlags_MenuBar | ImGuiWindowFlags_NoDocking;
|
||||
static ImGuiDockNodeFlags dockspace_flags = ImGuiDockNodeFlags_AutoHideTabBar;
|
||||
|
||||
|
||||
//ImGuiViewport* viewport = ImGui::GetMainViewport();
|
||||
//ImGui::SetNextWindowPos(viewport->Pos);
|
||||
//ImGui::SetNextWindowSize(viewport->Size);
|
||||
@@ -627,9 +629,7 @@ namespace Nuake {
|
||||
framebuffer->QueueResize(viewportPanelSize * Engine::GetProject()->Settings.ResolutionScale);
|
||||
|
||||
Ref<Texture> texture = framebuffer->GetTexture();
|
||||
//auto& pipeline = VkRenderer::Get().GetRenderPipeline();
|
||||
VkDescriptorSet textureDesc = VkRenderer::Get().DrawImage->GetImGuiDescriptorSet();
|
||||
|
||||
if (SelectedViewport == 1)
|
||||
{
|
||||
//pipeline.GetRenderPass("Shadow").GetDepthAttachment().Image->TransitionLayout(VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
|
||||
@@ -2438,6 +2438,13 @@ namespace Nuake {
|
||||
void EditorInterface::OnSceneLoaded(Ref<Scene> scene)
|
||||
{
|
||||
Logger::Log("On Scene loaded");
|
||||
|
||||
VkRenderer::Get().SceneRenderer->sceneRenderPipeline->OnDebugDraw().AddRaw(this, &EditorInterface::OnDebugDraw);
|
||||
}
|
||||
|
||||
void EditorInterface::OnDebugDraw()
|
||||
{
|
||||
Logger::Log("On debug draw");
|
||||
}
|
||||
|
||||
bool isLoadingProject = false;
|
||||
|
||||
@@ -103,6 +103,7 @@ namespace Nuake
|
||||
void EndMenubar();
|
||||
|
||||
void OnSceneLoaded(Ref<Scene> scene);
|
||||
void OnDebugDraw();
|
||||
|
||||
void SetStatusMessage(const std::string& msg, const Color& color = Color(0.08f, 0.08f, 0.08f, 1.0f)) { m_StatusMessage = msg; m_StatusBarColor = color; }
|
||||
void DrawViewport();
|
||||
|
||||
@@ -281,7 +281,7 @@ void SceneRenderPipeline::Render(PassRenderContext& ctx)
|
||||
|
||||
// Debug drawing
|
||||
// Get delegate
|
||||
|
||||
OnDebugDraw().Broadcast();
|
||||
}
|
||||
|
||||
Ref<VulkanImage> SceneRenderPipeline::ResizeImage(Ref<VulkanImage> image, const Vector2& size)
|
||||
|
||||
Reference in New Issue
Block a user