public virtual Lime.RenderObject GetRenderObject(Node node) { var ro = RenderObjectPool <RenderObject> .Acquire(); ro.Node = node; ro.Presenter = this; return(ro); }
public override Lime.RenderObject GetRenderObject(Node node) { var widget = (Widget)node; var ro = RenderObjectPool <RenderObject> .Acquire(); ro.CaptureRenderState(widget); ro.Size = widget.Size; ro.InnerGradient = innerGradient; ro.OutlineColor = outline; return(ro); }
public Lime.RenderObject GetRenderObject(Node node) { var w = (Widget)node; var ro = RenderObjectPool <RenderObject> .Acquire(); try { content.RenderChainBuilder?.AddToRenderChain(renderChain); renderChain.GetRenderObjects(ro.SceneObjects); } finally { renderChain.Clear(); } ro.LocalToWorldTransform = w.LocalToWorldTransform; return(ro); }
protected override Lime.RenderObject GetRenderObject() { if (Type == JointType.None) { return(null); } var ro = RenderObjectPool <RenderObject> .Acquire(); ro.CaptureRenderState(this); ro.Type = Type; ro.Size = Size; ro.Color = ColorTheme.Current.Hierarchy.JointColor; return(ro); }
public Lime.RenderObject GetRenderObject(Node node) { var widget = (Widget)node; if (widget.GloballyEnabled && (widget.IsMouseOverThisOrDescendant() || selectedIndex == scrollView.Content.Nodes.IndexOf(node))) { var ro = RenderObjectPool <RenderObject> .Acquire(); ro.CaptureRenderState(widget); ro.Size = widget.Size; ro.Color = Theme.Colors.KeyboardFocusBorder; return(ro); } return(null); }
public Lime.RenderObject GetRenderObject(Node node) { var widget = (Widget)node; if (widget.GloballyEnabled) { var ro = RenderObjectPool <RenderObject> .Acquire(); ro.CaptureRenderState(widget); ro.Matches = Matches; ro.TextWidget = (SimpleText)node; return(ro); } return(null); }
protected internal override Lime.RenderObject GetRenderObject() { if (Widget == null) { return(null); } var ro = RenderObjectPool <RenderObject> .Acquire(); ro.World = Matrix44.CreateScale(new Vector3(1, -1, 1)) * GlobalTransform; ro.Opaque = false; ro.DistanceToCamera = CalcDistanceToCamera(Viewport.Camera); try { Widget.RenderChainBuilder?.AddToRenderChain(renderChain); renderChain.GetRenderObjects(ro.Objects); } finally { renderChain.Clear(); } return(ro); }