rail.c
changeset 3258 94a915e7485f
parent 3242 1cefa03f0d5e
child 3442 c494e7246d7b
equal deleted inserted replaced
3257:aed8705e3847 3258:94a915e7485f
    53 	TRACKDIR_BIT_UPPER_W  | TRACKDIR_BIT_UPPER_E  | TRACKDIR_BIT_LOWER_W | TRACKDIR_BIT_LOWER_E  /* TRACK_RIGHT */
    53 	TRACKDIR_BIT_UPPER_W  | TRACKDIR_BIT_UPPER_E  | TRACKDIR_BIT_LOWER_W | TRACKDIR_BIT_LOWER_E  /* TRACK_RIGHT */
    54 };
    54 };
    55 
    55 
    56 /* Maps a track to all tracks that make 90 deg turns with it. */
    56 /* Maps a track to all tracks that make 90 deg turns with it. */
    57 const TrackBits _track_crosses_tracks[] = {
    57 const TrackBits _track_crosses_tracks[] = {
    58 	TRACK_BIT_Y,                       /* TRACK_X     */
    58 	TRACK_BIT_Y,    /* TRACK_X     */
    59 	TRACK_BIT_X,                       /* TRACK_Y     */
    59 	TRACK_BIT_X,    /* TRACK_Y     */
    60 	TRACK_BIT_LEFT  | TRACK_BIT_RIGHT, /* TRACK_UPPER */
    60 	TRACK_BIT_VERT, /* TRACK_UPPER */
    61 	TRACK_BIT_LEFT  | TRACK_BIT_RIGHT, /* TRACK_LOWER */
    61 	TRACK_BIT_VERT, /* TRACK_LOWER */
    62 	TRACK_BIT_UPPER | TRACK_BIT_LOWER, /* TRACK_LEFT  */
    62 	TRACK_BIT_HORZ, /* TRACK_LEFT  */
    63 	TRACK_BIT_UPPER | TRACK_BIT_LOWER  /* TRACK_RIGHT */
    63 	TRACK_BIT_HORZ  /* TRACK_RIGHT */
    64 };
    64 };
    65 
    65 
    66 /* Maps a trackdir to the (4-way) direction the tile is exited when following
    66 /* Maps a trackdir to the (4-way) direction the tile is exited when following
    67  * that trackdir */
    67  * that trackdir */
    68 const DiagDirection _trackdir_to_exitdir[] = {
    68 const DiagDirection _trackdir_to_exitdir[] = {