/// <summary> /// Override this to prepare the render instruction to render queue /// </summary> /// <param name="renderer"></param> /// <param name="node"></param> /// <param name="entity"></param> public override void PrepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) { var lines = (Lines)entity; //Bind buffer IVertexBuffer vb = GetVertexBuffer(renderer, lines); lines.Synchronize(vb); queue.Add(RenderQueueGroupId.Geometries, pipeline, vb, 0); }
protected void InvalidateRender() { if (!isRenderValid) { return; } isRenderValid = false; renderQueue.Add(this); }
public override void PrepareRenderQueue(Renderer renderer, IRenderQueue queue, Node node, Entity entity) { //Render the background in Background queue queue.Add(RenderQueueGroupId.Background, pipeline, null, 0); }