33#ifndef DVD_EDITOR_SOLUTION_EXPLORER_H_
34#define DVD_EDITOR_SOLUTION_EXPLORER_H_
const Descriptor & descriptor() const noexcept
PlatformContext & context() noexcept
SceneGraphNode * _tempParent
void drawRemoveNodeDialog()
void printCameraNode(ProjectManager *projectManager, Camera *const camera) const
void drawChangeParentWindow()
void saveNode(const SceneGraphNode *sgn) const
SceneGraphNode * _childNode
void drawContextMenu(SceneGraphNode *sgn)
bool _reparentSelectRequested
Used when changing parents.
void loadNode(SceneGraphNode *sgn) const
void goToNode(const SceneGraphNode *sgn) const
void drawInternal() override
bool nodeHasChildrenInView(const SceneGraphNode *sgn) const
void drawReparentNodeDialog()
bool _reparentConfirmRequested
void drawNodeParametersChildWindow()
void printSceneGraphNode(ProjectManager *projectManager, SceneGraphNode *sgn, I32 nodeIDX, bool open, bool secondaryView, bool modifierPressed)
SceneGraphNode * _parentNode
Used for adding child nodes.
Handle console commands that start with a forward slash.