C# Class Reactor.RShader

Inheritance: IDisposable
Exibir arquivo Open project: reisergames/reactor-v1 Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
GetParameterBySemantic ( String ParamName ) : EffectParameter
LoadEffectResource ( string name ) : RShader
ParamExists ( string ParamName ) : bool
RShader ( byte byteCode ) : System
SamanticExists ( string ParamName ) : bool

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetParamBool() public method

public GetParamBool ( string ParamName ) : bool
ParamName string
return bool

GetParamInt32() public method

public GetParamInt32 ( string ParamName ) : int
ParamName string
return int

GetParamMatrix() public method

public GetParamMatrix ( string ParamName ) : R3DMATRIX
ParamName string
return R3DMATRIX

GetParamMatrixArray() public method

public GetParamMatrixArray ( string ParamName, int ArrayCount ) : R3DMATRIX[]
ParamName string
ArrayCount int
return R3DMATRIX[]

GetParamQuaternion() public method

public GetParamQuaternion ( string ParamName ) : RQUATERNION
ParamName string
return RQUATERNION

GetParamSingle() public method

public GetParamSingle ( string ParamName ) : System.Single
ParamName string
return System.Single

GetParamSingleArray() public method

public GetParamSingleArray ( string ParamName ) : System.Single[]
ParamName string
return System.Single[]

Load() public method

public Load ( string Filename ) : void
Filename string
return void

RShader() public method

public RShader ( ) : System
return System

RShader() public method

public RShader ( string Filename ) : System
Filename string
return System

SetParam() public method

public SetParam ( string ParamName, R2DVECTOR value ) : void
ParamName string
value R2DVECTOR
return void

SetParam() public method

public SetParam ( string ParamName, R3DMATRIX value ) : void
ParamName string
value R3DMATRIX
return void

SetParam() public method

public SetParam ( string ParamName, R3DVECTOR value ) : void
ParamName string
value R3DVECTOR
return void

SetParam() public method

public SetParam ( string ParamName, R4DVECTOR value ) : void
ParamName string
value R4DVECTOR
return void

SetParam() public method

public SetParam ( string ParamName, RQUATERNION value ) : void
ParamName string
value RQUATERNION
return void

SetParam() public method

public SetParam ( string ParamName, RTexture value ) : void
ParamName string
value RTexture
return void

SetParam() public method

public SetParam ( string ParamName, bool value ) : void
ParamName string
value bool
return void

SetParam() public method

public SetParam ( string ParamName, float value ) : void
ParamName string
value float
return void

SetParam() public method

public SetParam ( string ParamName, int value ) : void
ParamName string
value int
return void

SetParam() public method

public SetParam ( string ParamName, int value, bool IsTextureID ) : void
ParamName string
value int
IsTextureID bool
return void

SetTechnique() public method

public SetTechnique ( string TechniqueName ) : void
TechniqueName string
return void