Rumba C++ SDK
NodeDelegateMaquinaAttributeDelegate.h
Go to the documentation of this file.
1 #include "Maquina/NodeDelegate.h"
2 
3 namespace maquina
4 {
5 
8 {
9 
10 public:
12  std::shared_ptr<maquina::NodeDelegate> owner() override;
13  std::string name() const override;
14  bool is_mutable() const override;
15  bool is_visible() const override;
16  bool is_animable() const override;
17  maquina::Value value(const QueryContext& qc=QueryContext::at_current_frame) const override;
18  maquina::StringView type_name() const override;
19  void set_value(const maquina::Value& value, const maquina::ModificationContext& mc) override;
20  std::shared_ptr<maquina::NodeDelegate::Observer> create_observer(const std::function<void()>& func, bool in_interactive) override;
21  bool is_plug() const override;
22  maquina::Plug plug() const override;
23  bool has_node_delegate() const override;
24  std::shared_ptr<maquina::NodeDelegate> node_delegate() override;
25 
26 private:
27  void* _plug;
28 };
29 
30 }
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
Definition: ModificationContext.h:21
#define MAQUINA_EXPORT
Definition: Export.h:31
A node attribute delegate.
Definition: NodeDelegate.h:216
A node plug.
Definition: Plug.h:59
Implementation of the attribute for the Rumba nodes.
Definition: NodeDelegateMaquinaAttributeDelegate.h:7
static const QueryContext at_current_frame
Query at the current frame.
Definition: QueryContext.h:36
Definition: QueryContext.h:22
Base class of all Rumba values.
Definition: Value.h:34