/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Editor/EditorFramework/DocumentWindow/OrbitCamViewWidget.moc.h
31 строка
1 KB
Jan Krassnigg
Rewrote how the orbit camera behaves (#924)
13 апр 2023, 21:56
Не верифицирован
13 апр 2023, 21:56
fbbc284
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/DocumentWindow/EngineViewWidget.moc.h> #include <Foundation/Basics.h> #include <Foundation/Types/UniquePtr.h> class ezOrbitCameraContext; class ezSelectionContext; class EZ_EDITORFRAMEWORK_DLL ezQtOrbitCamViewWidget : public ezQtEngineViewWidget { Q_OBJECT public: ezQtOrbitCamViewWidget(ezQtEngineDocumentWindow* pOwnerWindow, ezEngineViewConfig* pViewConfig, bool bPicking = false); ~ezQtOrbitCamViewWidget(); void ConfigureFixed(const ezVec3& vCenterPos, const ezVec3& vHalfBoxSize, const ezVec3& vCamPosition); void ConfigureRelative(const ezVec3& vCenterPos, const ezVec3& vHalfBoxSize, const ezVec3& vCamDirection, float fCamDistanceScale); void SetOrbitVolume(const ezVec3& vCenterPos, const ezVec3& vHalfBoxSize); ezOrbitCameraContext* GetOrbitCamera(); virtual void SyncToEngine() override; private: bool m_bSetDefaultCamPos = true; ezUniquePtr<ezOrbitCameraContext> m_pOrbitCameraContext; ezUniquePtr<ezSelectionContext> m_pSelectionContext; };