public void Render(RenderUtil.IRenderer renderer) { renderer.Begin(); foreach (ObjectPool i in poolCluster) { i.Render(renderer); } renderer.End(); }
public void Render(RenderUtil.IRenderer renderer) { Monitor.Enter(this); foreach (IObject obj in objectPool) { obj.OnRender(renderer); } Monitor.Exit(this); }
public Result OnRender(RenderUtil.IRenderer renderer) { return(Result.DONE); }
public NSGDX(RenderUtil.IRenderer renderer, int poolSize = 2048) { Renderer = renderer; poolCluster = new ObjectPoolCluster(poolSize, Environment.ProcessorCount); }