3#include "Engine/Network/NetworkManager.h"
5#include "Engine/UndoRedo/UndoCommand.h"
13 : prev_(prev), next_(next) {}
15 void undo()
override {
16 if (prev_.has_value()) {
17 if (!nm().isValidOp(*prev_))
return;
24 void redo()
override {
25 if (!nm().isValidOp(next_))
return;
29 UndoCommandType type()
const override {
return UndoCommandType::ChangeDisplayFlag; }
32 std::optional<OpId> prev_;
Basic attribute, parameter, and node types for Enzo.
uint64_t OpId
The unique ID assigned to each node in the network.
Definition Types.h:87
Definition ChangeDisplayFlagCommand.h:10
void clearDisplayFlag()
Clears the display flag so no node is displayed.
Definition NetworkManager.cpp:171
void setDisplayOp(OpId opId)
Sets given OpId to be displayed, releasing previous display Node.
Definition NetworkManager.cpp:160
Definition UndoCommand.h:8