49 std::string
get_name (std::size_t idx);
54 std::size_t
add_plugin(
const std::string & name,
const std::string & prog);
67 std::unique_ptr<application_lua_kernel>
kernel_;
A config object defines a single node in a WML file, with access to child nodes.
void notify_event(const std::string &name, const config &data)
std::unique_ptr< application_lua_kernel > kernel_
plugin_manager_status::type get_status(std::size_t idx)
std::string get_name(std::size_t idx)
static plugins_manager * get()
void start_plugin(std::size_t idx)
std::size_t load_plugin(const std::string &name, const std::string &filename)
std::string get_detailed_status(std::size_t idx)
std::shared_ptr< bool > playing_
void play_slice(const plugins_context &)
lua_kernel_base * get_kernel_base()
std::vector< plugin > plugins_
plugins_manager(application_lua_kernel *)
std::size_t add_plugin(const std::string &name, const std::string &prog)
Definitions for the interface to Wesnoth Markup Language (WML).
std::string filename
Filename.