## Engine
Class Combiner

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

    Core.Object
       |
       +--Engine.Material
          |
          +--Engine.Combiner

Direct Known Subclasses:None

class Combiner
extends Engine.Material

Variables
`EAlphaOperation` | `AlphaOperation`
`EColorOperation` | `CombineOperation`
`bool` | `InvertMask`
`Material` | `Mask`
`Material` | `Material1`
`Material` | `Material2`
`bool` | `Modulate2X`

Source Code

    00001	class Combiner extends Material
    00002		editinlinenew
    00003		native;
    00004
    00005	enum EColorOperation
    00006	{
    00007		CO_Use_Color_From_Material1,
    00008		CO_Use_Color_From_Material2,
    00009		CO_Multiply,
    00010		CO_Add,
    00011		CO_Subtract,
    00012		CO_AlphaBlend_With_Mask,
    00013		CO_Add_With_Mask_Modulation,
    00014		CO_ProjDarken,
    00015	};
    00016
    00017	enum EAlphaOperation
    00018	{
    00019		AO_Use_Mask,
    00020		AO_Multiply,
    00021		AO_Add,
    00022		AO_Use_Alpha_From_Material1,
    00023		AO_Use_Alpha_From_Material2,
    00024	};
    00025
    00026
    00027	var() EColorOperation CombineOperation;
    00028	var() EAlphaOperation AlphaOperation;
    00029	var() editinlineuse Material Material1;
    00030	var() editinlineuse Material Material2;
    00031	var() editinlineuse Material Mask;
    00032	var() bool InvertMask;
    00033	var() bool Modulate2X;
    00034
    00035	defaultproperties
    00036	{
    00037	}

End Source Code