linking refactor

This commit is contained in:
GenevensiS
2026-02-01 17:39:33 +01:00
parent 7fde6b2605
commit 11e506739a
18 changed files with 411 additions and 407 deletions
+3 -1
View File
@@ -12,13 +12,15 @@
#include <util/string.hpp>
#include <vector>
DECLARE_POINTER_TYPE(Action);
// ----------------------------------------------------------------------------- : Action
/// Base class for actions that can be stored in an ActionStack.
/** An action is something that can be done to modify an object.
* It must store the necessary information to also undo the action.
*/
class Action {
class Action : public IntrusivePtrVirtualBase, public IntrusiveFromThis<Action> {
public:
virtual ~Action() {};