/// <summary> /// Transforms given point from world coordinates to index in main bitmap /// </summary> private static Tuple <int, int> GetIndexInMainBitmap(Vector3 pPoint) { Tuple <int, int> posInMain = CGroundArray.GetIndexInArray( pPoint, CProjectData.mainHeader.TopLeftCorner, mainMapStepSize); //todo: error posInMain is OOB CUtils.TransformArrayIndexToBitmapIndex(ref posInMain, CProjectData.mainHeader, mainMapStepSize, mainMap); if (!CUtils.IsInBitmap(posInMain, mainMap)) { CDebug.Error($"cant write to bitmap {posInMain.Item1}, {posInMain.Item2}"); return(null); } return(posInMain); }