public void Default(bool change) { _alphaEnv.SelA = AlphaArg.Zero; _alphaEnv.SelB = AlphaArg.Zero; _alphaEnv.SelC = AlphaArg.Zero; _alphaEnv.SelD = AlphaArg.Zero; _alphaEnv.Bias = Wii.Graphics.Bias.Zero; _alphaEnv.Clamp = true; _colorEnv.SelA = ColorArg.Zero; _colorEnv.SelB = ColorArg.Zero; _colorEnv.SelC = ColorArg.Zero; _colorEnv.SelD = ColorArg.Zero; _colorEnv.Bias = Wii.Graphics.Bias.Zero; _colorEnv.Clamp = true; _texMapID = TexMapID.TexMap7; _texCoord = TexCoordID.TexCoord7; _colorChan = ColorSelChan.Zero; if (change) { SignalPropertyChange(); } }
public RAS1_TRef(TexMapID tm0, TexCoordID tc0, bool te0, ColorSelChan cc0, TexMapID tm1, TexCoordID tc1, bool te1, ColorSelChan cc1) { _data = ((uint)tm0 << 0) | ((uint)tc0 << 3) | ((uint)(te0 ? 1 : 0) << 6) | ((uint)cc0 << 7) | ((uint)tm1 << 12) | ((uint)tc1 << 15) | ((uint)(te1 ? 1 : 0) << 18) | ((uint)cc1 << 19); }
public MDL0TEVStageNode(ColorEnv colEnv, AlphaEnv alphaEnv, CMD cmd, TevKColorSel kc, TevKAlphaSel ka, TexMapID id, TexCoordID coord, ColorSelChan col, bool useTex) { _colorEnv = colEnv; _alphaEnv = alphaEnv; _cmd = cmd; _kcSel = kc; _kaSel = ka; _texMapID = id; _texCoord = coord; _colorChan = col; _texEnabled = useTex; }
public TEVStage(ColorEnv colEnv, AlphaEnv alphaEnv, CMD cmd, TevKColorSel kc, TevKAlphaSel ka, TexMapID id, TexCoordID coord, ColorSelChan col, bool useTex) { _colorEnv = colEnv; _alphaEnv = alphaEnv; _cmd = cmd; _kcSel = kc; _kaSel = ka; _texMapID = id; _texCoord = coord; _colorChan = col; _texEnabled = useTex; }
public void DefaultAsMetal(int texIndex) { if (Index == 0) { _colorEnv = 0x28F8AF; _alphaEnv = 0x08F2F0; ConstantColorSelection = TevKColorSel.ConstantColor0_Value; ConstantAlphaSelection = TevKAlphaSel.ConstantColor0_Alpha; _colorChan = (ColorSelChan)0; TextureCoordID = TexCoordID.TexCoord0 + texIndex; TextureMapID = TexMapID.TexMap0 + texIndex; TextureEnabled = true; } else if (Index == 1) { _colorEnv = 0x08AFF0; _alphaEnv = 0x08FF80; ConstantColorSelection = TevKColorSel.ConstantColor0_Value; ConstantAlphaSelection = TevKAlphaSel.ConstantColor0_Alpha; _colorChan = (ColorSelChan)1; TextureCoordID = TexCoordID.TexCoord7; TextureMapID = TexMapID.TexMap7; TextureEnabled = false; } else if (Index == 2) { _colorEnv = 0x08FEB0; _alphaEnv = 0x081FF0; ConstantColorSelection = TevKColorSel.ConstantColor1_Value; ConstantAlphaSelection = TevKAlphaSel.ConstantColor0_Alpha; _colorChan = (ColorSelChan)0; TextureCoordID = TexCoordID.TexCoord7; TextureMapID = TexMapID.TexMap7; TextureEnabled = false; } else if (Index == 3) { _colorEnv = 0x0806EF; _alphaEnv = 0x081FF0; ConstantColorSelection = TevKColorSel.ConstantColor0_Value; ConstantAlphaSelection = TevKAlphaSel.ConstantColor0_Alpha; _colorChan = (ColorSelChan)7; TextureCoordID = TexCoordID.TexCoord7; TextureMapID = TexMapID.TexMap7; TextureEnabled = false; } }
public void DefaultAsMetal(int texIndex) { if (Index == 0) { _colorEnv = 0x28F8AF; _alphaEnv = 0x08F2F0; KonstantColorSelection = TevKColorSel.KSel_0_Value; KonstantAlphaSelection = TevKAlphaSel.KSel_0_Alpha; _colorChan = (ColorSelChan)0; TextureCoord = TexCoordID.TexCoord0 + texIndex; TextureMapID = TexMapID.TexMap0 + texIndex; TextureEnabled = true; } else if (Index == 1) { _colorEnv = 0x08AFF0; _alphaEnv = 0x08FF80; KonstantColorSelection = TevKColorSel.KSel_0_Value; KonstantAlphaSelection = TevKAlphaSel.KSel_0_Alpha; _colorChan = (ColorSelChan)1; TextureCoord = TexCoordID.TexCoord7; TextureMapID = TexMapID.TexMap7; TextureEnabled = false; } else if (Index == 2) { _colorEnv = 0x08FEB0; _alphaEnv = 0x081FF0; KonstantColorSelection = TevKColorSel.KSel_1_Value; KonstantAlphaSelection = TevKAlphaSel.KSel_0_Alpha; _colorChan = (ColorSelChan)0; TextureCoord = TexCoordID.TexCoord7; TextureMapID = TexMapID.TexMap7; TextureEnabled = false; } else if (Index == 3) { _colorEnv = 0x0806EF; _alphaEnv = 0x081FF0; KonstantColorSelection = TevKColorSel.KSel_0_Value; KonstantAlphaSelection = TevKAlphaSel.KSel_0_Alpha; _colorChan = (ColorSelChan)7; TextureCoord = TexCoordID.TexCoord7; TextureMapID = TexMapID.TexMap7; TextureEnabled = false; } }