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