예제 #1
0
        public void ForeachInRange(Rectangle2D area, EDatabaseType type, ForeachInRangeDelegate callback, object[] args)
        {
            List <WorldObject> objects = ObjectsInRange(area, type);

            for (int i = 0; i < objects.Count; i++)
            {
                WorldObject obj = objects[i];
                if (callback(obj, args) <= 0)
                {
                    break;
                }
            }
        }
예제 #2
0
 public void ForeachInRange(Rectangle2D area, ForeachInRangeDelegate callback, object[] args)
 {
     ForeachInRange(area, EDatabaseType.Char, callback, args);
 }
예제 #3
0
파일: Map.cs 프로젝트: GodLesZ/svn-dump
		public void ForeachInRange(Rectangle2D area, ForeachInRangeDelegate callback, object[] args) {
			ForeachInRange(area, EDatabaseType.Char, callback, args);
		}
예제 #4
0
파일: Map.cs 프로젝트: GodLesZ/svn-dump
		public void ForeachInRange(Rectangle2D area, EDatabaseType type, ForeachInRangeDelegate callback, object[] args) {
			List<WorldObject> objects = ObjectsInRange(area, type);

			for (int i = 0; i < objects.Count; i++) {
				WorldObject obj = objects[i];
				if (callback(obj, args) <= 0) {
					break;
				}
			}

		}