Beispiel #1
0
 public void Render(RenderUtil.IRenderer renderer)
 {
     renderer.Begin();
     foreach (ObjectPool i in poolCluster)
     {
         i.Render(renderer);
     }
     renderer.End();
 }
Beispiel #2
0
            public void Render(RenderUtil.IRenderer renderer)
            {
                Monitor.Enter(this);

                foreach (IObject obj in objectPool)
                {
                    obj.OnRender(renderer);
                }

                Monitor.Exit(this);
            }
Beispiel #3
0
 public Result OnRender(RenderUtil.IRenderer renderer)
 {
     return(Result.DONE);
 }
Beispiel #4
0
        public NSGDX(RenderUtil.IRenderer renderer, int poolSize = 2048)
        {
            Renderer = renderer;

            poolCluster = new ObjectPoolCluster(poolSize, Environment.ProcessorCount);
        }