OSSIA
Open Scenario System for Interactive Application
ossia-max/src/parameter.hpp
1 #pragma once
2 
3 #include <ossia-max/src/parameter_base.hpp>
4 
5 namespace ossia
6 {
7 
8 namespace max_binding
9 {
10 class device;
11 class parameter final : public parameter_base
12 {
13 public:
14  using is_parameter = std::true_type;
15 
16  void do_registration();
17  bool unregister();
18  void save_values();
19  void on_device_created_callback(ossia::max_binding::device* dev);
20 
21  static void* create(t_symbol*, long, t_atom*);
22  static void destroy(ossia::max_binding::parameter*);
23 
24  static void assist(ossia::max_binding::parameter*, void*, long, long, char*);
25  static t_max_err notify(
26  ossia::max_binding::parameter* x, t_symbol* s, t_symbol* msg, void* sender,
27  void* data);
28  static void loadbang(parameter* x);
29 };
30 
31 } // max namespace
32 } // ossia namespace
Definition: git_info.h:7