X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Ftheme.h;fp=nageru%2Ftheme.h;h=794542525e9e84f60f65679b63cab8d6ae85b469;hb=b7398dd7960ddf07f03b9a9ebc669d29141c09d0;hp=2fac7963346a2f3034041bd9ed089c8e24650d59;hpb=2ba69dc78d091ad92427389147365f39760e0b1f;p=nageru diff --git a/nageru/theme.h b/nageru/theme.h index 2fac796..7945425 100644 --- a/nageru/theme.h +++ b/nageru/theme.h @@ -180,7 +180,7 @@ public: } private: - void register_constants(); + void register_globals(); void register_class(const char *class_name, const luaL_Reg *funcs, EffectType effect_type = NO_EFFECT_TYPE); int set_theme_menu(lua_State *L); Chain get_chain_from_effect_chain(movit::EffectChain *effect_chain, unsigned num, const InputState &input_state); @@ -217,9 +217,12 @@ private: std::unique_ptr theme_menu; std::function theme_menu_callback; + std::map channel_names; // Set using Nageru.set_theme(). Protected by . + friend class LiveInputWrapper; friend class Scene; friend int ThemeMenu_set(lua_State *L); + friend int Nageru_set_channel_name(lua_State *L); }; // LiveInputWrapper is a facade on top of an YCbCrInput, exposed to