public EntitySpace CreateSpace(string name) { var space = new EntitySpace(name, _componentSystemFactory); _spaces.Add(space); return(space); }
public void DestroySpace(EntitySpace space) { if (space == null) { throw new ArgumentNullException("space"); } _spaces.Remove(space); }
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; }