Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 static void Add(MyMwcVoxelFilesEnum voxelFileEnum, Vector3I sizeInVoxels, string filename)
 {
     DefaultVoxelFiles[(int)voxelFileEnum] = new MyVoxelFile(voxelFileEnum, sizeInVoxels, filename);
 }
Exemplo n.º 3
0
 static void Add(MyMwcVoxelFilesEnum voxelFileEnum, Vector3I sizeInVoxels, string filename)
 {
     DefaultVoxelFiles[(int)voxelFileEnum] = new MyVoxelFile(voxelFileEnum, sizeInVoxels, filename);
 }