46 lines
770 B
C++
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;
|
|
};
|
|
|