summaryrefslogtreecommitdiff
path: root/engine-ocean/Game/Systems/AI/btselector.h
blob: 20058ac87283e6686860811469661269c1d52508 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef BTSELECTOR_H
#define BTSELECTOR_H
#include "Game/Systems/AI/btnode.h"
#include <vector>


class BTSelector : public BTNode
{
public:
    BTSelector();
    Status update(float seconds) override;
    void reset() override;
    void addChildren(BTNode *node) override;


private:
    std::vector<BTNode *> m_children;
    BTNode *m_selected_node;
};

#endif // BTSELECTOR_H