public virtual void Update(DeltaTime dt) { if (IsDirty || Layout.IsDirty) { if (Layout.IsDirty) { Layout.Update(); } UIRenderer.Update(this); IsDirty = false; } }