Ejemplo n.º 1
0
        public EntitySpace CreateSpace(string name)
        {
            var space = new EntitySpace(name, _componentSystemFactory);

            _spaces.Add(space);
            return(space);
        }
Ejemplo n.º 2
0
        public void DestroySpace(EntitySpace space)
        {
            if (space == null)
            {
                throw new ArgumentNullException("space");
            }

            _spaces.Remove(space);
        }
Ejemplo n.º 3
0
        public Entity(EntitySpace space, string name, Vector2 position, float rotation, Vector2 scale)
        {
            _space      = space;
            _components = new List <Component>();

            Name     = name;
            Position = position;
            Rotation = rotation;
            Scale    = scale;
        }