private ObjectPlacementBlockManualConstructionSessionData GetManualConstructionSessionData() { var manualConstructionSessionData = new ObjectPlacementBlockManualConstructionSessionData(); manualConstructionSessionData.Block = this; manualConstructionSessionData.BlockSegments = _segments; manualConstructionSessionData.BlockExtensionPlane = _extensionPlane; manualConstructionSessionData.StartObject = _startObject; return(manualConstructionSessionData); }
public void SetData(ObjectPlacementBlockManualConstructionSessionData sessionData) { if (!_isActive) { _block = sessionData.Block; _blockSegments = sessionData.BlockSegments; _blockExtensionPlane = sessionData.BlockExtensionPlane; _startObject = sessionData.StartObject; _startObjectHierarchyWorldOrientedBox = _startObject.GetHierarchyWorldOrientedBox(); _blockObjectPlacementDataCalculator.Block = _block; _manualConstructionSettings = _block.Settings.ManualConstructionSettings; _heightAdjustmentSettings = _manualConstructionSettings.HeightAdjustmentSettings; _automaticRandomHeightAdjustmentSettings = _heightAdjustmentSettings.AutomaticRandomHeightAdjustmentSettings; _paddingSettings = _manualConstructionSettings.PaddingSettings; _subdivisionSettings = _manualConstructionSettings.SubdivisionSettings; } }