public static Wireframe GetWireframe(this BaseMulti multi, int multiID, IBlock3D offset) { return(GetWireframe(multi, multiID, offset, offset.H)); }
public static Wireframe GetWireframe(this MultiComponentList mcl, IBlock3D offset) { return (new Wireframe( GetWireframe(mcl).Select(box => new Block3D(box.Clone3D(offset.X, offset.Y, offset.Z), box.H + offset.H)))); }
public bool Intersects(IBlock3D b) { return(Intersects(b.X, b.Y, b.Z, b.H)); }
public static Wireframe GetWireframe(this BaseMulti multi, IBlock3D offset) { return(GetWireframe(multi, multi.ItemID, offset)); }
public bool Equals(IBlock3D b) { return(b != null && X == b.X && Y == b.Y && Z == b.Z && H == b.H); }
public Block3D(IBlock3D b) : this(b.X, b.Y, b.Z, b.H) { }
public bool Equals(IBlock3D b) { return(!ReferenceEquals(b, null) && X == b.X && Y == b.Y && Z == b.Z && H == b.H); }
public static Wireframe GetWireframe(this BaseMulti multi, int multiID, IBlock3D offset) { return GetWireframe(multi, multiID, offset, offset.H); }
public static Wireframe GetWireframe(this BaseMulti multi, IBlock3D offset) { return GetWireframe(multi, multi.ItemID, offset); }
public static Wireframe GetWireframe(this MultiComponentList mcl, IBlock3D offset) { return new Wireframe( GetWireframe(mcl).Select(box => new Block3D(box.Clone3D(offset.X, offset.Y, offset.Z), box.H + offset.H))); }
public static Wireframe GetWireframe(this MultiComponentList mcl, IBlock3D offset) { return(new Wireframe(GetWireframe(mcl).Offset(offset.X, offset.Y, offset.Z, offset.H))); }