Definition: Composite.h:25
Composite * getChild(int index)
Composite & operator=(const Composite &)=delete
std::vector< Composite * > children
Definition: Composite.h:31
void remove(Composite *node)
virtual double getValue(double time)
Composite & operator=(Composite &&)=default
void add(Composite *node)
Composite(const Composite &)=delete
Composite * parent
Definition: Composite.h:33
Composite(Composite &&)=default
bool hasChildNodes() const