コード例 #1
0
void uiGeoscapeNode::onLeftClick (uiNode_t* node, int x, int y)
{
    if (mode != MODE_NULL)
        return;

    vec2_t pos;

    /* get map position */
    if (!UI_MAPEXTRADATACONST(node).flatgeoscape)
        screenTo3DMap(node, x, y, pos);
    else
        screenToMap(node, x, y, pos);

    GAME_MapClick(node, x, y, pos);
}
コード例 #2
0
Point TiledMap::screenToTile(Point screenCoords)
{
	return mapToTile(screenToMap(screenCoords));
}