Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
Gizmos.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
9
namespace
Grindstone::Editor::RendererFeatures
{
10
class
Gizmos :
public
Rendering::RendererFeature
{
11
public
:
12
Gizmos() :
Rendering::RendererFeature
(
"Gizmos"
, Rendering::DeferredRenderGraphOrderEvent::EndRendering - 1) {}
13
static
const
char
* GetStaticFeatureName() {
return
"Gizmos"
; }
14
virtual
void
Initialize()
override
;
15
virtual
void
Bind(
16
Grindstone::Renderer::RenderGraphBuilder
& renderGraphBuilder,
17
Grindstone::Renderer::RenderFrameContext
& context
18
)
override
;
19
20
private
:
21
Grindstone::GraphicsAPI::Sampler
* screenSampler =
nullptr
;
22
Grindstone::Editor::GizmoRenderer
gizmoRenderer;
23
};
24
}
Grindstone::Editor::GizmoRenderer
Definition
GizmoRenderer.hpp:21
Grindstone::GraphicsAPI::Sampler
Definition
Sampler.hpp:49
Grindstone::Renderer::RenderGraphBuilder
Definition
RenderGraphBuilder.hpp:12
Grindstone::Rendering::RendererFeature
Definition
RendererFeature.hpp:10
Grindstone::Editor::RendererFeatures
Definition
Gizmos.hpp:9
Grindstone::Renderer::RenderFrameContext
Definition
RenderFrameContext.hpp:24
sources
code
Editor
RendererFeatures
Gizmos.hpp
Generated by
1.17.0