using Raylib_cs; using Scellecs.Morpeh; public class BlockRenderSystem : ISystem { private Filter _filter; public BlockRenderSystem(World world) { World = world; } public World World { get; set; } public void Dispose() { } public void OnAwake() { _filter = World.Filter.With().Build(); } public void OnUpdate(float deltaTime) { foreach (var item in _filter) { var size = item.GetComponent().Size; var positionComponent = item.GetComponent(); var itemColorComponent = item.GetComponent(); // Draw enemy-box Raylib.DrawCube(positionComponent.Position, size.X, size.Y, size.Z, itemColorComponent.Color); } } }