VIPRA Documentation
Loading...
Searching...
No Matches
subcondition_start.hpp
1#pragma once
2
3#include "vipra/vipra_behaviors/definitions/behavior_context.hpp"
4#include "vipra/vipra_behaviors/definitions/sim_pack.hpp"
5#include "vipra/vipra_behaviors/events/event.hpp"
6#include "vipra/vipra_behaviors/targets/target.hpp"
7
8namespace VIPRA::Behaviors {
10 DEFAULT_CONSTRUCTIBLE(SubConditionStart)
11 COPYABLE(SubConditionStart)
12 MOVEABLE(SubConditionStart)
13
14 public:
15 void operator()(auto /*unused*/, VIPRA::idxVec const& /*unused*/,
16 std::vector<Target> const& /*unused*/, std::vector<bool>& met,
17 std::vector<bool> const& /*unused*/, BoolOp /*unused*/) const
18 {
19 std::fill(met.begin(), met.end(), true);
20 }
21};
22} // namespace VIPRA::Behaviors
Definition subcondition_start.hpp:9