/** * Renders the element using the specified renderer **/ public virtual void Render(UIRenderer uIRenderer, Element element, int x, int y, int width, int height) { Color4 color = new Color4(1.0f, 1.0f, 1.0f); uIRenderer.RenderRectangle(x, y, width, height, color); uIRenderer.RenderString(element.Label, 0, 0, new Color4(1.0f, 0.0f, 0.0f)); }
/** * Measures the element, returning the size (in pixels) it would * occupy if rendered with the specified renderer **/ public virtual Vector2 Measure(UIRenderer uIRenderer, Element element) { return uIRenderer.MeasureString(element.Label); }