public void SetData(ObjectPlacementPathManualConstructionSessionData sessionData) { if (!_isActive) { _path = sessionData.Path; _pathSegments = sessionData.PathSegments; _pathExtensionPlane = sessionData.PathExtensionPlane; _tileConnectionGridCells = sessionData.TileConnectionGridCells; _startObject = sessionData.StartObject; _startObjectHierarchyWorldOrientedBox = _startObject.GetHierarchyWorldOrientedBox(); _pathSettings = _path.Settings; _tileConnectionSettings = _pathSettings.TileConnectionSettings; _manualConstructionSettings = _pathSettings.ManualConstructionSettings; _heightAdjustmentSettings = _manualConstructionSettings.HeightAdjustmentSettings; _paddingSettings = _manualConstructionSettings.PaddingSettings; _borderSettings = _manualConstructionSettings.BorderSettings; _pathNoTileConnectionsObjectPlacementDataCalculator.Path = _path; _pathWithTileConnectionsObjectPlacementDataCalculator.Path = _path; } }
public static void SendToInterestedListeners(ObjectPlacementPathPaddingSettings paddingSettings) { var message = new ObjectPlacementPathPaddingSettingsWereChangedMessage(paddingSettings); MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message); }
public ObjectPlacementPathPaddingSettingsView(ObjectPlacementPathPaddingSettings settings) { _settings = settings; }
public ObjectPlacementPathPaddingSettingsWereChangedMessage(ObjectPlacementPathPaddingSettings paddingSettings) : base(MessageType.ObjectPlacementPathPaddingSettingsWereChanged) { _paddingSettings = paddingSettings; }