OSSIA
Open Scenario System for Interactive Application
metatypes.hpp
1 #pragma once
2 #include <ossia-config.hpp>
3 #if defined(OSSIA_EDITOR)
5 #endif
6 #include <ossia/network/base/device.hpp>
7 #include <ossia/network/base/node.hpp>
8 #include <ossia/network/base/parameter.hpp>
9 #include <ossia/network/base/protocol.hpp>
10 #include <ossia/network/common/path.hpp>
11 
12 #include <ossia-qt/device_metatype.hpp>
13 #include <ossia-qt/value_metatypes.hpp>
14 
15 /*
16 #if defined(OSSIA_EDITOR)
17 Q_DECLARE_METATYPE(ossia::state)
18 Q_DECLARE_METATYPE(ossia::state_element)
19 
20 W_REGISTER_ARGTYPE(ossia::state)
21 W_REGISTER_ARGTYPE(ossia::state_element)
22 #endif
23 */
24 
25 Q_DECLARE_METATYPE(ossia::net::parameter_base*)
26 Q_DECLARE_METATYPE(ossia::net::node_base*)
27 Q_DECLARE_METATYPE(ossia::net::device_base*)
28 Q_DECLARE_METATYPE(ossia::net::protocol_base*)
29 Q_DECLARE_METATYPE(ossia::extended_attributes)
30 
31 // Q_DECLARE_METATYPE(ossia::traversal::path)
32 Q_DECLARE_METATYPE(ossia::access_mode)
33 Q_DECLARE_METATYPE(ossia::bounding_mode)
34 Q_DECLARE_METATYPE(ossia::unit_t)
35 
36 W_REGISTER_ARGTYPE(ossia::net::parameter_base*)
37 W_REGISTER_ARGTYPE(ossia::net::node_base*)
38 W_REGISTER_ARGTYPE(ossia::net::protocol_base*)
39 W_REGISTER_ARGTYPE(ossia::extended_attributes)
40 
41 // W_REGISTER_ARGTYPE(ossia::traversal::path)
42 W_REGISTER_ARGTYPE(ossia::access_mode)
43 W_REGISTER_ARGTYPE(ossia::bounding_mode)
44 W_REGISTER_ARGTYPE(ossia::unit_t)
Root of a device tree.
Definition: ossia/network/base/device.hpp:58
The node_base class.
Definition: network/base/node.hpp:48
The parameter_base class.
Definition: ossia/network/base/parameter.hpp:48
The protocol_base class.
Definition: protocol.hpp:40
bounding_mode
Address behaviors at crossing domain boundaries.
Definition: parameter_properties.hpp:56
access_mode
Address behaviors at crossing domain boundaries time.
Definition: parameter_properties.hpp:46
Definition: dataspace.hpp:24