Subversion Repositories AndroidProjects

Rev

Rev 1823 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

using BurutaruEditor.file;

using BauzoidNET.parser;

namespace BurutaruEditor.file.conditions
{
    public class BaseCondition: LevelObject
    {
        public BaseCondition(Document doc, string name)
            : base(doc, name)
        {
        }

        public override void WriteData(TextWriter tw)
        {
            /*
            LevelUtil.WriteProperty(tw, "position", Position, 1);
            LevelUtil.WriteProperty(tw, "freeScroll", FreeScroll, 1);
            LevelUtil.WriteProperty(tw, "continueCondition", ContinueCondition, 1);
            LevelUtil.WriteProperty(tw, "scrollSpeed", ScrollSpeed, 1);
            LevelUtil.WriteProperty(tw, "starFieldStatus", (int)StarFieldStatus, 1);
            LevelUtil.WriteProperty(tw, "starFieldStatusSwitchTime", StarFieldStatusSwitchTime, 1);*/

        }

        public override void WriteData(Serializer s)
        {
            /*s.Write("position"); s.Write(Position);
            s.Write("freeScroll"); s.Write(FreeScroll);
            s.Write("continueCondition"); s.Write(ContinueCondition);
            s.Write("scrollSpeed"); s.Write(ScrollSpeed);
            s.Write("starFieldStatus"); s.Write((int)StarFieldStatus);
            s.Write("starFieldStatusSwitchTime"); s.Write(StarFieldStatusSwitchTime);*/

        }

        public override bool ReadParameter(Tokenizer t, string id)
        {
           /* if (id.Equals("position", StringComparison.OrdinalIgnoreCase))
            {
                Position = ParseUtil.readVector2(t);
            }
            else if (id.Equals("freeScroll", StringComparison.OrdinalIgnoreCase))
            {
                FreeScroll = ParseUtil.readVector2(t);
            }
            else if (id.Equals("continueCondition", StringComparison.OrdinalIgnoreCase))
            {
                ContinueCondition = t.readString();
            }
            else if (id.Equals("scrollSpeed", StringComparison.OrdinalIgnoreCase))
            {
                ScrollSpeed = t.readNumber();
            }
            else if (id.Equals("starFieldStatus", StringComparison.OrdinalIgnoreCase))
            {
                int status = (int)t.readNumber();
                StarFieldStatus = (StarFieldControlStatus)status;
            }
            else if (id.Equals("starFieldStatusSwitchTime", StringComparison.OrdinalIgnoreCase))
            {
                StarFieldStatusSwitchTime = t.readNumber();
            }
            else*/

            {
                return base.ReadParameter(t, id);
            }

            t.readToken(";");
            return true;
        }

        public override void RenderSelected(int selectedPart, bool forHover)
        {
        }

        public override bool IsInside(float x, float y, out int selectedPart)
        {
            selectedPart = -1;
            return false;
        }

        public override void MoveBy(float x, float y, int selectedPart)
        {
        }
    }
}