public SpriteRenderSystem(IWorld world, ISpriteBatchRenderer spriteBatchRenderer) : base(world, world.EntityFilter().With <Transform2D>().With <Sprite>().With <Texture2D>()) { _spriteBatchRenderer = spriteBatchRenderer; _transform = Map <Transform2D>(); _sprite = Map <Sprite>(); _texture = Map <Texture2D>(); }
public UITextRenderSystem(IWorld world, ISpriteBatchRenderer renderer) : base(world, world.EntityFilter().With <TransformRectComponent>().With <FontComponent>().With <UITextComponent>()) { _renderer = renderer; _transform = Map <TransformRectComponent>(); _font = Map <FontComponent>(); _text = Map <UITextComponent>(); }