private void ExtractData(GridCellRayHit gridCellRayHit) { _isValid = true; _surfaceQuad = gridCellRayHit.HitCell.Quad; _mouseCursorPickPoint = gridCellRayHit.HitPoint; _type = SnapSurfaceType.GridCell; _surfaceObject = null; }
private void ExtractData(GameObjectRayHit objectRayHit) { if (objectRayHit.WasBoxHit) { _isValid = true; _mouseCursorPickPoint = objectRayHit.HitPoint; CalculateSurfaceQuad(objectRayHit.ObjectBoxHit); _objectBoxSnapSurfaceGrid.FromXZOrientedQuad(_surfaceQuad); _type = SnapSurfaceType.ObjectCollider; _surfaceObject = objectRayHit.HitObject; } }