public void SetActivePattern(ObjectPlacementPathHeightPattern newActivePattern)
        {
            if (!ContainsPattern(newActivePattern))
            {
                return;
            }

            _pathHeightPatterns.MarkEntity(newActivePattern);
            NewObjectPlacementPathHeightPatternWasActivatedMessage.SendToInterestedListeners(newActivePattern);
        }
Ejemplo n.º 2
0
 private void RespondToMessage(NewObjectPlacementPathHeightPatternWasActivatedMessage message)
 {
     _manualConstructionSession.OnNewHeightPatternWasActivated();
 }
        public static void SendToInterestedListeners(ObjectPlacementPathHeightPattern newActivePattern)
        {
            var message = new NewObjectPlacementPathHeightPatternWasActivatedMessage(newActivePattern);

            MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message);
        }