C# 클래스 Protogame.NullRenderBatcher

상속: IRenderBatcher
파일 보기 프로젝트 열기: RedpointGames/Protogame

공개 메소드들

메소드 설명
CreateInstancedRequest ( IRenderContext renderContext, RasterizerState rasterizerState, BlendState blendState, DepthStencilState depthStencilState, IEffect effect, IEffectParameterSet effectParameterSet, VertexBuffer meshVertexBuffer, IndexBuffer meshIndexBuffer, PrimitiveType primitiveType, Matrix instanceWorldTransforms, Action computeCombinedBuffers ) : IRenderRequest
CreateInstancedRequestFromState ( IRenderContext renderContext, IEffect effect, IEffectParameterSet effectParameterSet, VertexBuffer meshVertexBuffer, IndexBuffer meshIndexBuffer, PrimitiveType primitiveType, Matrix instancedWorldTransforms, Action computeCombinedBuffers ) : IRenderRequest
CreateSingleRequest ( IRenderContext renderContext, RasterizerState rasterizerState, BlendState blendState, DepthStencilState depthStencilState, IEffect effect, IEffectParameterSet effectParameterSet, VertexBuffer meshVertexBuffer, IndexBuffer meshIndexBuffer, PrimitiveType primitiveType, Matrix world, Action computeCombinedBuffers ) : IRenderRequest
CreateSingleRequestFromState ( IRenderContext renderContext, IEffect effect, IEffectParameterSet effectParameterSet, VertexBuffer meshVertexBuffer, IndexBuffer meshIndexBuffer, PrimitiveType primitiveType, Matrix world, Action computeCombinedBuffers ) : IRenderRequest
FlushRequests ( IGameContext gameContext, IRenderContext renderContext ) : void
QueueRequest ( IRenderContext renderContext, IRenderRequest request ) : void
RenderRequestImmediate ( IRenderContext renderContext, IRenderRequest request ) : void

메소드 상세

CreateInstancedRequest() 공개 메소드

public CreateInstancedRequest ( IRenderContext renderContext, RasterizerState rasterizerState, BlendState blendState, DepthStencilState depthStencilState, IEffect effect, IEffectParameterSet effectParameterSet, VertexBuffer meshVertexBuffer, IndexBuffer meshIndexBuffer, PrimitiveType primitiveType, Matrix instanceWorldTransforms, 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
instanceWorldTransforms Matrix
computeCombinedBuffers Action
리턴 IRenderRequest

CreateInstancedRequestFromState() 공개 메소드

public CreateInstancedRequestFromState ( IRenderContext renderContext, IEffect effect, IEffectParameterSet effectParameterSet, VertexBuffer meshVertexBuffer, IndexBuffer meshIndexBuffer, PrimitiveType primitiveType, Matrix instancedWorldTransforms, Action computeCombinedBuffers ) : IRenderRequest
renderContext IRenderContext
effect IEffect
effectParameterSet IEffectParameterSet
meshVertexBuffer VertexBuffer
meshIndexBuffer IndexBuffer
primitiveType PrimitiveType
instancedWorldTransforms Matrix
computeCombinedBuffers Action
리턴 IRenderRequest

CreateSingleRequest() 공개 메소드

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
리턴 IRenderRequest

CreateSingleRequestFromState() 공개 메소드

public CreateSingleRequestFromState ( IRenderContext renderContext, IEffect effect, IEffectParameterSet effectParameterSet, VertexBuffer meshVertexBuffer, IndexBuffer meshIndexBuffer, PrimitiveType primitiveType, Matrix world, Action computeCombinedBuffers ) : IRenderRequest
renderContext IRenderContext
effect IEffect
effectParameterSet IEffectParameterSet
meshVertexBuffer VertexBuffer
meshIndexBuffer IndexBuffer
primitiveType PrimitiveType
world Matrix
computeCombinedBuffers Action
리턴 IRenderRequest

FlushRequests() 공개 메소드

public FlushRequests ( IGameContext gameContext, IRenderContext renderContext ) : void
gameContext IGameContext
renderContext IRenderContext
리턴 void

QueueRequest() 공개 메소드

public QueueRequest ( IRenderContext renderContext, IRenderRequest request ) : void
renderContext IRenderContext
request IRenderRequest
리턴 void

RenderRequestImmediate() 공개 메소드

public RenderRequestImmediate ( IRenderContext renderContext, IRenderRequest request ) : void
renderContext IRenderContext
request IRenderRequest
리턴 void