]> git.sesse.net Git - nageru/blobdiff - nageru/theme.h
Expose BlurEffect and UnsharpMaskEffect.
[nageru] / nageru / theme.h
index ce232fcfa913acb8d9eaef44c5889b4d42f62c79..8a0a92af7361d1cb50de5a1e9ee9f802f48c172c 100644 (file)
@@ -49,6 +49,8 @@ enum EffectType {
        MULTIPLY_EFFECT,
        MIX_EFFECT,
        LIFT_GAMMA_GAIN_EFFECT,
+       BLUR_EFFECT,
+       UNSHARP_MASK_EFFECT,
 
        NO_EFFECT_TYPE
 };
@@ -192,6 +194,11 @@ public:
 
        std::string format_status_line(const std::string &disk_space_left_text, double file_length_seconds);
 
+       // Signal that the given card is going away and will not be replaced
+       // with a fake capture card, so remove all connections to it so that
+       // they don't automatically come back on the next frame.
+       void remove_card(unsigned card_index);
+
 private:
        void register_globals();
        void register_class(const char *class_name, const luaL_Reg *funcs, EffectType effect_type = NO_EFFECT_TYPE);