Пример #1
0
        public override IEnumerable <Point> GetSnapPoints()
        {
            if (SnapTargets.HasFlag(SnapTargets.Vertices))
            {
                yield return(StartPoint);

                yield return(EndPoint);
            }
        }
Пример #2
0
 public override IEnumerable <Point> GetSnapPoints()
 {
     if (SnapTargets.HasFlag(SnapTargets.Vertices))
     {
         foreach (var point in Points)
         {
             yield return(point);
         }
     }
 }
Пример #3
0
 public void SetValues(Template t)
 {
     Name       = t.Name;
     Prefab     = t.Prefab;
     Constraint = t.Constraint;
     CastBox    = t.CastBox;
     CellCentre = t.CellCentre;
     foreach (PosInCell pc in t.ValidPosInCell)
     {
         ValidPosInCell.Add(pc);
     }
     foreach (SnapTarget st in t.SnapTargets)
     {
         SnapTargets.Add(st);
     }
     foreach (string s in t.Tags)
     {
         Tags.Add(s);
     }
 }
Пример #4
0
 public void SetSnapTargets(SnapTargets snapTargets)
 {
     SnapTargets = snapTargets;
 }
Пример #5
0
        public void AddSnapTarget(PosInCell fromPos, int x, int y, int z, List <string> totags, PosInCell toPos)
        {
            SnapTarget st = new SnapTarget(fromPos, x, y, z, totags, toPos);

            SnapTargets.Add(st);
        }