예제 #1
0
파일: MultiExt.cs 프로젝트: zerodowned/Core
 public static Wireframe GetWireframe(this BaseMulti multi, IBlock3D offset)
 {
     return(GetWireframe(multi, multi.ItemID, offset));
 }
예제 #2
0
파일: MultiExt.cs 프로젝트: zerodowned/Core
 public static Wireframe GetWireframe(this BaseMulti multi, int multiID, IPoint3D offset)
 {
     return(GetWireframe(multi, multiID, offset, 0));
 }
예제 #3
0
파일: MultiExt.cs 프로젝트: zerodowned/Core
 public static MultiComponentList GetComponents(this BaseMulti multi)
 {
     return(GetComponents(multi, multi.ItemID));
 }
예제 #4
0
파일: MultiExt.cs 프로젝트: zerodowned/Core
 public static Wireframe GetWireframe(this BaseMulti multi, IPoint3D offset, int hOffset)
 {
     return(GetWireframe(multi, multi.ItemID, offset, hOffset));
 }
예제 #5
0
파일: MultiExt.cs 프로젝트: zerodowned/Core
 public static Rectangle3D GetBoundsOffset(this BaseMulti multi, Point3D offset)
 {
     return(GetBounds(multi).Resize(offset.X, offset.Y, offset.Z));
 }
예제 #6
0
파일: MultiExt.cs 프로젝트: zerodowned/Core
 public static Rectangle3D GetBounds(this BaseMulti multi)
 {
     return(GetBounds(multi, multi.ItemID));
 }
예제 #7
0
파일: MultiExt.cs 프로젝트: zerodowned/Core
 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
파일: MultiExt.cs 프로젝트: zerodowned/Core
 public static Wireframe GetWireframe(this BaseMulti multi, int multiID, IBlock3D offset)
 {
     return(GetWireframe(multi, multiID, offset, offset.H));
 }
예제 #10
0
파일: MultiExt.cs 프로젝트: zerodowned/Core
 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
파일: MultiExt.cs 프로젝트: zerodowned/Core
 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);
 }