IMyVoxelMap IMyVoxelMaps.CreateVoxelMap(string storageName, IMyStorage storage, Vector3D position,long voxelMapId)
 {
     var voxelMap = new MyVoxelMap();
     voxelMap.EntityId = voxelMapId;
     voxelMap.Init(storageName, storage as Sandbox.Engine.Voxels.IMyStorage, position);
     MyEntities.Add(voxelMap);
     return voxelMap;
 }
Ejemplo n.º 2
0
 public static void ClampVoxelCoord(this VRage.ModAPI.IMyStorage self, ref Vector3I voxelCoord, int distance = 1)
 {
     if (self != null)
     {
         Vector3I max = self.Size - distance;
         Vector3I.Clamp(ref voxelCoord, ref Vector3I.Zero, ref max, out voxelCoord);
     }
 }
Ejemplo n.º 3
0
        IMyVoxelMap IMyVoxelMaps.CreateVoxelMap(string storageName, IMyStorage storage, Vector3D position, long voxelMapId)
        {
            var voxelMap = new MyVoxelMap();

            voxelMap.EntityId = voxelMapId;
            voxelMap.Init(storageName, storage as Sandbox.Engine.Voxels.IMyStorage, position);
            MyEntities.Add(voxelMap);
            return(voxelMap);
        }
Ejemplo n.º 4
0
        public static void ClampVoxel(this VRage.ModAPI.IMyStorage self, ref Vector3I voxelCoord, int distance = 1)
        {
            if (self == null)
            {
                return;
            }
            var sizeMinusOne = self.Size - distance;

            Vector3I.Clamp(ref voxelCoord, ref Vector3I.Zero, ref sizeMinusOne, out voxelCoord);
        }