Go to the documentation of this file.
31 #include "../scene3D/Scene.h"
54 const std::shared_ptr<memoryxcontroller::MemoryXController>& memoryXController,
55 const std::shared_ptr<scene3D::Scene>& scene,
56 const std::string& groupName);
83 std::string groupName;
DeleteGroupOperation(const std::shared_ptr< memoryxcontroller::MemoryXController > &memoryXController, const std::shared_ptr< scene3D::Scene > &scene, const std::string &groupName)
Creates a new operation, which deletes a group.
void executeOnScene() override
Deletes the group.
A operation to delete a group.
std::shared_ptr< Operation > OperationPtr
void executeOnWorkingMemory() override
Because the WorkingMemory does not support groups, nothing is done here.
An abstract class, which offers methods to run operations on the WorkingMemory and the Scene.
const OperationPtr createInverseOperation() const override
Returns a new operation, which creates the deleted group again.