2 #include <State/Address.hpp>
3 #include <State/Unit.hpp>
5 #include <Process/Process.hpp>
9 #include <ossia/dataflow/nodes/spline/spline2d.hpp>
11 #include <Spline/Metadata.hpp>
20 SCORE_SERIALIZE_FRIENDS
30 template <
typename Impl>
44 bool tween()
const {
return m_tween; }
45 void setTween(
bool tween)
54 QString prettyName()
const noexcept
override;
56 const ossia::spline_data& spline()
const noexcept {
return m_spline; }
57 void setSpline(
const ossia::spline_data& c)
66 std::unique_ptr<Process::Outlet> outlet;
68 void addressChanged(const ::State::AddressAccessor& arg_1)
69 W_SIGNAL(addressChanged, arg_1);
70 void tweenChanged(
bool tween) W_SIGNAL(tweenChanged, tween);
71 void unitChanged(
const State::Unit& arg_1) W_SIGNAL(unitChanged, arg_1);
72 void splineChanged() W_SIGNAL(splineChanged);
79 void setDurationAndScale(
const TimeVal& newDuration) noexcept
override;
80 void setDurationAndGrow(
const TimeVal& newDuration) noexcept
override;
81 void setDurationAndShrink(
const TimeVal& newDuration) noexcept
override;
83 TimeVal contentDuration()
const noexcept
override;
85 ossia::spline_data m_spline;
89 W_PROPERTY(
State::Unit, unit READ unit WRITE setUnit NOTIFY unitChanged)
91 W_PROPERTY(
bool, tween READ tween WRITE setTween NOTIFY tweenChanged)
95 address READ address WRITE setAddress NOTIFY addressChanged)
The Process class.
Definition: score-lib-process/Process/Process.hpp:61
Definition: score-plugin-spline/Spline/Model.hpp:19
The id_base_t class.
Definition: Identifier.hpp:57
Definition: Preset.hpp:32
Definition: Address.hpp:108
Definition: TimeValue.hpp:21