public static void ConvertAsteroid(string loadFile, string saveFile, string defaultMaterial, string material) { var voxelMap = new MyVoxelMap(); voxelMap.Load(loadFile); voxelMap.ForceBaseMaterial(defaultMaterial, material); voxelMap.Save(saveFile); voxelMap.Dispose(); }
public void UpdateNewSource(MyVoxelMap newMap, string fileName) { if (_voxelMap != null) { _voxelMap.Dispose(); } _voxelMap = newMap; SourceVoxelFilepath = fileName; Size = _voxelMap.Size; ContentBounds = _voxelMap.BoundingContent; IsValid = _voxelMap.IsValid; OnPropertyChanged(nameof(Size), nameof(ContentSize), nameof(IsValid)); Center = new Vector3D(_voxelMap.ContentCenter.X + 0.5f + PositionX, _voxelMap.ContentCenter.Y + 0.5f + PositionY, _voxelMap.ContentCenter.Z + 0.5f + PositionZ); WorldAABB = new BoundingBoxD(PositionAndOrientation.Value.Position, PositionAndOrientation.Value.Position + new Vector3D(Size)); }