rott/kf_sources/Engine/Classes/Combiner.uc
2026-07-14 20:27:09 +07:00

43 lines
828 B
Ucode

class Combiner extends Material
editinlinenew
native;
enum EColorOperation
{
CO_Use_Color_From_Material1,
CO_Use_Color_From_Material2,
CO_Multiply,
CO_Add,
CO_Subtract,
CO_AlphaBlend_With_Mask,
CO_Add_With_Mask_Modulation,
CO_Use_Color_From_Mask,
};
enum EAlphaOperation
{
AO_Use_Mask,
AO_Multiply,
AO_Add,
AO_Use_Alpha_From_Material1,
AO_Use_Alpha_From_Material2,
};
var int combiner_dummy; // hammer padding. --ryan.
var() EColorOperation CombineOperation;
var() EAlphaOperation AlphaOperation;
var() editinlineuse Material Material1;
var() editinlineuse Material Material2;
var() editinlineuse Material Mask;
var() bool InvertMask;
var() bool Modulate2X;
var() bool Modulate4X;
defaultproperties
{
AlphaOperation=AO_Use_Mask;
// MT_Combiner
MaterialType=2
}