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