public bool ProjectToTarget(ref Vector3 position, out Vector2 coordinate, Viewport viewport) { Vector2 size = new Vector2(viewport.Width, viewport.Height); bool result = Camera3D.ProjectToCoordinate(this, ref position, out coordinate, ref size); coordinate.X = size.X * (coordinate.X * 0.5f + 0.5f); coordinate.Y = size.Y * (coordinate.Y * 0.5f + 0.5f); return(result); }
public void ProjectFromCoordinate(ref Vector2 coordinate, float projectDepth, out Vector3 position) { Vector2 size = Vector2.One; Camera3D.ProjectFromCoordinate(this, true, ref coordinate, projectDepth, out position, ref size); }
public bool ProjectToCoordinate(ref Vector3 position, out Vector2 coordinate) { Vector2 size = Vector2.One; return(Camera3D.ProjectToCoordinate(this, ref position, out coordinate, ref size)); }
public void ProjectFromTarget(ref Vector2 coordinate, float projectDepth, out Vector3 position, Viewport viewport) { Vector2 size = new Vector2(viewport.Width, viewport.Height); Camera3D.ProjectFromCoordinate(this, true, ref coordinate, projectDepth, out position, ref size); }