public void AddElement(IMonoElement element) { elements.Add(element); internalRenderScheduler.AddTask(RenderAddedElement(element), onRenderDone); AddRuntimeUpdatable(element as IRuntimeUpdatable); }
public IEnumerator <bool> RenderAddedElement(IMonoElement element) { Task internalRenderTask = new Task(mainCanvas.MergeCanvas(element.Draw(), element.Position, 100)); while (internalRenderTask.MoveNext()) { yield return(true); } }