C# Класс Reactor.RShader

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

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

Метод Описание
Dispose ( ) : void
GetParamBool ( string ParamName ) : bool
GetParamInt32 ( string ParamName ) : int
GetParamMatrix ( string ParamName ) : R3DMATRIX
GetParamMatrixArray ( string ParamName, int ArrayCount ) : R3DMATRIX[]
GetParamQuaternion ( string ParamName ) : RQUATERNION
GetParamSingle ( string ParamName ) : System.Single
GetParamSingleArray ( string ParamName ) : System.Single[]
Load ( string Filename ) : void
RShader ( ) : System
RShader ( string Filename ) : System
SetParam ( string ParamName, R2DVECTOR value ) : void
SetParam ( string ParamName, R3DMATRIX value ) : void
SetParam ( string ParamName, R3DVECTOR value ) : void
SetParam ( string ParamName, R4DVECTOR value ) : void
SetParam ( string ParamName, RQUATERNION value ) : void
SetParam ( string ParamName, RTexture value ) : void
SetParam ( string ParamName, bool value ) : void
SetParam ( string ParamName, float value ) : void
SetParam ( string ParamName, int value ) : void
SetParam ( string ParamName, int value, bool IsTextureID ) : void
SetTechnique ( string TechniqueName ) : void

Приватные методы

Метод Описание
GetParameterBySemantic ( String ParamName ) : EffectParameter
LoadEffectResource ( string name ) : RShader
ParamExists ( string ParamName ) : bool
RShader ( byte byteCode ) : System
SamanticExists ( string ParamName ) : bool

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetParamBool() публичный Метод

public GetParamBool ( string ParamName ) : bool
ParamName string
Результат bool

GetParamInt32() публичный Метод

public GetParamInt32 ( string ParamName ) : int
ParamName string
Результат int

GetParamMatrix() публичный Метод

public GetParamMatrix ( string ParamName ) : R3DMATRIX
ParamName string
Результат R3DMATRIX

GetParamMatrixArray() публичный Метод

public GetParamMatrixArray ( string ParamName, int ArrayCount ) : R3DMATRIX[]
ParamName string
ArrayCount int
Результат R3DMATRIX[]

GetParamQuaternion() публичный Метод

public GetParamQuaternion ( string ParamName ) : RQUATERNION
ParamName string
Результат RQUATERNION

GetParamSingle() публичный Метод

public GetParamSingle ( string ParamName ) : System.Single
ParamName string
Результат System.Single

GetParamSingleArray() публичный Метод

public GetParamSingleArray ( string ParamName ) : System.Single[]
ParamName string
Результат System.Single[]

Load() публичный Метод

public Load ( string Filename ) : void
Filename string
Результат void

RShader() публичный Метод

public RShader ( ) : System
Результат System

RShader() публичный Метод

public RShader ( string Filename ) : System
Filename string
Результат System

SetParam() публичный Метод

public SetParam ( string ParamName, R2DVECTOR value ) : void
ParamName string
value R2DVECTOR
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, R3DMATRIX value ) : void
ParamName string
value R3DMATRIX
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, R3DVECTOR value ) : void
ParamName string
value R3DVECTOR
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, R4DVECTOR value ) : void
ParamName string
value R4DVECTOR
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, RQUATERNION value ) : void
ParamName string
value RQUATERNION
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, RTexture value ) : void
ParamName string
value RTexture
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, bool value ) : void
ParamName string
value bool
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, float value ) : void
ParamName string
value float
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, int value ) : void
ParamName string
value int
Результат void

SetParam() публичный Метод

public SetParam ( string ParamName, int value, bool IsTextureID ) : void
ParamName string
value int
IsTextureID bool
Результат void

SetTechnique() публичный Метод

public SetTechnique ( string TechniqueName ) : void
TechniqueName string
Результат void