@Override public java.util.Iterator<GKGoal> iterator() { return new Iterator(this); } /*<methods>*/
Iterator(GKBehavior enumerator) { this.enumerator = enumerator; index = -1; current = null; next = enumerator.get(0); }
@Override public java.util.Iterator<T> iterator() { return new GKComponentSystem.Iterator<T>(this); } /*<methods>*/
public GKGraph(NSArray<GKGraph> nodes) { super((SkipInit) null); initObject(init(nodes)); } /*</constructors>*/
public GKRandomSource(NSCoder aDecoder) { super((SkipInit) null); initObject(init(aDecoder)); } /*</constructors>*/
public GKCircleObstacle(float radius) { super((SkipInit) null); initObject(init(radius)); } /*</constructors>*/
public GKGaussianDistribution(GKRandom source, float mean, float deviation) { super((SkipInit) null); initObject(init(source, mean, deviation)); } /*</constructors>*/
public GKGridGraph(VectorInt2 position, int width, int height, boolean diagonalsAllowed) { super((SkipInit) null); initObject(init(position, width, height, diagonalsAllowed)); } /*</constructors>*/
public GKMersenneTwisterRandomSource(long seed) { super((SkipInit) null); initObject(init(seed)); } /*</constructors>*/
public GKPath(NSArray<GKGraphNode2D> graphNodes, float radius) { super((SkipInit) null); initObject(init(graphNodes, radius)); } /*</constructors>*/
public GKGraphNode2D(VectorFloat2 point) { super((SkipInit) null); initObject(init(point)); } /*</constructors>*/
public GKComponentSystem(Class<? extends T> cls) { super((SkipInit) null); initObject(init(cls)); } /*</constructors>*/
public GKObstacleGraph(NSArray<GKPolygonObstacle> obstacles, float bufferRadius) { super((SkipInit) null); initObject(init(obstacles, bufferRadius)); } /*</constructors>*/
public GKGridGraphNode(VectorInt2 gridPosition) { super((SkipInit) null); initObject(init(gridPosition)); } /*</constructors>*/
public GKStateMachine(NSArray<GKState> states) { super((SkipInit) null); initObject(init(states)); } /*</constructors>*/
Iterator(GKComponentSystem<T> enumerator) { this.enumerator = enumerator; index = -1; current = null; next = enumerator.get(0); }
void remove(int index, GKGoal o) { enumerator.removeGoal(o); }