2 #include <State/Address.hpp>
3 #include <State/Unit.hpp>
5 #include <Process/Process.hpp>
9 #include <ossia/dataflow/nodes/spline/spline3d.hpp>
11 #include <Spline3D/Metadata.hpp>
20 SCORE_SERIALIZE_FRIENDS
26 static constexpr
bool hasExternalUI() noexcept {
return true; }
31 template <
typename Impl>
45 bool tween()
const {
return m_tween; }
46 void setTween(
bool tween)
55 QString prettyName()
const noexcept
override;
57 const ossia::spline3d_data& spline()
const noexcept {
return m_spline; }
58 void setSpline(
const ossia::spline3d_data& c)
67 std::unique_ptr<Process::Outlet> outlet;
69 void addressChanged(const ::State::AddressAccessor& arg_1)
70 W_SIGNAL(addressChanged, arg_1);
71 void tweenChanged(
bool tween) W_SIGNAL(tweenChanged, tween);
72 void unitChanged(
const State::Unit& arg_1) W_SIGNAL(unitChanged, arg_1);
73 void splineChanged() W_SIGNAL(splineChanged);
76 TimeVal contentDuration()
const noexcept
override;
80 ossia::spline3d_data m_spline;
84 W_PROPERTY(
State::Unit, unit READ unit WRITE setUnit NOTIFY unitChanged)
86 W_PROPERTY(
bool, tween READ tween WRITE setTween NOTIFY tweenChanged)
90 address READ address WRITE setAddress NOTIFY addressChanged)
The Process class.
Definition: score-lib-process/Process/Process.hpp:61
Definition: score-plugin-spline3d/Spline3D/Model.hpp:19
The id_base_t class.
Definition: Identifier.hpp:57
Definition: Preset.hpp:32
Definition: Address.hpp:108
Definition: TimeValue.hpp:21