50 lines
1.1 KiB
Plaintext
50 lines
1.1 KiB
Plaintext
|
-- If you don't use MCM, change your defaults from here.
|
||
|
local defaults = {
|
||
|
["ENABLED"] = true,
|
||
|
["BASE_MBLUR"] = 1.0,
|
||
|
["DEBUG"] = false,
|
||
|
}
|
||
|
|
||
|
function get_config(key)
|
||
|
if ui_mcm then
|
||
|
return ui_mcm.get("fps_based_mblur/" .. key)
|
||
|
else
|
||
|
return defaults[key]
|
||
|
end
|
||
|
end
|
||
|
|
||
|
local dbg_log
|
||
|
function print_dbg(text, ...)
|
||
|
if get_config("DEBUG") or false then
|
||
|
dbg_log = dbg_log or mcm_log and mcm_log.new("DBG")
|
||
|
if dbg_log then
|
||
|
dbg_log.enabled = true
|
||
|
dbg_log:log(text, ...)
|
||
|
else
|
||
|
printf("fps based mblur: | %s | " .. text, time_global(), ...)
|
||
|
end
|
||
|
end
|
||
|
return nil
|
||
|
end
|
||
|
|
||
|
function on_mcm_load()
|
||
|
op = {
|
||
|
id = "fps_based_mblur",
|
||
|
sh = true,
|
||
|
gr = {
|
||
|
{
|
||
|
id = "title",
|
||
|
type = "slide",
|
||
|
link = "ui_options_slider_player",
|
||
|
text = "ui_mcm_fps_based_mblur_title",
|
||
|
size = { 512, 50 },
|
||
|
spacing = 20,
|
||
|
},
|
||
|
{ id = "ENABLED", type = "check", val = 1, def = true },
|
||
|
{ id = "BASE_MBLUR", type = "track", val = 2, def = 1.0, min = 0.0, max = 10.0, step = 0.025 },
|
||
|
{ id = "DEBUG", type = "check", val = 1, def = false },
|
||
|
},
|
||
|
}
|
||
|
return op
|
||
|
end
|