C# Класс Protogame.CompiledUnifiedShaderReader

Наследование: IEffectReader
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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