Пример #1
0
            public AniSpriteFrame(AniFrame aniFrame)
            {
                var width  = aniFrame.Width;
                var height = aniFrame.Height;
                var x      = aniFrame.OriginX;
                var y      = aniFrame.OriginY;

                Size         = new Size(width, height);
                FrameSize    = new Size(width, height);
                Offset       = new int2(width / 2 - x * 2, height / 2 - y);
                OffsetOrigin = new int2(x, y);
                Data         = aniFrame.Pixels;
            }
Пример #2
0
        public AniFrame OutputFrame()
        {
            AniFrame res = new AniFrame();

            res.head      = headPos;
            res.ant       = antPos;
            res.body      = bodyPos;
            res.leftArm   = leftArmPos;
            res.rightArm  = rightArmPos;
            res.leftHand  = leftHandPos;
            res.rightHand = rightHandPos;
            res.leftLeg   = leftLegPos;
            res.rightLeg  = rightLegPos;
            res.leftFoot  = leftFootPos;
            res.rightFoot = rightFootPos;
            return(res);
        }