示例#1
0
 public static Wireframe GetWireframe(this BaseMulti multi, IBlock3D offset)
 {
     return(GetWireframe(multi, multi.ItemID, offset));
 }
示例#2
0
 public static Wireframe GetWireframe(this BaseMulti multi, int multiID, IPoint3D offset)
 {
     return(GetWireframe(multi, multiID, offset, 0));
 }
示例#3
0
 public static MultiComponentList GetComponents(this BaseMulti multi)
 {
     return(GetComponents(multi, multi.ItemID));
 }
示例#4
0
 public static Wireframe GetWireframe(this BaseMulti multi, IPoint3D offset, int hOffset)
 {
     return(GetWireframe(multi, multi.ItemID, offset, hOffset));
 }
示例#5
0
 public static Rectangle3D GetBoundsOffset(this BaseMulti multi, Point3D offset)
 {
     return(GetBounds(multi).Resize(offset.X, offset.Y, offset.Z));
 }
示例#6
0
 public static Rectangle3D GetBounds(this BaseMulti multi)
 {
     return(GetBounds(multi, multi.ItemID));
 }
示例#7
0
 public static Wireframe GetWireframe(this BaseMulti multi)
 {
     return(GetWireframe(multi, multi.ItemID));
 }
示例#8
0
 public void OnMultiLeave(BaseMulti multi)
 {
     this.Remove(ref this.m_Multis, multi);
 }
示例#9
0
 public static Wireframe GetWireframe(this BaseMulti multi, int multiID, IBlock3D offset)
 {
     return(GetWireframe(multi, multiID, offset, offset.H));
 }
示例#10
0
 public static Wireframe GetWireframe(this BaseMulti multi, int multiID, IPoint3D offset, int hOffset)
 {
     return
         (new Wireframe(
              GetWireframe(multi, multiID).Select(box => new Block3D(box.Clone3D(offset.X, offset.Y, offset.Z), box.H + hOffset))));
 }
示例#11
0
 public GumpMulti(int x, int y, BaseMulti multi)
     : this(x, y, multi.Hue, multi.GetComponents())
 {
 }
示例#12
0
 public static bool IsMultiOwner(this BaseMulti multi, Mobile mobile) => multi switch
 {
示例#13
0
        public static Wireframe GetWireframe(this BaseMulti multi, int multiID, IPoint3D offset, int hOffset)
        {
            var o = GetWireframe(multi, multiID);

            return(new Wireframe(o.Select(b => b.Offset(offset.X, offset.Y, offset.Z, hOffset))));
        }
示例#14
0
 public void OnMultiLeave(BaseMulti multi)
 {
     Remove(ref m_Multis, multi);
 }
示例#15
0
 public static Rectangle3D GetBoundsOffset(this BaseMulti multi)
 {
     return(GetBoundsOffset(multi, multi.Location));
 }
示例#16
0
 public void OnMultiEnter(BaseMulti multi)
 {
     Add(ref m_Multis, multi);
 }
示例#17
0
 public void OnMultiEnter(BaseMulti multi)
 {
     this.Add(ref this.m_Multis, multi);
 }