OSSIA
Open Scenario System for Interactive Application
value_metatypes.hpp
1 #pragma once
2 #include <ossia/detail/config.hpp>
3 
4 #include <ossia/network/value/value.hpp>
5 
6 #include <QMetaType>
7 
8 #include <verdigris>
9 
10 Q_DECLARE_METATYPE(ossia::vec2f)
11 Q_DECLARE_METATYPE(ossia::vec3f)
12 Q_DECLARE_METATYPE(ossia::vec4f)
13 Q_DECLARE_METATYPE(ossia::impulse)
14 Q_DECLARE_METATYPE(ossia::value)
15 Q_DECLARE_METATYPE(ossia::val_type)
16 
17 W_REGISTER_ARGTYPE(ossia::vec2f)
18 W_REGISTER_ARGTYPE(ossia::vec3f)
19 W_REGISTER_ARGTYPE(ossia::vec4f)
20 W_REGISTER_ARGTYPE(ossia::impulse)
21 W_REGISTER_ARGTYPE(ossia::value)
22 W_REGISTER_ARGTYPE(ossia::val_type)
The value class.
Definition: value.hpp:173
val_type
Enum to represent the types that a value can take.
Definition: parameter_properties.hpp:16