Plasma Engine  2.0
Loading...
Searching...
No Matches
JoltProjectSettingsDlg.moc.h
1#pragma once
2
3#include <EditorPluginJolt/EditorPluginJoltDLL.h>
4#include <EditorPluginJolt/ui_JoltProjectSettingsDlg.h>
5#include <GameEngine/Physics/CollisionFilter.h>
6#include <QDialog>
7
8class plQtJoltProjectSettingsDlg : public QDialog, public Ui_JoltProjectSettingsDlg
9{
10public:
11 Q_OBJECT
12
13public:
14 plQtJoltProjectSettingsDlg(QWidget* pParent);
15
16 static void EnsureConfigFileExists();
17
18private Q_SLOTS:
19 void onCheckBoxClicked(bool checked);
20 void on_DefaultButtons_clicked(QAbstractButton* pButton);
21 void on_ButtonAddLayer_clicked();
22 void on_ButtonRemoveLayer_clicked();
23 void on_ButtonRenameLayer_clicked();
24 void on_FilterTable_itemSelectionChanged();
25
26private:
27 void SetupTable();
28 plResult Save();
29 plResult Load();
30
31 plUInt32 m_IndexRemap[32];
33 plCollisionFilterConfig m_ConfigReset;
34};
A 32x32 matrix of named filters that can be configured to enable or disable collisions.
Definition CollisionFilter.h:9
Definition JoltProjectSettingsDlg.moc.h:9
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54