#pragma once #include "behaviour_nodes/behaviour_node.h" class BehaviourComposite : public BehaviourNode { GDCLASS(BehaviourComposite, BehaviourNode); static void _bind_methods(); void child_order_changed(); protected: void _notification(int what); private: Vector child_behaviours{}; public: Vector const &get_child_behaviours() const { return this->child_behaviours; } GET_SET_REF_FNS(Vector, child_behaviours); };