Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final class LTrackSearch
- {
- define public int Forward = Junction.DIRECTION_FORWARD;
- define public int Backward = Junction.DIRECTION_BACKWARD;
- define public int Left = Junction.DIRECTION_LEFT;
- define public int Right = Junction.DIRECTION_RIGHT;
- define public int Undefined = Junction.DIRECTION_NONE;
- public bool EndOfTrack();
- public bool OverflowError();
- public int JunctionError();
- public bool HasErrors();
- public bool IsOk();
- public bool MoveNext();
- public object Current();
- public bool GetFacing();
- public float GetDistance();
- public bool MoveNextMapObject();
- public MapObject CurrentMapObject();
- public bool MoveNextTrackside();
- public Trackside CurrentTrackside();
- public bool MoveNextJunction();
- public Junction CurrentJunction();
- public bool OnTrackside();
- public bool OnJunction();
- //public bool OnSceneryWithTrack();
- public int GetArrivedDirection();
- public bool ChangeDirection(int dir);
- public bool PushState();
- public bool PushState(int dir);
- public bool PopState();
- public void Reset(int dir);
- public void Reverse();
- public LTrackSearch Clone();
- public LTrackSearch DistanceLimit(float maxDistance);
- public LTrackSearch IterationLimit(int iterLimit);
- public LTrackSearch DepthLimit(int spawnLimit);
- public LTrackSearch SleepAfter(int iterations);
- public LTrackSearch Begin(object origin, int dir);
- // ****************************************************
- //
- // I M P L E M E N T A T I O N
- //
- // ****************************************************
- We have cookies.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement