3 namespace UtilTrigger {
9 int Hodo2Road(
const int h1,
const int h2,
const int h3,
const int h4,
const int tb)
11 return ((h1-1)*16*16*16 + (h2-1)*16*16 + (h3-1)*16 + (h4-1)) * (tb>0?+1:-1);
15 void Road2Hodo(
const int road,
int& h1,
int& h2,
int& h3,
int& h4,
int& tb)
17 int rr = abs(road) - 1;
19 h2 = 1 + (rr/16/16)%16;
22 tb = road>0 ? +1 : -1;
int Hodo2Road(const int h1, const int h2, const int h3, const int h4, const int tb)
Convert a set of hodo IDs to a roadset ID.
void Road2Hodo(const int road, int &h1, int &h2, int &h3, int &h4, int &tb)
Convert a roadset ID to a set of hodo IDs.