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; }
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); }