public bool IsCollidingWithVoxelMap(MyMwcVoxelFilesEnum voxelFileEnum, Vector3 voxelPosition) { MyVoxelFile voxelFile = MyVoxelFiles.Get(voxelFileEnum); Vector3 sizeInMeters = voxelFile.SizeInVoxels * MyVoxelConstants.VOXEL_SIZE_IN_METRES; BoundingBox newBoundingBox = MyUtils.GetNewBoundingBox(voxelPosition, sizeInMeters); MyVoxelMap intersectingVoxelMap = GetVoxelMapWhoseBoundingBoxIntersectsBox(ref newBoundingBox, null); if (intersectingVoxelMap != null) { return(true); } return(false); }
static void Add(MyMwcVoxelFilesEnum voxelFileEnum, Vector3I sizeInVoxels, string filename) { DefaultVoxelFiles[(int)voxelFileEnum] = new MyVoxelFile(voxelFileEnum, sizeInVoxels, filename); }