38 virtual void setNode( std::shared_ptr<Node> node )
42 virtual void setScene( std::shared_ptr<Scene> scene ) {}
Definition: component.h:11
Component & operator=(const Component &other)
Definition: component.h:21
virtual void setScene(std::shared_ptr< Scene > scene)
Definition: component.h:42
virtual void update()
Definition: component.h:36
Component(const Component &other)
Definition: component.h:16
std::shared_ptr< Node > getNode() const
Definition: component.h:27
virtual ~Component()=default
virtual void setNode(std::shared_ptr< Node > node)
Definition: component.h:38
virtual void draw()
Definition: component.h:37
std::weak_ptr< Node > m_node
Definition: component.h:44
Node represents a basic "node" (or view) in the scenegraph.
Definition: node.h:46