Plasma Engine
2.0
Loading...
Searching...
No Matches
GizmoRenderer.h
1
#pragma once
2
3
#include <EditorEngineProcessFramework/EditorEngineProcessFrameworkDLL.h>
4
#include <RendererCore/Pipeline/Renderer.h>
5
6
class
PL_EDITORENGINEPROCESSFRAMEWORK_DLL
plGizmoRenderer
:
public
plRenderer
7
{
8
PL_ADD_DYNAMIC_REFLECTION(
plGizmoRenderer
,
plRenderer
);
9
10
public
:
11
plGizmoRenderer
();
12
~plGizmoRenderer
();
13
14
// plRenderer implementation
15
virtual
void
GetSupportedRenderDataTypes(
plHybridArray<const plRTTI*, 8>
& inout_types)
const override
;
16
virtual
void
GetSupportedRenderDataCategories(
plHybridArray<plRenderData::Category, 8>
& inout_categories)
const override
;
17
virtual
void
RenderBatch(
18
const
plRenderViewContext
& renderContext,
const
plRenderPipelinePass
* pPass,
const
plRenderDataBatch
& batch)
const override
;
19
20
static
float
s_fGizmoScale;
21
};
plGizmoRenderer
Definition
GizmoRenderer.h:7
plHybridArray
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition
HybridArray.h:12
plRenderDataBatch
Definition
RenderDataBatch.h:6
plRenderPipelinePass
Definition
RenderPipelinePass.h:26
plRenderer
This is the base class for types that handle rendering of different object types.
Definition
Renderer.h:9
plRenderViewContext
Definition
Declarations.h:51
Code
Editor
EditorEngineProcessFramework
Gizmos
GizmoRenderer.h
Generated by
1.11.0