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

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

                Monitor.Exit(this);
            }
예제 #3
0
파일: Exectuor.cs 프로젝트: NSDN/dotNSGDX
 public Result OnRender(RenderUtil.IRenderer renderer)
 {
     return(Result.DONE);
 }
예제 #4
0
파일: NSGDX.cs 프로젝트: NSDN/dotNSGDX
        public NSGDX(RenderUtil.IRenderer renderer, int poolSize = 2048)
        {
            Renderer = renderer;

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