Plasma Engine  2.0
Loading...
Searching...
No Matches
CameraVisualizerAdapter.h
1#pragma once
2
3#include <EditorEngineProcessFramework/Gizmos/GizmoHandle.h>
4#include <EditorFramework/EditorFrameworkDLL.h>
5#include <EditorFramework/Visualizers/VisualizerAdapter.h>
6
8{
9public:
12
13protected:
14 virtual void Finalize() override;
15 virtual void Update() override;
16
17 virtual void UpdateGizmoTransform() override;
18
19 plTransform m_LocalTransformFrustum;
20 plTransform m_LocalTransformNearPlane;
21 plTransform m_LocalTransformFarPlane;
22 plEngineGizmoHandle m_hBoxGizmo;
23 plEngineGizmoHandle m_hFrustumGizmo;
24 plEngineGizmoHandle m_hNearPlaneGizmo;
25 plEngineGizmoHandle m_hFarPlaneGizmo;
26};
Definition CameraVisualizerAdapter.h:8
virtual void UpdateGizmoTransform() override
Called when the object has been moved somehow. More light weight than a full update.
Definition CameraVisualizerAdapter.cpp:142
virtual void Update() override
Called when object properties have changed and the visualizer may need to react.
Definition CameraVisualizerAdapter.cpp:34
virtual void Finalize() override
Called to actually properly set up the adapter. All setup code is implemented here.
Definition CameraVisualizerAdapter.cpp:12
Definition GizmoHandle.h:90
Base class for the editor side code that sets up a 'visualizer' for object properties.
Definition VisualizerAdapter.h:23