std::wstring name() const override;
boost::unique_future<std::wstring> call(const std::vector<std::wstring>& params) override;
boost::property_tree::wptree info() const override;
- void subscribe(const monitor::observable::observer_ptr& o) override;
- void unsubscribe(const monitor::observable::observer_ptr& o) override;
+ monitor::source& monitor_output();
+
layer& create_layer(
const spl::shared_ptr<frame_producer>& producer, int x, int y, const std::wstring& name);
layer& create_layer(
to_affect.set(tweened);
- CASPAR_LOG(info) << relative_frame << L" " << *start_value << L" " << duration << L" " << tweened;
+ //CASPAR_LOG(info) << relative_frame << L" " << *start_value << L" " << duration << L" " << tweened;
};
store_keyframe(to_affect.identity(), k);
store_keyframe(to_affect.identity(), k);
}
- core::variable& get_variable(const std::wstring& name);
+ core::variable& get_variable(const std::wstring& name) override;
+ const std::vector<std::wstring>& get_variables() const override;
private:
void store_keyframe(void* timeline_identity, const keyframe& k);
void store_variable(