internal BindScope(ofElement element, ofNode node, bool attrs) { if (element.Node != null) { throw new InvalidOperationException("Element is already bound to another node."); } element.Node = node; node.Element = element; _last = _currentElement; _current = _currentElement = element; if (attrs) { try { ElementBinder.BindAttributes(element); } catch { Dispose(); throw; } } }
public override RenderResult RenderElement(ofElement element) { using var game = new InternalGame(this, element); Host.Run(game); return(RenderResult.Rendered); }
void RenderInternal(ofElement element) => base.RenderElement(element);
public InternalGame(ofGame game, ofElement element) { _game = game; _element = element; }