public void SetActivePattern(ObjectPlacementPathHeightPattern newActivePattern) { if (!ContainsPattern(newActivePattern)) { return; } _pathHeightPatterns.MarkEntity(newActivePattern); NewObjectPlacementPathHeightPatternWasActivatedMessage.SendToInterestedListeners(newActivePattern); }
private void RespondToMessage(NewObjectPlacementPathHeightPatternWasActivatedMessage message) { _manualConstructionSession.OnNewHeightPatternWasActivated(); }
public static void SendToInterestedListeners(ObjectPlacementPathHeightPattern newActivePattern) { var message = new NewObjectPlacementPathHeightPatternWasActivatedMessage(newActivePattern); MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message); }