slumber-quest/modificators/removecontrollersmodificato...

21 lines
590 B
C++
Raw Normal View History

#include "removecontrollersmodificator.h"
#include "location.h"
RemoveControllersModificator::RemoveControllersModificator()
{}
RemoveControllersModificator::~RemoveControllersModificator()
{}
void RemoveControllersModificator::run() const
{
_location->removeControllers(_controllers_to_remove);
}
void RemoveControllersModificator::setDependentObjects(const std::shared_ptr<Location>& location,
2021-05-16 11:20:57 -04:00
const std::list<std::shared_ptr<Controller>>& controllers)
{
_location = location;
_controllers_to_remove = controllers;
}