qzdoom/wadsrc/static/zscript/engine/ppshader.zs
Christoph Oelckers 84458ddb9f - redid postprocessing shader interface to be free of the player dependency.
This is something that really should be done in higher level code - the shader interface should only concern itself with the shader and not the conditions that block its use.
The Shader class has been redone as a thin wrapper and been deprecated.
2022-01-17 00:07:43 +01:00

8 lines
492 B
Text

struct PPShader native
{
native clearscope static void SetEnabled(string shaderName, bool enable);
native clearscope static void SetUniform1f(string shaderName, string uniformName, float value);
native clearscope static void SetUniform2f(string shaderName, string uniformName, vector2 value);
native clearscope static void SetUniform3f(string shaderName, string uniformName, vector3 value);
native clearscope static void SetUniform1i(string shaderName, string uniformName, int value);
}