//using System;
using System.Collections.Generic;
//using System.Linq;
//using System.Text;
using Microsoft.Xna.Framework;

namespace GFXEditor.Level
{
    enum eEntityType
    {
        eDynamicPlatform,
        eHook,
        ePlatform,
        ePlayer,
        eTypeCount
    }

    class Pose
    {
        public int _time;
        public Vector2 _position;
    }

    class Entity
    {
        public int _idTexture;
        public int _idSprite;
        public string _tilesetName;
        public string _spriteName;
        public Vector2 _position;
        public eEntityType _type;

        //dynamic platform
        public List<Pose> _waypoints;
        public bool _bLoop;
        public bool _bBackAndForth;

        public Entity()
        {
            _waypoints = new List<Pose>();
        }
    }
}
