Protogame.DefaultRenderBatcher.CreateSingleRequest C# (CSharp) Méthode

CreateSingleRequest() public méthode

public CreateSingleRequest ( IRenderContext renderContext, RasterizerState rasterizerState, BlendState blendState, DepthStencilState depthStencilState, IEffect effect, IEffectParameterSet effectParameterSet, VertexBuffer meshVertexBuffer, IndexBuffer meshIndexBuffer, PrimitiveType primitiveType, Matrix world, Action computeCombinedBuffers ) : IRenderRequest
renderContext IRenderContext
rasterizerState Microsoft.Xna.Framework.Graphics.RasterizerState
blendState Microsoft.Xna.Framework.Graphics.BlendState
depthStencilState Microsoft.Xna.Framework.Graphics.DepthStencilState
effect IEffect
effectParameterSet IEffectParameterSet
meshVertexBuffer VertexBuffer
meshIndexBuffer IndexBuffer
primitiveType PrimitiveType
world Matrix
computeCombinedBuffers Action
Résultat IRenderRequest
        public IRenderRequest CreateSingleRequest(
            IRenderContext renderContext,
            RasterizerState rasterizerState, 
            BlendState blendState, 
            DepthStencilState depthStencilState, 
            IEffect effect,
            IEffectParameterSet effectParameterSet,
            VertexBuffer meshVertexBuffer, 
            IndexBuffer meshIndexBuffer,
            PrimitiveType primitiveType,
            Matrix world, 
            Action<List<Matrix>, VertexBuffer, IndexBuffer> computeCombinedBuffers)
        {
            return new DefaultRenderRequest(
                renderContext,
                rasterizerState,
                blendState,
                depthStencilState,
                effect,
                renderContext.GetCurrentRenderPass<IRenderPass>().EffectTechniqueName,
                effectParameterSet,
                meshVertexBuffer,
                meshIndexBuffer,
                primitiveType,
                new [] { world },
                computeCombinedBuffers);
        }