Beispiel #1
0
        private static ContentSizeComponent ProcessDistortionMesh(DistortionMesh distortionMesh)
        {
            if (distortionMesh.Nodes.Count == 0)
            {
                return(ProcessEmptyNode(distortionMesh));
            }

            var aabb     = distortionMesh.GetLocalAABB();
            var selfSize = distortionMesh.Components.GetOrAdd <ContentSizeComponent>();

            selfSize.Size = new ContentRectangle(aabb, Vector2.One / distortionMesh.Size);
            return(selfSize);
        }