Add and implement interfaces for systems (ISystem, IUpdatableSystem, etc.), move Color to Utils, rename Handlers/Renderers/Backends to System, move input related classes to an Input subfolder.
This commit is contained in:
@@ -23,7 +23,7 @@ public abstract class UIElement
|
||||
child.parent = this;
|
||||
}
|
||||
|
||||
public void Render(Renderer renderer)
|
||||
public void Render(RenderSystem renderer)
|
||||
{
|
||||
Vector2 parentPos = parent != null ? parent.Rect.Position : Vector2.Zero;
|
||||
renderer.SetTransform(Rect.Position + parentPos, Vector2.Zero, 0);
|
||||
@@ -36,7 +36,7 @@ public abstract class UIElement
|
||||
}
|
||||
}
|
||||
|
||||
protected abstract void OnRender(Renderer renderer);
|
||||
protected abstract void OnRender(RenderSystem renderer);
|
||||
|
||||
protected List<UIElement> children;
|
||||
protected UIElement? parent;
|
||||
|
||||
Reference in New Issue
Block a user