Added optional debugging output for custom textures module
This commit is contained in:
parent
72d59c583c
commit
253b636c25
3 changed files with 37 additions and 7 deletions
|
@ -43,7 +43,7 @@ return {
|
||||||
},
|
},
|
||||||
show_network_debug_info = {
|
show_network_debug_info = {
|
||||||
en = "Log Network Calls",
|
en = "Log Network Calls",
|
||||||
ru = "Логгирование сетевых вызовов",
|
ru = "Логирование сетевых вызовов",
|
||||||
},
|
},
|
||||||
show_network_debug_info_tooltip = {
|
show_network_debug_info_tooltip = {
|
||||||
en = "Log all the VMF network calls and all the data transfered with them.\n\n" ..
|
en = "Log all the VMF network calls and all the data transfered with them.\n\n" ..
|
||||||
|
@ -51,6 +51,16 @@ return {
|
||||||
ru = "Логирование всех сетевых вызовов VMF и передаваемых с ними данных.\n\n" ..
|
ru = "Логирование всех сетевых вызовов VMF и передаваемых с ними данных.\n\n" ..
|
||||||
"Для логирования используется метод 'info'.",
|
"Для логирования используется метод 'info'.",
|
||||||
},
|
},
|
||||||
|
log_ui_renderers_info = {
|
||||||
|
en = "Log UI Renderers Creation Info",
|
||||||
|
ru = "Логирование информации при создании UI Renderer",
|
||||||
|
},
|
||||||
|
log_ui_renderers_info_tooltip = {
|
||||||
|
en = "Log the UI Renderer's creator name and all the materials passed as the agruments.\n\n" ..
|
||||||
|
"The method 'info' is used for the logging.",
|
||||||
|
ru = "Логирование имени создателя UI Renderer'а и всех материалов, переданных в качестве аргументов.\n\n" ..
|
||||||
|
"Для логирования используется метод 'info'.",
|
||||||
|
},
|
||||||
logging_mode = {
|
logging_mode = {
|
||||||
en = "Logging Settings.",
|
en = "Logging Settings.",
|
||||||
ru = "Настройки логирования",
|
ru = "Настройки логирования",
|
||||||
|
|
|
@ -192,9 +192,14 @@ vmf:hook("UIRenderer.create", function(func, world, ...)
|
||||||
|
|
||||||
-- DEBUG INFO
|
-- DEBUG INFO
|
||||||
|
|
||||||
print("UI_RENDERER CREATED BY: " .. ui_renderer_creator) -- @DEBUG
|
if vmf.custom_textures_debug then
|
||||||
vmf:dump(ui_renderer_materials, "UI_RENDERER MATERIALS", 1) -- @DEBUG
|
vmf:info("UI_RENDERER CREATED BY:")
|
||||||
|
vmf:info(" %s", ui_renderer_creator)
|
||||||
|
vmf:info("UI_RENDERER MATERIALS:")
|
||||||
|
for n, material in ipairs(ui_renderer_materials) do
|
||||||
|
vmf:info(" [%s]: %s:", n, material)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
-- CREATING THE NEW UI_RENDERER AND SAVING SOME DATA INSIDE OF IT
|
-- CREATING THE NEW UI_RENDERER AND SAVING SOME DATA INSIDE OF IT
|
||||||
|
|
||||||
|
@ -250,4 +255,6 @@ vmf:hook("UIAtlasHelper.get_atlas_settings_by_texture_name", function(func, text
|
||||||
end
|
end
|
||||||
|
|
||||||
return func(texture_name)
|
return func(texture_name)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
vmf.custom_textures_debug = vmf:get("developer_mode") and vmf:get("log_ui_renderers_info")
|
|
@ -50,6 +50,14 @@ local options_widgets = {
|
||||||
vmf:localize("show_network_debug_info_tooltip"),
|
vmf:localize("show_network_debug_info_tooltip"),
|
||||||
["default_value"] = false
|
["default_value"] = false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
["setting_name"] = "log_ui_renderers_info",
|
||||||
|
["widget_type"] = "checkbox",
|
||||||
|
["text"] = vmf:localize("log_ui_renderers_info"),
|
||||||
|
["tooltip"] = vmf:localize("log_ui_renderers_info") .. "\n" ..
|
||||||
|
vmf:localize("log_ui_renderers_info_tooltip"),
|
||||||
|
["default_value"] = false
|
||||||
|
},
|
||||||
-- {
|
-- {
|
||||||
-- ["setting_name"] = "toggle_developer_console",
|
-- ["setting_name"] = "toggle_developer_console",
|
||||||
-- ["widget_type"] = "keybind",
|
-- ["widget_type"] = "keybind",
|
||||||
|
@ -161,7 +169,8 @@ vmf.on_setting_changed = function (setting_name)
|
||||||
Managers.mod._settings.developer_mode = vmf:get(setting_name)
|
Managers.mod._settings.developer_mode = vmf:get(setting_name)
|
||||||
Application.set_user_setting("mod_settings", Managers.mod._settings)
|
Application.set_user_setting("mod_settings", Managers.mod._settings)
|
||||||
|
|
||||||
vmf.network_debug = vmf:get(setting_name) and vmf:get("show_network_debug_info")
|
vmf.network_debug = vmf:get(setting_name) and vmf:get("show_network_debug_info")
|
||||||
|
vmf.custom_textures_debug = vmf:get(setting_name) and vmf:get("log_ui_renderers_info")
|
||||||
|
|
||||||
local show_developer_console = vmf:get(setting_name) and vmf:get("show_developer_console")
|
local show_developer_console = vmf:get(setting_name) and vmf:get("show_developer_console")
|
||||||
vmf.toggle_developer_console(show_developer_console)
|
vmf.toggle_developer_console(show_developer_console)
|
||||||
|
@ -172,7 +181,11 @@ vmf.on_setting_changed = function (setting_name)
|
||||||
|
|
||||||
elseif setting_name == "show_network_debug_info" then
|
elseif setting_name == "show_network_debug_info" then
|
||||||
|
|
||||||
vmf.network_debug = vmf:get(setting_name)
|
vmf.network_debug = vmf:get("developer_mode") and vmf:get(setting_name)
|
||||||
|
|
||||||
|
elseif setting_name == "log_ui_renderers_info" then
|
||||||
|
|
||||||
|
vmf.custom_textures_debug = vmf:get("developer_mode") and vmf:get(setting_name)
|
||||||
|
|
||||||
elseif setting_name == "logging_mode" then
|
elseif setting_name == "logging_mode" then
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue