public Shape(string id, IRay ray, IRenderable renderable, IRenderStrategy renderer) { ID = id; Ray = ray; Renderable = renderable; Renderer = renderer; UIDispatcher.Invoke(() => { Polygon = Renderer.Render(Renderable, Ray); }); }
public void Render(int width, int height) { if (!_created || _currentWidth < width || _currentHeight < height) { return; } _frontendContext.BeginRender(width, height); _renderStrategy.Render(width, height, _libretroContext.BottomLeftOrigin, _libretroContext.TextureBuffer.Id); _frontendContext.EndRender(); }
public string GetText(string semanticKey, string type, string defaultResult = null) { var cultureContent = _contentHandler.GetDefaultContent(); var template = cultureContent.GetContent(semanticKey, type); if (template == null) { return(defaultResult); } return(_renderStrategy.Render(template.ToString(), GetParametersDictionary())); }