text: #pragma once 
  
  #include <EditorFramework/EditorFrameworkDLL.h>
  #include <EditorFramework/Visualizers/VisualizerAdapter.h>
  #include <EditorEngineProcessFramework/Gizmos/GizmoHandle.h>
  
  class ezCameraVisualizerAdapter : public ezVisualizerAdapter
  {
  public:
    ezCameraVisualizerAdapter();
    ~ezCameraVisualizerAdapter();
  
  protected:
    virtual void Finalize() override;
    virtual void Update() override;
  
    virtual void UpdateGizmoTransform() override;
  
    ezTransform m_LocalTransformFrustum;
    ezTransform m_LocalTransformNearPlane;
    ezTransform m_LocalTransformFarPlane;
    ezEngineGizmoHandle m_BoxGizmo;
    ezEngineGizmoHandle m_FrustumGizmo;
    ezEngineGizmoHandle m_NearPlaneGizmo;
    ezEngineGizmoHandle m_FarPlaneGizmo;
  };
  