public ObjectPlacementPathManualConstructionSettingsView(ObjectPlacementPathManualConstructionSettings settings) { _settings = settings; VisibilityToggleIndent = 1; SurroundWithBox = true; ToggleVisibilityBeforeRender = true; VisibilityToggleLabel = "Path Construction Settings"; }
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 ObjectPlacementPathRotateObjectsToFollowPathWasChangedMessage(ObjectPlacementPathManualConstructionSettings pathManualConstructionSettings) : base(MessageType.ObjectPlacementPathRotateObjectsToFollowPathWasChanged) { _pathManualConstructionSettings = pathManualConstructionSettings; }
public static void SendToInterestedListeners(ObjectPlacementPathManualConstructionSettings pathManualConstructionSettings) { var message = new ObjectPlacementPathRotateObjectsToFollowPathWasChangedMessage(pathManualConstructionSettings); MessageListenerDatabase.Instance.SendMessageToInterestedListeners(message); }
public ObjectPlacementPathExcludeCornersWasChangedMessage(ObjectPlacementPathManualConstructionSettings pathManualConstructionSettings) : base(MessageType.ObjectPlacementPathExcludeCornersWasChanged) { _pathManualConstructionSettings = pathManualConstructionSettings; }