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

summaryrefslogtreecommitdiff
path: root/source/application/StarRenderer.hpp
diff options
context:
space:
mode:
authorBottinator22 <59987380+Bottinator22@users.noreply.github.com>2024-12-28 20:04:59 -0800
committerGitHub <noreply@github.com>2024-12-28 20:04:59 -0800
commit5e072417414a0d9a51d7c0c574fd0cdfc1fa29c9 (patch)
treee9c5c93076880b216974efed2105ba866cecdc64 /source/application/StarRenderer.hpp
parent740cf89122b1010da4db21fb404f483c2f7a019f (diff)
Update StarRenderer.hpp
Diffstat (limited to 'source/application/StarRenderer.hpp')
-rw-r--r--source/application/StarRenderer.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/application/StarRenderer.hpp b/source/application/StarRenderer.hpp
index 2a156f7..2b106ff 100644
--- a/source/application/StarRenderer.hpp
+++ b/source/application/StarRenderer.hpp
@@ -120,7 +120,7 @@ public:
virtual void set(List<RenderPrimitive>& primitives) = 0;
};
-typedef Variant<bool, int, float, Vec2F, Vec3F, Vec4F> RenderEffectParameter;
+typedef Variant<float, int, Vec2F, Vec3F, Vec4F, bool> RenderEffectParameter;
class Renderer {
public:
@@ -141,6 +141,9 @@ public:
// The effect config will specify named parameters and textures which can be
// set here.
virtual void setEffectParameter(String const& parameterName, RenderEffectParameter const& parameter) = 0;
+ virtual void setEffectScriptableParameter(String const& effectName, String const& parameterName, RenderEffectParameter const& parameter) = 0;
+ virtual Maybe<RenderEffectParameter> getEffectScriptableParameter(String const& effectName, String const& parameterName) = 0;
+ virtual Maybe<VariantTypeIndex> getEffectScriptableParameterType(String const& effectName, String const& parameterName) = 0;
virtual void setEffectTexture(String const& textureName, ImageView const& image) = 0;
virtual bool switchEffectConfig(String const& name) = 0;