bool CalculateCoordinates(float *origin, float *vecScreen) { int cResult = 0; int displayCenterX = pEngine->GetWindowCenterX(); int displayCenterY = pEngine->GetWindowCenterY(); if( pEngine->GetLocalPlayer() != NULL ) cResult = pEngine->pTriAPI->WorldToScreen( origin, vecScreen ); if( vecScreen[0] < 1 && vecScreen[1] < 1 && vecScreen[0] > -1 && vecScreen [1] > -1 && !cResult ) { vecScreen[0] = vecScreen[0] * displayCenterX + displayCenterX; vecScreen[1] = -vecScreen[1] * displayCenterY + displayCenterY; return true; } return false; }