367 lines
21 KiB
Text
367 lines
21 KiB
Text
version "3.3"
|
|
|
|
Class MariFXHandler : StaticEventHandler
|
|
{
|
|
// luma sharpen
|
|
transient ui CVar mfx_lsharpenable, mfx_lsharpradius,
|
|
mfx_lsharpclamp, mfx_lsharpblend,
|
|
// noise
|
|
mfx_ne, mfx_ni,
|
|
// dirt
|
|
mfx_dirtenable, mfx_dirtcfactor, mfx_dirtmc,
|
|
// grading
|
|
mfx_gradeenable, mfx_grademul_r, mfx_grademul_g,
|
|
mfx_grademul_b, mfx_gradepow_r, mfx_gradepow_g, mfx_gradepow_b,
|
|
mfx_gradecol_r, mfx_gradecol_g, mfx_gradecol_b,
|
|
mfx_gradecolfact, mfx_gradesatmul, mfx_gradesatpow,
|
|
mfx_gradevalmul, mfx_gradevalpow,
|
|
// blursharpshift
|
|
mfx_bssblurenable, mfx_bssblurradius, mfx_bsssharpenable,
|
|
mfx_bsssharpradius, mfx_bsssharpamount, mfx_bssshiftenable,
|
|
mfx_bssshiftradius,
|
|
// vignette
|
|
mfx_vigenable, mfx_bblurenable, mfx_vigpow, mfx_vigmul,
|
|
mfx_vigbump, mfx_vigcolor_r, mfx_vigcolor_g, mfx_vigcolor_b,
|
|
mfx_bblurpow, mfx_bblurmul, mfx_bblurbump, mfx_bblurradius,
|
|
// color matrix
|
|
mfx_cmatenable, mfx_cmat_rr, mfx_cmat_rg, mfx_cmat_rb,
|
|
mfx_cmat_gr, mfx_cmat_gg, mfx_cmat_gb, mfx_cmat_br,
|
|
mfx_cmat_bg, mfx_cmat_bb, mfx_cmatnormalize,
|
|
// hue-saturation
|
|
mfx_hsenable, mfx_hsover, mfx_hshue_a, mfx_hssat_a,
|
|
mfx_hsval_a, mfx_hshue_r, mfx_hssat_r, mfx_hsval_r,
|
|
mfx_hshue_y, mfx_hssat_y, mfx_hsval_y, mfx_hshue_g,
|
|
mfx_hssat_g, mfx_hsval_g, mfx_hshue_c, mfx_hssat_c,
|
|
mfx_hsval_c, mfx_hshue_b, mfx_hssat_b, mfx_hsval_b,
|
|
mfx_hshue_m, mfx_hssat_m, mfx_hsval_m,
|
|
// palette
|
|
mfx_palenable, mfx_palnum, mfx_paldither;
|
|
|
|
override void RenderOverlay( RenderEvent e )
|
|
{
|
|
PlayerInfo p = players[consoleplayer];
|
|
if ( !mfx_lsharpenable ) mfx_lsharpenable = CVar.GetCVar('mfx_lsharpenable',p);
|
|
if ( !mfx_lsharpradius ) mfx_lsharpradius = CVar.GetCVar('mfx_lsharpradius',p);
|
|
if ( !mfx_lsharpclamp ) mfx_lsharpclamp = CVar.GetCVar('mfx_lsharpclamp',p);
|
|
if ( !mfx_lsharpblend ) mfx_lsharpblend = CVar.GetCVar('mfx_lsharpblend',p);
|
|
Shader.SetEnabled(p,"mfx_lumasharp",mfx_lsharpenable.GetBool());
|
|
Shader.SetUniform1f(p,"mfx_lumasharp","sharpradius",mfx_lsharpradius.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_lumasharp","sharpclamp",mfx_lsharpclamp.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_lumasharp","sharpblend",mfx_lsharpblend.GetFloat());
|
|
if ( !mfx_ne ) mfx_ne = CVar.GetCVar('mfx_ne',p);
|
|
if ( !mfx_ni ) mfx_ni = CVar.GetCVar('mfx_ni',p);
|
|
Shader.SetEnabled(p,"mfx_grain",mfx_ne.GetBool());
|
|
Shader.SetUniform1f(p,"mfx_grain","ni",mfx_ni.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_grain","Timer",(gametic+e.fractic)/35.);
|
|
if ( !mfx_dirtenable ) mfx_dirtenable = CVar.GetCVar('mfx_dirtenable',p);
|
|
if ( !mfx_dirtmc ) mfx_dirtmc = CVar.GetCVar('mfx_dirtmc',p);
|
|
if ( !mfx_dirtcfactor ) mfx_dirtcfactor = CVar.GetCVar('mfx_dirtcfactor',p);
|
|
Shader.SetEnabled(p,"mfx_dirt",mfx_dirtenable.GetBool());
|
|
Shader.SetUniform1f(p,"mfx_dirt","dirtmc",mfx_dirtmc.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_dirt","dirtcfactor",mfx_dirtcfactor.GetFloat());
|
|
if ( !mfx_gradeenable ) mfx_gradeenable = CVar.GetCVar('mfx_gradeenable',p);
|
|
if ( !mfx_grademul_r ) mfx_grademul_r = CVar.GetCVar('mfx_grademul_r',p);
|
|
if ( !mfx_grademul_g ) mfx_grademul_g = CVar.GetCVar('mfx_grademul_g',p);
|
|
if ( !mfx_grademul_b ) mfx_grademul_b = CVar.GetCVar('mfx_grademul_b',p);
|
|
if ( !mfx_gradepow_r ) mfx_gradepow_r = CVar.GetCVar('mfx_gradepow_r',p);
|
|
if ( !mfx_gradepow_g ) mfx_gradepow_g = CVar.GetCVar('mfx_gradepow_g',p);
|
|
if ( !mfx_gradepow_b ) mfx_gradepow_b = CVar.GetCVar('mfx_gradepow_b',p);
|
|
if ( !mfx_gradecol_r ) mfx_gradecol_r = CVar.GetCVar('mfx_gradecol_r',p);
|
|
if ( !mfx_gradecol_g ) mfx_gradecol_g = CVar.GetCVar('mfx_gradecol_g',p);
|
|
if ( !mfx_gradecol_b ) mfx_gradecol_b = CVar.GetCVar('mfx_gradecol_b',p);
|
|
if ( !mfx_gradecolfact ) mfx_gradecolfact = CVar.GetCVar('mfx_gradecolfact',p);
|
|
if ( !mfx_gradesatmul ) mfx_gradesatmul = CVar.GetCVar('mfx_gradesatmul',p);
|
|
if ( !mfx_gradesatpow ) mfx_gradesatpow = CVar.GetCVar('mfx_gradesatpow',p);
|
|
if ( !mfx_gradevalmul ) mfx_gradevalmul = CVar.GetCVar('mfx_gradevalmul',p);
|
|
if ( !mfx_gradevalpow ) mfx_gradevalpow = CVar.GetCVar('mfx_gradevalpow',p);
|
|
Shader.SetEnabled(p,"mfx_grading",mfx_gradeenable.GetBool());
|
|
Shader.SetUniform3f(p,"mfx_grading","grademul",(mfx_grademul_r.GetFloat(),mfx_grademul_g.GetFloat(),mfx_grademul_b.GetFloat()));
|
|
Shader.SetUniform3f(p,"mfx_grading","gradepow",(mfx_gradepow_r.GetFloat(),mfx_gradepow_g.GetFloat(),mfx_gradepow_b.GetFloat()));
|
|
Shader.SetUniform3f(p,"mfx_grading","gradecol",(mfx_gradecol_r.GetFloat(),mfx_gradecol_g.GetFloat(),mfx_gradecol_b.GetFloat()));
|
|
Shader.SetUniform1f(p,"mfx_grading","gradecolfact",mfx_gradecolfact.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_grading","gradesatmul",mfx_gradesatmul.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_grading","gradesatpow",mfx_gradesatpow.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_grading","gradevalmul",mfx_gradevalmul.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_grading","gradevalpow",mfx_gradevalpow.GetFloat());
|
|
if ( !mfx_cmatenable ) mfx_cmatenable = CVar.GetCVar('mfx_cmatenable',p);
|
|
if ( !mfx_cmat_rr ) mfx_cmat_rr = CVar.GetCVar('mfx_cmat_rr',p);
|
|
if ( !mfx_cmat_rg ) mfx_cmat_rg = CVar.GetCVar('mfx_cmat_rg',p);
|
|
if ( !mfx_cmat_rb ) mfx_cmat_rb = CVar.GetCVar('mfx_cmat_rb',p);
|
|
if ( !mfx_cmat_gr ) mfx_cmat_gr = CVar.GetCVar('mfx_cmat_gr',p);
|
|
if ( !mfx_cmat_gg ) mfx_cmat_gg = CVar.GetCVar('mfx_cmat_gg',p);
|
|
if ( !mfx_cmat_gb ) mfx_cmat_gb = CVar.GetCVar('mfx_cmat_gb',p);
|
|
if ( !mfx_cmat_br ) mfx_cmat_br = CVar.GetCVar('mfx_cmat_br',p);
|
|
if ( !mfx_cmat_bg ) mfx_cmat_bg = CVar.GetCVar('mfx_cmat_bg',p);
|
|
if ( !mfx_cmat_bb ) mfx_cmat_bb = CVar.GetCVar('mfx_cmat_bb',p);
|
|
Shader.SetEnabled(p,"mfx_colormatrix",mfx_cmatenable.GetBool());
|
|
Shader.SetUniform3f(p,"mfx_colormatrix","redrow",(mfx_cmat_rr.GetFloat(),mfx_cmat_rg.GetFloat(),mfx_cmat_rb.GetFloat()));
|
|
Shader.SetUniform3f(p,"mfx_colormatrix","greenrow",(mfx_cmat_gr.GetFloat(),mfx_cmat_gg.GetFloat(),mfx_cmat_gb.GetFloat()));
|
|
Shader.SetUniform3f(p,"mfx_colormatrix","bluerow",(mfx_cmat_br.GetFloat(),mfx_cmat_bg.GetFloat(),mfx_cmat_bb.GetFloat()));
|
|
if ( !mfx_hsenable ) mfx_hsenable = CVar.GetCVar('mfx_hsenable',p);
|
|
if ( !mfx_hsover ) mfx_hsover = CVar.GetCVar('mfx_hsover',p);
|
|
if ( !mfx_hshue_a ) mfx_hshue_a = CVar.GetCVar('mfx_hshue_a',p);
|
|
if ( !mfx_hssat_a ) mfx_hssat_a = CVar.GetCVar('mfx_hssat_a',p);
|
|
if ( !mfx_hsval_a ) mfx_hsval_a = CVar.GetCVar('mfx_hsval_a',p);
|
|
if ( !mfx_hshue_r ) mfx_hshue_r = CVar.GetCVar('mfx_hshue_r',p);
|
|
if ( !mfx_hssat_r ) mfx_hssat_r = CVar.GetCVar('mfx_hssat_r',p);
|
|
if ( !mfx_hsval_r ) mfx_hsval_r = CVar.GetCVar('mfx_hsval_r',p);
|
|
if ( !mfx_hshue_y ) mfx_hshue_y = CVar.GetCVar('mfx_hshue_y',p);
|
|
if ( !mfx_hssat_y ) mfx_hssat_y = CVar.GetCVar('mfx_hssat_y',p);
|
|
if ( !mfx_hsval_y ) mfx_hsval_y = CVar.GetCVar('mfx_hsval_y',p);
|
|
if ( !mfx_hshue_g ) mfx_hshue_g = CVar.GetCVar('mfx_hshue_g',p);
|
|
if ( !mfx_hssat_g ) mfx_hssat_g = CVar.GetCVar('mfx_hssat_g',p);
|
|
if ( !mfx_hsval_g ) mfx_hsval_g = CVar.GetCVar('mfx_hsval_g',p);
|
|
if ( !mfx_hshue_c ) mfx_hshue_c = CVar.GetCVar('mfx_hshue_c',p);
|
|
if ( !mfx_hssat_c ) mfx_hssat_c = CVar.GetCVar('mfx_hssat_c',p);
|
|
if ( !mfx_hsval_c ) mfx_hsval_c = CVar.GetCVar('mfx_hsval_c',p);
|
|
if ( !mfx_hshue_b ) mfx_hshue_b = CVar.GetCVar('mfx_hshue_b',p);
|
|
if ( !mfx_hssat_b ) mfx_hssat_b = CVar.GetCVar('mfx_hssat_b',p);
|
|
if ( !mfx_hsval_b ) mfx_hsval_b = CVar.GetCVar('mfx_hsval_b',p);
|
|
if ( !mfx_hshue_m ) mfx_hshue_m = CVar.GetCVar('mfx_hshue_m',p);
|
|
if ( !mfx_hssat_m ) mfx_hssat_m = CVar.GetCVar('mfx_hssat_m',p);
|
|
if ( !mfx_hsval_m ) mfx_hsval_m = CVar.GetCVar('mfx_hsval_m',p);
|
|
Shader.SetEnabled(p,"mfx_huesaturation",mfx_hsenable.GetBool());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hsover",mfx_hsover.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hshue_a",mfx_hshue_a.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hssat_a",mfx_hssat_a.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hsval_a",mfx_hsval_a.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hshue_r",mfx_hshue_r.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hssat_r",mfx_hssat_r.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hsval_r",mfx_hsval_r.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hshue_y",mfx_hshue_y.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hssat_y",mfx_hssat_y.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hsval_y",mfx_hsval_y.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hshue_g",mfx_hshue_g.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hssat_g",mfx_hssat_g.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hsval_g",mfx_hsval_g.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hshue_c",mfx_hshue_c.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hssat_c",mfx_hssat_c.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hsval_c",mfx_hsval_c.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hshue_b",mfx_hshue_b.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hssat_b",mfx_hssat_b.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hsval_b",mfx_hsval_b.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hshue_m",mfx_hshue_m.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hssat_m",mfx_hssat_m.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_huesaturation","hsval_m",mfx_hsval_m.GetFloat());
|
|
if ( !mfx_bssblurenable ) mfx_bssblurenable = CVar.GetCVar('mfx_bssblurenable',p);
|
|
if ( !mfx_bssblurradius ) mfx_bssblurradius = CVar.GetCVar('mfx_bssblurradius',p);
|
|
if ( !mfx_bsssharpenable ) mfx_bsssharpenable = CVar.GetCVar('mfx_bsssharpenable',p);
|
|
if ( !mfx_bsssharpradius ) mfx_bsssharpradius = CVar.GetCVar('mfx_bsssharpradius',p);
|
|
if ( !mfx_bsssharpamount ) mfx_bsssharpamount = CVar.GetCVar('mfx_bsssharpamount',p);
|
|
if ( !mfx_bssshiftenable ) mfx_bssshiftenable = CVar.GetCVar('mfx_bssshiftenable',p);
|
|
if ( !mfx_bssshiftradius ) mfx_bssshiftradius = CVar.GetCVar('mfx_bssshiftradius',p);
|
|
Shader.SetEnabled(p,"mfx_bss_blur",mfx_bssblurenable.GetBool());
|
|
Shader.SetUniform1f(p,"mfx_bss_blur","bssblurradius",mfx_bssblurradius.GetFloat());
|
|
Shader.SetEnabled(p,"mfx_bss_sharp",mfx_bsssharpenable.GetBool());
|
|
Shader.SetUniform1f(p,"mfx_bss_sharp","bsssharpradius",mfx_bsssharpradius.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_bss_sharp","bsssharpamount",mfx_bsssharpamount.GetFloat());
|
|
Shader.SetEnabled(p,"mfx_bss_shift",mfx_bssshiftenable.GetBool());
|
|
Shader.SetUniform1f(p,"mfx_bss_shift","bssshiftradius",mfx_bssshiftradius.GetFloat());
|
|
if ( !mfx_bblurenable ) mfx_bblurenable = CVar.GetCVar('mfx_bblurenable',p);
|
|
if ( !mfx_bblurpow ) mfx_bblurpow = CVar.GetCVar('mfx_bblurpow',p);
|
|
if ( !mfx_bblurmul ) mfx_bblurmul = CVar.GetCVar('mfx_bblurmul',p);
|
|
if ( !mfx_bblurbump ) mfx_bblurbump = CVar.GetCVar('mfx_bblurbump',p);
|
|
if ( !mfx_bblurradius ) mfx_bblurradius = CVar.GetCVar('mfx_bblurradius',p);
|
|
Shader.SetEnabled(p,"mfx_borderblur",mfx_bblurenable.GetBool());
|
|
Shader.SetUniform1f(p,"mfx_borderblur","bblurpow",mfx_bblurpow.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_borderblur","bblurmul",mfx_bblurmul.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_borderblur","bblurbump",mfx_bblurbump.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_borderblur","bblurradius",mfx_bblurradius.GetFloat());
|
|
if ( !mfx_vigenable ) mfx_vigenable = CVar.GetCVar('mfx_vigenable',p);
|
|
if ( !mfx_vigcolor_r ) mfx_vigcolor_r = CVar.GetCVar('mfx_vigcolor_r',p);
|
|
if ( !mfx_vigcolor_g ) mfx_vigcolor_g = CVar.GetCVar('mfx_vigcolor_g',p);
|
|
if ( !mfx_vigcolor_b ) mfx_vigcolor_b = CVar.GetCVar('mfx_vigcolor_b',p);
|
|
if ( !mfx_vigpow ) mfx_vigpow = CVar.GetCVar('mfx_vigpow',p);
|
|
if ( !mfx_vigmul ) mfx_vigmul = CVar.GetCVar('mfx_vigmul',p);
|
|
if ( !mfx_vigbump ) mfx_vigbump = CVar.GetCVar('mfx_vigbump',p);
|
|
Shader.SetEnabled(p,"mfx_vignette",mfx_vigenable.GetBool());
|
|
Shader.SetUniform3f(p,"mfx_vignette","vigcolor",(mfx_vigcolor_r.GetFloat(),mfx_vigcolor_g.GetFloat(),mfx_vigcolor_b.GetFloat()));
|
|
Shader.SetUniform1f(p,"mfx_vignette","vigpow",mfx_vigpow.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_vignette","vigmul",mfx_vigmul.GetFloat());
|
|
Shader.SetUniform1f(p,"mfx_vignette","vigbump",mfx_vigbump.GetFloat());
|
|
if ( !mfx_palenable ) mfx_palenable = CVar.GetCVar('mfx_palenable',p);
|
|
if ( !mfx_palnum ) mfx_palnum = CVar.GetCVar('mfx_palnum',p);
|
|
if ( !mfx_paldither ) mfx_paldither = CVar.GetCVar('mfx_paldither',p);
|
|
Shader.SetEnabled(p,"mfx_palette",mfx_palenable.GetBool());
|
|
Shader.SetUniform1i(p,"mfx_palette","palnum",mfx_palnum.GetInt());
|
|
Shader.SetUniform1f(p,"mfx_palette","paldither",mfx_paldither.GetFloat());
|
|
}
|
|
override void ConsoleProcess( ConsoleEvent e )
|
|
{
|
|
PlayerInfo p = players[consoleplayer];
|
|
if ( e.Name ~== "resetmfxvars" )
|
|
{
|
|
switch( e.args[0] )
|
|
{
|
|
case 0:
|
|
if ( !mfx_ne ) mfx_ne = CVar.GetCVar('mfx_ne',p);
|
|
if ( !mfx_ni ) mfx_ni = CVar.GetCVar('mfx_ni',p);
|
|
mfx_ne.ResetToDefault();
|
|
mfx_ni.ResetToDefault();
|
|
break;
|
|
case 1:
|
|
if ( !mfx_dirtenable ) mfx_dirtenable = CVar.GetCVar('mfx_dirtenable',p);
|
|
if ( !mfx_dirtmc ) mfx_dirtmc = CVar.GetCVar('mfx_dirtmc',p);
|
|
if ( !mfx_dirtcfactor ) mfx_dirtcfactor = CVar.GetCVar('mfx_dirtcfactor',p);
|
|
mfx_dirtenable.ResetToDefault();
|
|
mfx_dirtmc.ResetToDefault();
|
|
mfx_dirtcfactor.ResetToDefault();
|
|
break;
|
|
case 2:
|
|
if ( !mfx_gradeenable ) mfx_gradeenable = CVar.GetCVar('mfx_gradeenable',p);
|
|
if ( !mfx_grademul_r ) mfx_grademul_r = CVar.GetCVar('mfx_grademul_r',p);
|
|
if ( !mfx_grademul_g ) mfx_grademul_g = CVar.GetCVar('mfx_grademul_g',p);
|
|
if ( !mfx_grademul_b ) mfx_grademul_b = CVar.GetCVar('mfx_grademul_b',p);
|
|
if ( !mfx_gradepow_r ) mfx_gradepow_r = CVar.GetCVar('mfx_gradepow_r',p);
|
|
if ( !mfx_gradepow_g ) mfx_gradepow_g = CVar.GetCVar('mfx_gradepow_g',p);
|
|
if ( !mfx_gradepow_b ) mfx_gradepow_b = CVar.GetCVar('mfx_gradepow_b',p);
|
|
if ( !mfx_gradecol_r ) mfx_gradecol_r = CVar.GetCVar('mfx_gradecol_r',p);
|
|
if ( !mfx_gradecol_g ) mfx_gradecol_g = CVar.GetCVar('mfx_gradecol_g',p);
|
|
if ( !mfx_gradecol_b ) mfx_gradecol_b = CVar.GetCVar('mfx_gradecol_b',p);
|
|
if ( !mfx_gradecolfact ) mfx_gradecolfact = CVar.GetCVar('mfx_gradecolfact',p);
|
|
if ( !mfx_gradesatmul ) mfx_gradesatmul = CVar.GetCVar('mfx_gradesatmul',p);
|
|
if ( !mfx_gradesatpow ) mfx_gradesatpow = CVar.GetCVar('mfx_gradesatpow',p);
|
|
if ( !mfx_gradevalmul ) mfx_gradevalmul = CVar.GetCVar('mfx_gradevalmul',p);
|
|
if ( !mfx_gradevalpow ) mfx_gradevalpow = CVar.GetCVar('mfx_gradevalpow',p);
|
|
mfx_gradeenable.ResetToDefault();
|
|
mfx_grademul_r.ResetToDefault();
|
|
mfx_grademul_g.ResetToDefault();
|
|
mfx_grademul_b.ResetToDefault();
|
|
mfx_gradepow_r.ResetToDefault();
|
|
mfx_gradepow_g.ResetToDefault();
|
|
mfx_gradepow_b.ResetToDefault();
|
|
mfx_gradecol_r.ResetToDefault();
|
|
mfx_gradecol_g.ResetToDefault();
|
|
mfx_gradecol_b.ResetToDefault();
|
|
mfx_gradecolfact.ResetToDefault();
|
|
mfx_gradesatmul.ResetToDefault();
|
|
mfx_gradesatpow.ResetToDefault();
|
|
mfx_gradevalmul.ResetToDefault();
|
|
mfx_gradevalpow.ResetToDefault();
|
|
break;
|
|
case 3:
|
|
if ( !mfx_cmatenable ) mfx_cmatenable = CVar.GetCVar('mfx_cmatenable',p);
|
|
if ( !mfx_cmat_rr ) mfx_cmat_rr = CVar.GetCVar('mfx_cmat_rr',p);
|
|
if ( !mfx_cmat_rg ) mfx_cmat_rg = CVar.GetCVar('mfx_cmat_rg',p);
|
|
if ( !mfx_cmat_rb ) mfx_cmat_rb = CVar.GetCVar('mfx_cmat_rb',p);
|
|
if ( !mfx_cmat_gr ) mfx_cmat_gr = CVar.GetCVar('mfx_cmat_gr',p);
|
|
if ( !mfx_cmat_gg ) mfx_cmat_gg = CVar.GetCVar('mfx_cmat_gg',p);
|
|
if ( !mfx_cmat_gb ) mfx_cmat_gb = CVar.GetCVar('mfx_cmat_gb',p);
|
|
if ( !mfx_cmat_br ) mfx_cmat_br = CVar.GetCVar('mfx_cmat_br',p);
|
|
if ( !mfx_cmat_bg ) mfx_cmat_bg = CVar.GetCVar('mfx_cmat_bg',p);
|
|
if ( !mfx_cmat_bb ) mfx_cmat_bb = CVar.GetCVar('mfx_cmat_bb',p);
|
|
mfx_cmatenable.ResetToDefault();
|
|
mfx_cmat_rr.ResetToDefault();
|
|
mfx_cmat_rg.ResetToDefault();
|
|
mfx_cmat_rb.ResetToDefault();
|
|
mfx_cmat_gr.ResetToDefault();
|
|
mfx_cmat_gg.ResetToDefault();
|
|
mfx_cmat_gb.ResetToDefault();
|
|
mfx_cmat_br.ResetToDefault();
|
|
mfx_cmat_bg.ResetToDefault();
|
|
mfx_cmat_bb.ResetToDefault();
|
|
break;
|
|
case 4:
|
|
if ( !mfx_hsenable ) mfx_hsenable = CVar.GetCVar('mfx_hsenable',p);
|
|
if ( !mfx_hsover ) mfx_hsover = CVar.GetCVar('mfx_hsover',p);
|
|
if ( !mfx_hshue_a ) mfx_hshue_a = CVar.GetCVar('mfx_hshue_a',p);
|
|
if ( !mfx_hssat_a ) mfx_hssat_a = CVar.GetCVar('mfx_hssat_a',p);
|
|
if ( !mfx_hsval_a ) mfx_hsval_a = CVar.GetCVar('mfx_hsval_a',p);
|
|
if ( !mfx_hshue_r ) mfx_hshue_r = CVar.GetCVar('mfx_hshue_r',p);
|
|
if ( !mfx_hssat_r ) mfx_hssat_r = CVar.GetCVar('mfx_hssat_r',p);
|
|
if ( !mfx_hsval_r ) mfx_hsval_r = CVar.GetCVar('mfx_hsval_r',p);
|
|
if ( !mfx_hshue_y ) mfx_hshue_y = CVar.GetCVar('mfx_hshue_y',p);
|
|
if ( !mfx_hssat_y ) mfx_hssat_y = CVar.GetCVar('mfx_hssat_y',p);
|
|
if ( !mfx_hsval_y ) mfx_hsval_y = CVar.GetCVar('mfx_hsval_y',p);
|
|
if ( !mfx_hshue_g ) mfx_hshue_g = CVar.GetCVar('mfx_hshue_g',p);
|
|
if ( !mfx_hssat_g ) mfx_hssat_g = CVar.GetCVar('mfx_hssat_g',p);
|
|
if ( !mfx_hsval_g ) mfx_hsval_g = CVar.GetCVar('mfx_hsval_g',p);
|
|
if ( !mfx_hshue_c ) mfx_hshue_c = CVar.GetCVar('mfx_hshue_c',p);
|
|
if ( !mfx_hssat_c ) mfx_hssat_c = CVar.GetCVar('mfx_hssat_c',p);
|
|
if ( !mfx_hsval_c ) mfx_hsval_c = CVar.GetCVar('mfx_hsval_c',p);
|
|
if ( !mfx_hshue_b ) mfx_hshue_b = CVar.GetCVar('mfx_hshue_b',p);
|
|
if ( !mfx_hssat_b ) mfx_hssat_b = CVar.GetCVar('mfx_hssat_b',p);
|
|
if ( !mfx_hsval_b ) mfx_hsval_b = CVar.GetCVar('mfx_hsval_b',p);
|
|
if ( !mfx_hshue_m ) mfx_hshue_m = CVar.GetCVar('mfx_hshue_m',p);
|
|
if ( !mfx_hssat_m ) mfx_hssat_m = CVar.GetCVar('mfx_hssat_m',p);
|
|
if ( !mfx_hsval_m ) mfx_hsval_m = CVar.GetCVar('mfx_hsval_m',p);
|
|
mfx_hsenable.ResetToDefault();
|
|
mfx_hsover.ResetToDefault();
|
|
mfx_hshue_a.ResetToDefault();
|
|
mfx_hssat_a.ResetToDefault();
|
|
mfx_hsval_a.ResetToDefault();
|
|
mfx_hshue_r.ResetToDefault();
|
|
mfx_hssat_r.ResetToDefault();
|
|
mfx_hsval_r.ResetToDefault();
|
|
mfx_hshue_y.ResetToDefault();
|
|
mfx_hssat_y.ResetToDefault();
|
|
mfx_hsval_y.ResetToDefault();
|
|
mfx_hshue_g.ResetToDefault();
|
|
mfx_hssat_g.ResetToDefault();
|
|
mfx_hsval_g.ResetToDefault();
|
|
mfx_hshue_c.ResetToDefault();
|
|
mfx_hssat_c.ResetToDefault();
|
|
mfx_hsval_c.ResetToDefault();
|
|
mfx_hshue_b.ResetToDefault();
|
|
mfx_hssat_b.ResetToDefault();
|
|
mfx_hsval_b.ResetToDefault();
|
|
mfx_hshue_m.ResetToDefault();
|
|
mfx_hssat_m.ResetToDefault();
|
|
mfx_hsval_m.ResetToDefault();
|
|
break;
|
|
case 5:
|
|
if ( !mfx_bssblurenable ) mfx_bssblurenable = CVar.GetCVar('mfx_bssblurenable',p);
|
|
if ( !mfx_bssblurradius ) mfx_bssblurradius = CVar.GetCVar('mfx_bssblurradius',p);
|
|
if ( !mfx_bsssharpenable ) mfx_bsssharpenable = CVar.GetCVar('mfx_bsssharpenable',p);
|
|
if ( !mfx_bsssharpradius ) mfx_bsssharpradius = CVar.GetCVar('mfx_bsssharpradius',p);
|
|
if ( !mfx_bsssharpamount ) mfx_bsssharpamount = CVar.GetCVar('mfx_bsssharpamount',p);
|
|
if ( !mfx_bssshiftenable ) mfx_bssshiftenable = CVar.GetCVar('mfx_bssshiftenable',p);
|
|
if ( !mfx_bssshiftradius ) mfx_bssshiftradius = CVar.GetCVar('mfx_bssshiftradius',p);
|
|
mfx_bssblurenable.ResetToDefault();
|
|
mfx_bssblurradius.ResetToDefault();
|
|
mfx_bsssharpenable.ResetToDefault();
|
|
mfx_bsssharpradius.ResetToDefault();
|
|
mfx_bsssharpamount.ResetToDefault();
|
|
mfx_bssshiftenable.ResetToDefault();
|
|
mfx_bssshiftradius.ResetToDefault();
|
|
break;
|
|
case 6:
|
|
if ( !mfx_bblurenable ) mfx_bblurenable = CVar.GetCVar('mfx_bblurenable',p);
|
|
if ( !mfx_bblurpow ) mfx_bblurpow = CVar.GetCVar('mfx_bblurpow',p);
|
|
if ( !mfx_bblurmul ) mfx_bblurmul = CVar.GetCVar('mfx_bblurmul',p);
|
|
if ( !mfx_bblurbump ) mfx_bblurbump = CVar.GetCVar('mfx_bblurbump',p);
|
|
if ( !mfx_bblurradius ) mfx_bblurradius = CVar.GetCVar('mfx_bblurradius',p);
|
|
mfx_bblurenable.ResetToDefault();
|
|
mfx_bblurpow.ResetToDefault();
|
|
mfx_bblurmul.ResetToDefault();
|
|
mfx_bblurbump.ResetToDefault();
|
|
mfx_bblurradius.ResetToDefault();
|
|
break;
|
|
case 7:
|
|
if ( !mfx_vigenable ) mfx_vigenable = CVar.GetCVar('mfx_vigenable',p);
|
|
if ( !mfx_vigcolor_r ) mfx_vigcolor_r = CVar.GetCVar('mfx_vigcolor_r',p);
|
|
if ( !mfx_vigcolor_g ) mfx_vigcolor_g = CVar.GetCVar('mfx_vigcolor_g',p);
|
|
if ( !mfx_vigcolor_b ) mfx_vigcolor_b = CVar.GetCVar('mfx_vigcolor_b',p);
|
|
if ( !mfx_vigpow ) mfx_vigpow = CVar.GetCVar('mfx_vigpow',p);
|
|
if ( !mfx_vigmul ) mfx_vigmul = CVar.GetCVar('mfx_vigmul',p);
|
|
if ( !mfx_vigbump ) mfx_vigbump = CVar.GetCVar('mfx_vigbump',p);
|
|
mfx_vigenable.ResetToDefault();
|
|
mfx_vigcolor_r.ResetToDefault();
|
|
mfx_vigcolor_g.ResetToDefault();
|
|
mfx_vigcolor_b.ResetToDefault();
|
|
mfx_vigpow.ResetToDefault();
|
|
mfx_vigmul.ResetToDefault();
|
|
mfx_vigbump.ResetToDefault();
|
|
break;
|
|
case 8:
|
|
if ( !mfx_palenable ) mfx_palenable = CVar.GetCVar('mfx_palenable',p);
|
|
if ( !mfx_palnum ) mfx_palnum = CVar.GetCVar('mfx_palnum',p);
|
|
if ( !mfx_paldither ) mfx_paldither = CVar.GetCVar('mfx_paldither',p);
|
|
mfx_palenable.ResetToDefault();
|
|
mfx_palnum.ResetToDefault();
|
|
mfx_paldither.ResetToDefault();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|