engineGetShaders
Client
Lists every loaded shader and preset, from packs and scripts.
table engineGetShaders()
Returns
A table of name → info. Each entry has pass (gbuffer or forward), preset, origin and owner. A shader also has shadingModel, domain (surface, terrain, water or post), depthOffset, refraction, varyings, targets, steps (a post process's steps, each with name and size), extends and resources. A preset has shader, the shader it is based on.
Example
for name, info in pairs(engineGetShaders()) do
if info.domain == "post" then
outputDebugString(name .. " (" .. info.owner .. ")")
end
end