Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.HardwareShader

Extends
RenderedMaterial
Modifiers
native noexport

Core.Object
|   
+-- Engine.Material
   |   
   +-- Engine.RenderedMaterial
      |   
      +-- Engine.HardwareShader

Variables Summary
intPixelShader[4]
intVertexShader[4]
HardwareShader
intAlphaBlending[4]
byteAlphaRef[4]
intAlphaTest[4]
byteDestBlend[16]
intNumPasses
stringPixelShaderText[4]
SConstantsInfoPSConstants[32]
byteSrcBlend[16]
array<INT>StreamMapping
TextureTextures[32]
stringVertexShaderText[4]
SConstantsInfoVSConstants[200]
intZTest[4]
intZWrite[4]
Inherited Variables from Engine.Material
DefaultMaterial, FallbackMaterial, UseFallback, Validated

Enumerations Summary
SConstant
EVC_Unused, EVC_MaterialDefined, EVC_ViewProjMatrix, EVC_WorldViewProjMatrix, EVC_WorldMatrix, EVC_InvViewMatrix, EVC_ViewMatrix, EVC_InvWorldMatrix, EVC_Time, EVC_CosTime, EVC_SinTime, EVC_TanTime, EVC_Eye, EVC_XYCircle, EVC_NearestLightPos1, EVC_InvLightRadius1, EVC_NearestLightPos2, EVC_InvLightRadius2, EVC_LightColor1, EVC_LightColor2, EVC_Max

Structures Summary
SConstantsInfo
Type, Value

Functions Summary
Inherited Functions from Engine.Material
Reset, Trigger


Variables Detail

PixelShader[4] Source code

var transient const int PixelShader[4];

VertexShader[4] Source code

var transient const int VertexShader[4];

HardwareShader

AlphaBlending[4] Source code

var(HardwareShader) int AlphaBlending[4];

AlphaRef[4] Source code

var(HardwareShader) byte AlphaRef[4];

AlphaTest[4] Source code

var(HardwareShader) int AlphaTest[4];

DestBlend[16] Source code

var(HardwareShader) byte DestBlend[16];

NumPasses Source code

var(HardwareShader) int NumPasses;

PixelShaderText[4] Source code

var(HardwareShader) string PixelShaderText[4];

PSConstants[32] Source code

var(HardwareShader) SConstantsInfo PSConstants[32];

SrcBlend[16] Source code

var(HardwareShader) byte SrcBlend[16];

StreamMapping Source code

var(HardwareShader) array<INT> StreamMapping;
* Indexed array of where the streams will show up * if StreamMapping[0] == NORMAL then v0 will contain the vertex normal

Textures[32] Source code

var(HardwareShader) Texture Textures[32];

VertexShaderText[4] Source code

var(HardwareShader) string VertexShaderText[4];

VSConstants[200] Source code

var(HardwareShader) SConstantsInfo VSConstants[200];

ZTest[4] Source code

var(HardwareShader) int ZTest[4];

ZWrite[4] Source code

var(HardwareShader) int ZWrite[4];


Enumerations Detail

SConstant Source code

enum SConstant
{
EVC_Unused, EVC_MaterialDefined, EVC_ViewProjMatrix, EVC_WorldViewProjMatrix, EVC_WorldMatrix, EVC_InvViewMatrix, EVC_ViewMatrix, EVC_InvWorldMatrix, EVC_Time, EVC_CosTime, EVC_SinTime, EVC_TanTime, EVC_Eye, EVC_XYCircle, EVC_NearestLightPos1, EVC_InvLightRadius1, EVC_NearestLightPos2, EVC_InvLightRadius2, EVC_LightColor1, EVC_LightColor2, EVC_Max
};


Structures Detail

SConstantsInfo Source code

struct SConstantsInfo
{
var(HardwareShader) SConstant Type;
var(HardwareShader) Plane Value;
};
* Used to specify constants for a vertex shader.


Defaultproperties

defaultproperties
{
    NumPasses=1
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Tue 27/4/2010 03:12:36.322 - Created with UnCodeX