41 SceneWindow ( QWidget *parent = Q_NULLPTR, Qt::WindowFlags f = Qt::WindowFlags() );
48 void Open (
const std::string& mFilename );
53 void Save (
const std::string& mFilename )
const;
68 void SetFar (
float aFar );
70 void on_actionAddNode_triggered();
71 void on_actionRemoveNode_triggered();
72 void on_actionSetCameraNode_triggered();
73 void on_actionRemoveComponent_triggered();
74 void on_sceneContextMenuRequested (
const QPoint& aPoint );
75 void on_sceneTreeViewClicked (
const QModelIndex& aModelIndex );
76 void on_componentContextMenuRequested (
const QPoint& aPoint );
77 void on_componentListViewClicked (
const QModelIndex& aModelIndex );
78 void on_localTransformChanged();
79 void on_globalTransformChanged();
82 void closeEvent ( QCloseEvent *event )
override;
84 void UpdateLocalTransformData (
const Node* aNode );
85 void UpdateGlobalTransformData (
const Node* aNode );
90 ComponentModel mComponentModel{};
91 PropertyDelegate mPropertyDelegate{};
92 EngineWindow* mEngineWindow{};
93 QList<QAction *> mComponentAddActions{};