Bazaar developer reference

getDirectionTypeString(CvString &, DirectionTypes)

Defined in
CvGameCoreUtils.cpp, line 1031
Hook name
CivHooks::getDirectionTypeString

Hooks

static bool BeforegetDirectionTypeString(CvString& strString, DirectionTypes eDirectionType);static void AftergetDirectionTypeString(CvString& strString, DirectionTypes eDirectionType);static void ReplacegetDirectionTypeString(void (*original)(CvString&, DirectionTypes), CvString& strString, DirectionTypes eDirectionType);CivRegisterBefore<CivHooks::getDirectionTypeString>(host, &BeforegetDirectionTypeString);CivRegisterAfter<CivHooks::getDirectionTypeString>(host, &AftergetDirectionTypeString);CivRegisterReplace<CivHooks::getDirectionTypeString>(host, &ReplacegetDirectionTypeString);

Code

1031void getDirectionTypeString(CvString& strString, DirectionTypes eDirectionType)1032{1033	switch(eDirectionType)1034	{1035	case NO_DIRECTION:1036		strString = "NO_DIRECTION";1037		break;10381039		//case DIRECTION_NORTH: strString = "north"; break;1040	case DIRECTION_NORTHEAST:1041		strString = "northeast";1042		break;1043	case DIRECTION_EAST:1044		strString = "east";1045		break;1046	case DIRECTION_SOUTHEAST:1047		strString = "southeast";1048		break;1049		//case DIRECTION_SOUTH: strString = "south"; break;1050	case DIRECTION_SOUTHWEST:1051		strString = "southwest";1052		break;1053	case DIRECTION_WEST:1054		strString = "west";1055		break;1056	case DIRECTION_NORTHWEST:1057		strString = "northwest";1058		break;10591060	default:1061		strString = CvString::format("UNKNOWN_DIRECTION(%d)", eDirectionType);1062		break;1063	}1064}

Calls