1 #ifndef BUILTINMODULES_HPP
2 #define BUILTINMODULES_HPP
34 void on_gui_build(std::shared_ptr<ModuleGUI> gui)
override;
42 void LinkToExit(std::shared_ptr<SubpatchExit>);
44 bool HasExit()
const {
return exit !=
nullptr;};
51 std::shared_ptr<Canvas> internal_canvas;
52 std::shared_ptr<SubpatchEntrance> entrance;
53 std::shared_ptr<SubpatchExit> exit;
72 #endif // BUILTINMODULES_HPP
Definition: BuiltinModules.hpp:55
void on_gui_build(std::shared_ptr< ModuleGUI > gui) override
void LinkToExit(std::shared_ptr< SubpatchExit >)
void state_load_xml(rapidxml::xml_node< char > *) override
Definition: BuiltinModules.hpp:61
bool HasExit() const
Definition: BuiltinModules.hpp:44
Definition: Module.hpp:96
Definition: Module.hpp:37
bool HasEntrance() const
Definition: BuiltinModules.hpp:43
Definition: Alertable.hpp:26
Definition: BuiltinModules.hpp:30
void LinkToEntrance(std::shared_ptr< SubpatchEntrance >)
LateReturn on_init_latereturn() override
void on_destroy() override
void state_store_xml(rapidxml::xml_node< char > *) const override
void LinkOutput(int output_no, int busid)
void LinkOutput(int output_no, int busid)
std::shared_ptr< Subpatch > subpatch
Definition: BuiltinModules.hpp:64
std::shared_ptr< Module > CreateInstance(std::string id)
Definition: LateReturn.hpp:35
LateReturn on_init_latereturn() override