Plasma Engine  2.0
Loading...
Searching...
No Matches
CapsuleVisualizerAdapter.h
1#pragma once
2
3#include <EditorEngineProcessFramework/Gizmos/GizmoHandle.h>
4#include <EditorFramework/EditorFrameworkDLL.h>
5#include <EditorFramework/Visualizers/VisualizerAdapter.h>
6
7struct plGizmoEvent;
8
10{
11public:
14
15protected:
16 virtual void Finalize() override;
17 virtual void Update() override;
18
19 virtual void UpdateGizmoTransform() override;
20
21 float m_fRadius = 0.0f;
22 float m_fHeight = 0.0f;
24
25 plEngineGizmoHandle m_hSphereTop;
26 plEngineGizmoHandle m_hSphereBottom;
27 plEngineGizmoHandle m_hCylinder;
28};
Definition CapsuleVisualizerAdapter.h:10
virtual void Update() override
Called when object properties have changed and the visualizer may need to react.
Definition CapsuleVisualizerAdapter.cpp:32
virtual void UpdateGizmoTransform() override
Called when the object has been moved somehow. More light weight than a full update.
Definition CapsuleVisualizerAdapter.cpp:80
virtual void Finalize() override
Called to actually properly set up the adapter. All setup code is implemented here.
Definition CapsuleVisualizerAdapter.cpp:10
Definition GizmoHandle.h:90
Base class for the editor side code that sets up a 'visualizer' for object properties.
Definition VisualizerAdapter.h:23
The plBitflags class allows you to work with type-safe bitflags.
Definition Bitflags.h:82
Definition GizmoBase.h:11