コード例 #1
0
ファイル: TextNode.cs プロジェクト: kergalym/Materia
        public override void FromJson(string data)
        {
            TextNodeData d = JsonConvert.DeserializeObject <TextNodeData>(data);

            SetBaseNodeDate(d);
            text       = d.text;
            fontSize   = d.fontSize;
            fontFamily = d.fontFamily;
            style      = (FontStyle)d.style;
            rotation   = d.rotation;
            scale      = new MVector(d.scaleX, d.scaleY);
            position   = new MVector(d.positionX, d.positionY);
            alignment  = (TextAlignment)d.alignment;
            spacing    = d.spacing;
        }
コード例 #2
0
ファイル: TextNode.cs プロジェクト: kergalym/Materia
        public override string GetJson()
        {
            TextNodeData d = new TextNodeData();

            FillBaseNodeData(d);
            d.fontFamily = fontFamily;
            d.fontSize   = fontSize;
            d.text       = text;
            d.style      = (int)style;
            d.rotation   = rotation;
            d.positionX  = position.X;
            d.positionY  = position.Y;
            d.scaleX     = scale.X;
            d.scaleY     = scale.Y;
            d.alignment  = (int)alignment;
            d.spacing    = spacing;

            return(JsonConvert.SerializeObject(d));
        }