diff options
author | Bottinator22 <59987380+Bottinator22@users.noreply.github.com> | 2024-12-28 20:04:19 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-28 20:04:19 -0800 |
commit | 740cf89122b1010da4db21fb404f483c2f7a019f (patch) | |
tree | b07f57560118915e3716a87b6fc4147089c8ffe4 /source/application/StarRenderer_opengl.hpp | |
parent | ebabc7bf8e872b7659bb189c1e45b31dfd2f48ab (diff) |
Update StarRenderer_opengl.hpp
Diffstat (limited to 'source/application/StarRenderer_opengl.hpp')
-rw-r--r-- | source/application/StarRenderer_opengl.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/application/StarRenderer_opengl.hpp b/source/application/StarRenderer_opengl.hpp index 36b8354..79e5400 100644 --- a/source/application/StarRenderer_opengl.hpp +++ b/source/application/StarRenderer_opengl.hpp @@ -25,6 +25,9 @@ public: void loadEffectConfig(String const& name, Json const& effectConfig, StringMap<String> const& shaders) override; void setEffectParameter(String const& parameterName, RenderEffectParameter const& parameter) override; + void setEffectScriptableParameter(String const& effectName, String const& parameterName, RenderEffectParameter const& parameter) override; + Maybe<RenderEffectParameter> getEffectScriptableParameter(String const& effectName, String const& parameterName) override; + Maybe<VariantTypeIndex> getEffectScriptableParameterType(String const& effectName, String const& parameterName) override; void setEffectTexture(String const& textureName, ImageView const& image) override; void setScissorRect(Maybe<RectI> const& scissorRect) override; @@ -191,6 +194,7 @@ private: GLuint program = 0; Json config; StringMap<EffectParameter> parameters; + StringMap<EffectParameter> scriptables; // scriptable parameters which can be changed when the effect is not loaded StringMap<EffectTexture> textures; StringMap<GLuint> attributes; |