/*******************************************************************************************/ /*******************************************************************************************/ public static void Notify(ActionTreeType actionType, Node node) { foreach (var listener in listeners) { listener.AddAction(actionType, node); } }
/*******************************************************************************************/ /*******************************************************************************************/ public void AddAction(ActionTreeType actionType, Node node) { if (actionType == ActionTreeType.ROTATE_NODE) { node = node.Parent; } Steps.Add(new ActionTree(actionType, node)); }
/*******************************************************************************************/ /*******************************************************************************************/ public void AddAction(ActionTreeType actionType, Node node) { Actions.Add(new ActionTree(actionType, node)); }
public ActionTree(ActionTreeType actionTreeType, Node node) { ActionTreeType = actionTreeType; Node = node; }