equal
deleted
inserted
replaced
111 static inline DiagDirection AxisToDiagDir(Axis a) |
111 static inline DiagDirection AxisToDiagDir(Axis a) |
112 { |
112 { |
113 return (DiagDirection)(2 - a); |
113 return (DiagDirection)(2 - a); |
114 } |
114 } |
115 |
115 |
|
116 /** |
|
117 * Convert an axis and a flag for north/south into a DiagDirection |
|
118 * @param ns north -> 0, south -> 1 |
|
119 */ |
|
120 static inline DiagDirection XYNSToDiagDir(Axis xy, uint ns) |
|
121 { |
|
122 return (DiagDirection)(xy * 3 ^ ns * 2); |
|
123 } |
|
124 |
|
125 |
116 static inline bool IsValidDiagDirection(DiagDirection d) |
126 static inline bool IsValidDiagDirection(DiagDirection d) |
117 { |
127 { |
118 return d < DIAGDIR_END; |
128 return d < DIAGDIR_END; |
119 } |
129 } |
120 |
130 |