## Engine
Class Shader

source: C:\XIII\Engine\Classes\Shader.uc

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

Direct Known Subclasses:None

class Shader
extends Engine.RenderedMaterial

Variables
`Material` | `Detail`
`Material` | `Diffuse`
`enum` | `EOutputBlending`
`bool` | `InvertOpacity`
`bool` | `InvertSelfIllumMask`
`bool` | `ModulateStaticLighting2X`
`Material` | `Opacity`
`Material` | `SelfIllumination`
`Material` | `SelfIlluminationMask`
`Material` | `Specular`
`Material` | `SpecularityMask`
`bool` | `TwoSided`
`bool` | `UseGlassImpact`
`bool` | `Wireframe`

Source Code

    00001	class Shader extends RenderedMaterial
    00002		editinlinenew
    00003		native;
    00004
    00005	var() editinlineuse Material Diffuse;
    00006	var() editinlineuse Material Opacity;
    00007
    00008	var() editinlineuse Material Specular;
    00009	var() editinlineuse Material SpecularityMask;
    00010
    00011	var() editinlineuse Material SelfIllumination;
    00012	var() editinlineuse Material SelfIlluminationMask;
    00013
    00014	var() editinlineuse Material Detail;
    00015
    00016	var() enum EOutputBlending
    00017	{
    00018		OB_Normal,
    00019		OB_Masked,
    00020		OB_Modulate,
    00021		OB_Translucent,
    00022		OB_Invisible,
    00023		OB_AlphaBlend,
    00024		OB_Darken,
    00025		OB_Brighten,
    00026		OB_AddWhiteFog,
    00027	} OutputBlending;
    00028
    00029	var() bool TwoSided;
    00030	var() bool Wireframe;
    00031	var   bool ModulateStaticLighting2X;
    00032	var() bool InvertOpacity;
    00033	var() bool InvertSelfIllumMask;
    00034	var() bool UseGlassImpact;
    00035
    00036	defaultproperties
    00037	{
    00038	}

End Source Code