std::unique_ptr<MenuEntry> theme_menu;
std::function<void()> theme_menu_callback;
- std::map<unsigned, std::string> channel_names; // Set using Nageru.set_theme(). Protected by <m>.
+ std::map<unsigned, std::string> channel_names; // Set using Nageru.set_channel_name(). Protected by <m>.
+ std::map<unsigned, int> channel_signals; // Set using Nageru.set_channel_signal(). Protected by <m>.
+ std::map<unsigned, bool> channel_supports_wb; // Set using Nageru.set_supports_wb(). Protected by <m>.
friend class LiveInputWrapper;
friend class Scene;
friend int ThemeMenu_set(lua_State *L);
friend int Nageru_set_channel_name(lua_State *L);
friend int Nageru_set_num_channels(lua_State *L);
+ friend int Nageru_set_channel_signal(lua_State *L);
+ friend int Nageru_set_supports_wb(lua_State *L);
};
// LiveInputWrapper is a facade on top of an YCbCrInput, exposed to