#pragma once #include "BsEditorPrerequisites.h" #include "BsEditorCommand.h" #include "BsUndoRedo.h" namespace BansheeEngine { class CmdReparentSO : public EditorCommand { public: static void execute(const Vector& sceneObjects, const HSceneObject& newParent); void commit(); void revert(); private: friend class UndoRedo; CmdReparentSO(const Vector& sceneObjects, const HSceneObject& newParent); Vector mSceneObjects; Vector mOldParents; HSceneObject mNewParent; }; }