|
Public Types |
| enum | Segment {
SEG_UNDERGROUND,
SEG_GROUND,
SEG_SKY,
SEG_COUNT,
SEG_NONE
} |
| enum | Direction {
DIRECTION_NORTH,
DIRECTION_NORTH_EAST,
DIRECTION_EAST,
DIRECTION_SOUTH_EAST,
DIRECTION_SOUTH,
DIRECTION_SOUTH_WEST,
DIRECTION_WEST,
DIRECTION_NORTH_WEST,
DIRECTION_UP,
DIRECTION_DOWN,
DIRECTION_COUNT
} |
Static Public Member Functions |
| static bool | SegmentToString (Segment segment, string &name) |
| static bool | StringToSegment (const string &name, Segment &segment) |
| static bool | DirectionToString (Direction direction, string &name) |
| static bool | StringToDirection (const string &name, Direction &direction) |
| static float | GetBaseLength (Direction direction) |
| static int | GetRotatingSteps (Direction old_direction, Direction new_direction) |
| static Direction | GetDirection (const vector2 &position1, const vector2 &position2) |
| static Direction | GetNextDirection (Direction old_direction, Direction new_direction, bool &rotating_left) |
| static Direction | GetOpositeDirection (Direction direction) |
| static Direction | GetRandomDirection () |