BeginSpriteBatch() public method

public BeginSpriteBatch ( RenderStateVariables renderStates, Layer layer, BeginType beginType, Camera camera ) : void
renderStates RenderStateVariables
layer Layer
beginType BeginType
camera Camera
return void
Beispiel #1
0
        internal void RenderLayer(SystemManagers managers, Layer layer, bool prerender = true)
        {
            //////////////////Early Out////////////////////////////////
            if (layer.Renderables.Count == 0)
            {
                return;
            }
            ///////////////End Early Out///////////////////////////////

            if (prerender)
            {
                PreRender(layer.Renderables);
            }

            spriteRenderer.BeginSpriteBatch(mRenderStateVariables, layer, BeginType.Push, mCamera);

            layer.SortRenderables();

            Render(layer.Renderables, managers, layer);

            spriteRenderer.EndSpriteBatch();
        }