|
libAlgAudio
v1.99-440-g08538e5-dirty
The development library for AlgAudio framework.
|
#include <BuiltinModules.hpp>
Public Member Functions | |
| void | LinkOutput (int output_no, int busid) |
| void | on_init () override |
Public Member Functions inherited from AlgAudio::Module | |
| virtual std::shared_ptr < ModuleGUI > | BuildGUI (std::shared_ptr< Window > parent_window) |
| LateReturn | CreateIOFromTemplate (bool fake=false) |
| void | DropGUI () |
| std::shared_ptr< ModuleGUI > | GetGUI () const |
| std::shared_ptr< Inlet > | GetInletByID (std::string id) const |
| std::shared_ptr< Outlet > | GetOutletByID (std::string id) const |
| std::shared_ptr< ParamController > | GetParamControllerByID (std::string) const |
| Module (const Module &other)=delete | |
| virtual void | on_destroy () |
| virtual void | on_gui_build (std::shared_ptr< ModuleGUI >) |
| virtual LateReturn | on_init_latereturn () |
| virtual void | on_param_set (std::string, float) |
| void | PrepareParamControllers () |
| void | ResetControllers () |
| virtual void | state_load_string (std::string) |
| virtual void | state_load_xml (rapidxml::xml_node< char > *) |
| virtual std::string | state_store_string () const |
| virtual void | state_store_xml (rapidxml::xml_node< char > *) const |
| virtual | ~Module () |
| Module () | |
| Module (void(*deleter)(void *)) | |
| Module (std::shared_ptr< ModuleTemplate > t) | |
Public Member Functions inherited from AlgAudio::DynamicallyLoadableClass | |
| DynamicallyLoadableClass (void(*d)(void *)) | |
| DynamicallyLoadableClass () | |
| void | SelfDestruct () |
| void | SetDeleter (void(*d)(void *)) |
| virtual | ~DynamicallyLoadableClass () |
Additional Inherited Members | |
Public Attributes inherited from AlgAudio::Module | |
| std::weak_ptr< Canvas > | canvas |
| bool | enabled_by_factory = false |
| std::vector< std::shared_ptr < Inlet > > | inlets |
| std::vector< std::shared_ptr < Outlet > > | outlets |
| std::vector< std::shared_ptr < ParamController > > | param_controllers |
| Point2D | position_in_canvas |
| std::vector< std::shared_ptr < SendReplyController > > | reply_controllers |
| int | sc_id = -1 |
| std::shared_ptr< ModuleTemplate > | templ |
Public Attributes inherited from AlgAudio::SubscriptionsManager | |
| SubscriptionList | subscriptions |
Public Attributes inherited from AlgAudio::TimerHandleManager | |
| TimerHandleList | timerhandles |
Protected Attributes inherited from AlgAudio::Module | |
| std::shared_ptr< ModuleGUI > | modulegui |
| void AlgAudio::Builtin::SubpatchEntrance::LinkOutput | ( | int | output_no, |
| int | busid | ||
| ) |
|
overridevirtual |
Custom module implementations will prefer to override on_init and on_destroy, instead of creating a custom constructor/destructor. on_init is guaranteed to run when the module is ready to work - the corresponding SC instance was created etc. Similarly, on_destroy is called before the SC instance is removed, while the buses still exist etc.
Reimplemented from AlgAudio::Module.