public ClipWindow(Vector2 center, Vector2 size, ClipWindow container) { var childMin = center - size / 2; var childMax = center + size / 2; this.min = new Vector2(Math.Max(childMin.X, container.min.X), Math.Max(childMin.Y, container.min.Y)); this.max = new Vector2(Math.Min(childMax.X, container.max.X), Math.Min(childMax.Y, container.max.Y)); }
public SceneObjectBuilder Clip(ClipWindow clipArea) { if (!clipArea.IsEmpty) { this.clipArea = clipArea; } return(this); }