Files
WickedEngine/Editor/CameraWindow.h
T

46 lines
770 B
C++

#pragma once
namespace wiSceneComponents
{
struct Camera;
struct Transform;
}
class wiGUI;
class wiWindow;
class wiLabel;
class wiCheckBox;
class wiSlider;
class wiTextInputField;
class CameraWindow
{
public:
CameraWindow(wiGUI* gui);
~CameraWindow();
void ResetCam();
wiSceneComponents::Camera* proxy = nullptr;
void SetProxy(wiSceneComponents::Camera* camera);
wiSceneComponents::Transform* orbitalCamTarget;
wiGUI* GUI;
wiWindow* cameraWindow;
wiSlider* farPlaneSlider;
wiSlider* nearPlaneSlider;
wiSlider* fovSlider;
wiSlider* movespeedSlider;
wiSlider* rotationspeedSlider;
wiButton* resetButton;
wiCheckBox* fpsCheckBox;
wiButton* proxyButton;
wiTextInputField* proxyNameField;
wiCheckBox* followCheckBox;
wiSlider* followSlider;
};