#ifndef CCOLLISIONRENDERSETTINGSDIALOG_H #define CCOLLISIONRENDERSETTINGSDIALOG_H #include #include class CWorldEditor; namespace Ui { class CCollisionRenderSettingsDialog; } class CCollisionRenderSettingsDialog : public QDialog { Q_OBJECT std::unique_ptr mpUi; CWorldEditor *mpEditor; public: explicit CCollisionRenderSettingsDialog(CWorldEditor *pEditor, QWidget *pParent = nullptr); ~CCollisionRenderSettingsDialog() override; public slots: void SetupWidgets(); void OnHideMaskChanged(QString NewMask); void OnHighlightMaskChanged(QString NewMask); void OnWireframeToggled(bool Enable); void OnSurfaceTypeToggled(bool Enable); void OnStandableTrisToggled(bool Enable); void OnAreaBoundsToggled(bool Enable); void OnBackfacesToggled(bool Enable); void OnHideCheckboxesToggled(); }; #endif // CCOLLISIONRENDERSETTINGSDIALOG_H