Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/assets/opensb/scripts
diff options
context:
space:
mode:
authorBottinator22 <59987380+Bottinator22@users.noreply.github.com>2024-12-28 19:58:18 -0800
committerGitHub <noreply@github.com>2024-12-28 19:58:18 -0800
commitd63501aa07821ba79ae0b0ebf9e9f53b714a25c8 (patch)
tree419b976dacf785ac41add3b068887f285002e526 /assets/opensb/scripts
parentd2e1826865d745dbf8eb7670b49d5c88d4ecc297 (diff)
Add files via upload
Diffstat (limited to 'assets/opensb/scripts')
-rw-r--r--assets/opensb/scripts/opensb/universeclient/loadconfig.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/assets/opensb/scripts/opensb/universeclient/loadconfig.lua b/assets/opensb/scripts/opensb/universeclient/loadconfig.lua
new file mode 100644
index 0000000..2bb3ef8
--- /dev/null
+++ b/assets/opensb/scripts/opensb/universeclient/loadconfig.lua
@@ -0,0 +1,22 @@
+-- Meant to manage loading various miscellaneous things from configuration, such as shader parameters.
+
+local module = {}
+modules.config_loader = module
+
+function module.init()
+ local shaderConfig = root.getConfiguration("postProcessGroups") or {}
+ local postProcessGroups = renderer.postProcessGroups()
+ local changes = false
+ for k,v in next, shaderConfig do
+ local group = postProcessGroups[k]
+ if v.parameters then
+ for k2,v2 in next, group.parameters do
+ if v.parameters[k2] ~= nil then
+ for _,e in next, v2.effects do
+ renderer.setEffectParameter(e,k2,v.parameters[k2])
+ end
+ end
+ end
+ end
+ end
+end