C# 클래스 Protogame.CompiledUnifiedShaderReader

상속: IEffectReader
파일 보기 프로젝트 열기: RedpointGames/Protogame 1 사용 예제들

공개 메소드들

메소드 설명
CompiledUnifiedShaderReader ( byte data ) : Microsoft.Xna.Framework.Graphics
GetConstantBufferCount ( ) : int
GetConstantBufferName ( int constantBufferIndex ) : string
GetConstantBufferParameterCount ( int constantBufferIndex ) : int
GetConstantBufferParameterOffset ( int constantBufferIndex, int parameterIndex ) : int
GetConstantBufferParameterValue ( int constantBufferIndex, int parameterIndex ) : int
GetConstantBufferSize ( int constantBufferIndex ) : int
GetEffectKey ( ) : int
GetParameterAnnotationCount ( object parameterContext, int parameterIndex ) : int
GetParameterClass ( object parameterContext, int parameterIndex ) : EffectParameterClass
GetParameterColumnCount ( object parameterContext, int parameterIndex ) : int
GetParameterCount ( object parameterContext ) : int
GetParameterElementsContext ( object parameterContext, int parameterIndex ) : object
GetParameterFloatBuffer ( object parameterContext, int parameterIndex, int bufferIndex ) : float
GetParameterInt32Buffer ( object parameterContext, int parameterIndex, int bufferIndex ) : int
GetParameterName ( object parameterContext, int parameterIndex ) : string
GetParameterRowCount ( object parameterContext, int parameterIndex ) : int
GetParameterSemantic ( object parameterContext, int parameterIndex ) : string
GetParameterStructMembersContext ( object parameterContext, int parameterIndex ) : object
GetParameterType ( object parameterContext, int parameterIndex ) : EffectParameterType
GetPassAnnotationCount ( int techniqueIndex, int passIndex ) : int
GetPassBlendState ( int techniqueIndex, int passIndex ) : BlendState
GetPassCount ( int techniqueIndex ) : int
GetPassDepthStencilState ( int techniqueIndex, int passIndex ) : DepthStencilState
GetPassName ( int techniqueIndex, int passIndex ) : string
GetPassPixelShaderIndex ( int techniqueIndex, int passIndex ) : int?
GetPassRasterizerState ( int techniqueIndex, int passIndex ) : RasterizerState
GetPassVertexShaderIndex ( int techniqueIndex, int passIndex ) : int?
GetShaderCount ( ) : int
GetShaderReader ( int shaderIndex ) : IShaderReader
GetTechniqueAnnotationCount ( int techniqueIndex ) : int
GetTechniqueCount ( ) : int
GetTechniqueName ( int techniqueIndex ) : string

메소드 상세

CompiledUnifiedShaderReader() 공개 메소드

public CompiledUnifiedShaderReader ( byte data ) : Microsoft.Xna.Framework.Graphics
data byte
리턴 Microsoft.Xna.Framework.Graphics

GetConstantBufferCount() 공개 메소드

public GetConstantBufferCount ( ) : int
리턴 int

GetConstantBufferName() 공개 메소드

public GetConstantBufferName ( int constantBufferIndex ) : string
constantBufferIndex int
리턴 string

GetConstantBufferParameterCount() 공개 메소드

public GetConstantBufferParameterCount ( int constantBufferIndex ) : int
constantBufferIndex int
리턴 int

GetConstantBufferParameterOffset() 공개 메소드

public GetConstantBufferParameterOffset ( int constantBufferIndex, int parameterIndex ) : int
constantBufferIndex int
parameterIndex int
리턴 int

GetConstantBufferParameterValue() 공개 메소드

public GetConstantBufferParameterValue ( int constantBufferIndex, int parameterIndex ) : int
constantBufferIndex int
parameterIndex int
리턴 int

GetConstantBufferSize() 공개 메소드

public GetConstantBufferSize ( int constantBufferIndex ) : int
constantBufferIndex int
리턴 int

GetEffectKey() 공개 메소드

public GetEffectKey ( ) : int
리턴 int

GetParameterAnnotationCount() 공개 메소드

public GetParameterAnnotationCount ( object parameterContext, int parameterIndex ) : int
parameterContext object
parameterIndex int
리턴 int

GetParameterClass() 공개 메소드

public GetParameterClass ( object parameterContext, int parameterIndex ) : EffectParameterClass
parameterContext object
parameterIndex int
리턴 EffectParameterClass

GetParameterColumnCount() 공개 메소드

public GetParameterColumnCount ( object parameterContext, int parameterIndex ) : int
parameterContext object
parameterIndex int
리턴 int

GetParameterCount() 공개 메소드

public GetParameterCount ( object parameterContext ) : int
parameterContext object
리턴 int

GetParameterElementsContext() 공개 메소드

public GetParameterElementsContext ( object parameterContext, int parameterIndex ) : object
parameterContext object
parameterIndex int
리턴 object

GetParameterFloatBuffer() 공개 메소드

public GetParameterFloatBuffer ( object parameterContext, int parameterIndex, int bufferIndex ) : float
parameterContext object
parameterIndex int
bufferIndex int
리턴 float

GetParameterInt32Buffer() 공개 메소드

public GetParameterInt32Buffer ( object parameterContext, int parameterIndex, int bufferIndex ) : int
parameterContext object
parameterIndex int
bufferIndex int
리턴 int

GetParameterName() 공개 메소드

public GetParameterName ( object parameterContext, int parameterIndex ) : string
parameterContext object
parameterIndex int
리턴 string

GetParameterRowCount() 공개 메소드

public GetParameterRowCount ( object parameterContext, int parameterIndex ) : int
parameterContext object
parameterIndex int
리턴 int

GetParameterSemantic() 공개 메소드

public GetParameterSemantic ( object parameterContext, int parameterIndex ) : string
parameterContext object
parameterIndex int
리턴 string

GetParameterStructMembersContext() 공개 메소드

public GetParameterStructMembersContext ( object parameterContext, int parameterIndex ) : object
parameterContext object
parameterIndex int
리턴 object

GetParameterType() 공개 메소드

public GetParameterType ( object parameterContext, int parameterIndex ) : EffectParameterType
parameterContext object
parameterIndex int
리턴 EffectParameterType

GetPassAnnotationCount() 공개 메소드

public GetPassAnnotationCount ( int techniqueIndex, int passIndex ) : int
techniqueIndex int
passIndex int
리턴 int

GetPassBlendState() 공개 메소드

public GetPassBlendState ( int techniqueIndex, int passIndex ) : BlendState
techniqueIndex int
passIndex int
리턴 Microsoft.Xna.Framework.Graphics.BlendState

GetPassCount() 공개 메소드

public GetPassCount ( int techniqueIndex ) : int
techniqueIndex int
리턴 int

GetPassDepthStencilState() 공개 메소드

public GetPassDepthStencilState ( int techniqueIndex, int passIndex ) : DepthStencilState
techniqueIndex int
passIndex int
리턴 Microsoft.Xna.Framework.Graphics.DepthStencilState

GetPassName() 공개 메소드

public GetPassName ( int techniqueIndex, int passIndex ) : string
techniqueIndex int
passIndex int
리턴 string

GetPassPixelShaderIndex() 공개 메소드

public GetPassPixelShaderIndex ( int techniqueIndex, int passIndex ) : int?
techniqueIndex int
passIndex int
리턴 int?

GetPassRasterizerState() 공개 메소드

public GetPassRasterizerState ( int techniqueIndex, int passIndex ) : RasterizerState
techniqueIndex int
passIndex int
리턴 Microsoft.Xna.Framework.Graphics.RasterizerState

GetPassVertexShaderIndex() 공개 메소드

public GetPassVertexShaderIndex ( int techniqueIndex, int passIndex ) : int?
techniqueIndex int
passIndex int
리턴 int?

GetShaderCount() 공개 메소드

public GetShaderCount ( ) : int
리턴 int

GetShaderReader() 공개 메소드

public GetShaderReader ( int shaderIndex ) : IShaderReader
shaderIndex int
리턴 IShaderReader

GetTechniqueAnnotationCount() 공개 메소드

public GetTechniqueAnnotationCount ( int techniqueIndex ) : int
techniqueIndex int
리턴 int

GetTechniqueCount() 공개 메소드

public GetTechniqueCount ( ) : int
리턴 int

GetTechniqueName() 공개 메소드

public GetTechniqueName ( int techniqueIndex ) : string
techniqueIndex int
리턴 string