10 #ifndef hifi_Controllers_AndConditional_h
11 #define hifi_Controllers_AndConditional_h
13 #include "../Conditional.h"
15 namespace controller {
17 class AndConditional :
public Conditional {
19 using Pointer = std::shared_ptr<AndConditional>;
21 AndConditional(Conditional::List children)
22 : _children(children) {}
24 AndConditional(Conditional::Pointer& first, Conditional::Pointer& second)
25 : _children({ first, second }) {}
27 virtual bool satisfied()
override;
30 Conditional::List _children;