diff --git a/Marathon/Formats/Ninja/Flags/BlendMode.cs b/Marathon/Formats/Ninja/Flags/BlendMode.cs index bcb9323e..3e373244 100644 --- a/Marathon/Formats/Ninja/Flags/BlendMode.cs +++ b/Marathon/Formats/Ninja/Flags/BlendMode.cs @@ -10,7 +10,18 @@ public enum BlendMode : uint { NNE_BLENDMODE_NONE = 0, NNE_BLENDMODE_ADDITIVE = 0x01, + NNE_BLENDMODE_SRCCOL = 0x300, + NNE_BLENDMODE_INVSRCCOL = 0x301, NNE_BLENDMODE_SRCALPHA = 0x302, - NNE_BLENDMODE_INVSRCALPHA = 0x303 + NNE_BLENDMODE_INVSRCALPHA = 0x303, + NNE_BLENDMODE_DSTALPHA = 0x304, + NNE_BLENDMODE_INVDSTALPHA = 0x305, + NNE_BLENDMODE_DSTCOL = 0x306, + NNE_BLENDMODE_INVDSTCOL = 0x307, + NNE_BLENDMODE_SRCALPHASAT = 0x308, + NNE_BLENDMODE_CONSTCOL = 0x8001, + NNE_BLENDMODE_INVCONSTCOL = 0x8002, + NNE_BLENDMODE_CONSTALPHA = 0x8003, + NNE_BLENDMODE_INVCONSTALPHA = 0x8004, } } diff --git a/Marathon/Formats/Ninja/Flags/BlendOperation.cs b/Marathon/Formats/Ninja/Flags/BlendOperation.cs index a65b377c..347e1d10 100644 --- a/Marathon/Formats/Ninja/Flags/BlendOperation.cs +++ b/Marathon/Formats/Ninja/Flags/BlendOperation.cs @@ -8,6 +8,12 @@ namespace Marathon.Formats.Ninja.Flags [JsonConverter(typeof(StringEnumConverter))] public enum BlendOperation : uint { - NNE_BLENDOP_ADD = 0x8006 + NNE_BLENDOP_ADD = 0x8006, + NNE_BLENDOP_MIN = 0x8007, + NNE_BLENDOP_MAX = 0x8008, + NNE_BLENDOP_SUB = 0x800A, + NNE_BLENDOP_REVSUB = 0x800B, + NNE_BLENDOP_REVSUBSIGNED = 0xF005, + NNE_BLENDOP_ADDSIGNED = 0xF006, } } diff --git a/Marathon/Formats/Ninja/Flags/LogicOperation.cs b/Marathon/Formats/Ninja/Flags/LogicOperation.cs index 28678ba0..988cfaf4 100644 --- a/Marathon/Formats/Ninja/Flags/LogicOperation.cs +++ b/Marathon/Formats/Ninja/Flags/LogicOperation.cs @@ -8,6 +8,22 @@ namespace Marathon.Formats.Ninja.Flags [JsonConverter(typeof(StringEnumConverter))] public enum LogicOperation : uint { - NNE_LOGICOP_NONE = 0 + NNE_LOGICOP_NONE = 0, + NNE_LOGICOP_CLEAR = 0x1500, + NNE_LOGICOP_AND = 0x1501, + NNE_LOGICOP_ANDREV = 0x1502, + NNE_LOGICOP_COPY = 0x1503, + NNE_LOGICOP_ANDINV = 0x1504, + NNE_LOGICOP_NOOP = 0x1505, + NNE_LOGICOP_XOR = 0x1506, + NNE_LOGICOP_OR = 0x1507, + NNE_LOGICOP_NOR = 0x1508, + NNE_LOGICOP_EQUIV = 0x1509, + NNE_LOGICOP_INVERT = 0x150A, + NNE_LOGICOP_ORREV = 0x150B, + NNE_LOGICOP_COPYINV = 0x150C, + NNE_LOGICOP_ORINV = 0x150D, + NNE_LOGICOP_NAND = 0x150E, + NNE_LOGICOP_SET = 0x150F, } }