Beispiel #1
0
        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));
        }
Beispiel #2
0
        public SceneObjectBuilder Clip(ClipWindow clipArea)
        {
            if (!clipArea.IsEmpty)
            {
                this.clipArea = clipArea;
            }

            return(this);
        }