Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
NavMeshDebugRenderFeature.hpp
1#pragma once
2
3#include <Common/Rendering/RendererFeature.hpp>
4#include <Common/Rendering/RenderGraphBuilder.hpp>
5#include <EngineCore/Assets/AssetReference.hpp>
6#include <EngineCore/Assets/PipelineSet/GraphicsPipelineAsset.hpp>
7#include <Editor/GizmoRenderer.hpp>
8
10 class NavMeshDebug : public Rendering::RendererFeature {
11 public:
12 NavMeshDebug() : Rendering::RendererFeature("NavMeshDebug", Rendering::DeferredRenderGraphOrderEvent::EndRendering - 1) {}
13 static const char* GetStaticFeatureName() { return "NavMeshDebug"; }
14 virtual void Initialize() override;
15 virtual void Bind(
18 ) override;
19
20 private:
22 Grindstone::GraphicsAPI::DescriptorSet* navmeshDescriptorSet = nullptr;
23 };
24}
Definition DescriptorSet.hpp:15
Definition RenderGraphBuilder.hpp:12
Definition RendererFeature.hpp:10
Definition NavMeshDebugRenderFeature.hpp:9
Definition AssetReference.hpp:45
Definition RenderFrameContext.hpp:24