1#include "Util/JudgeUtil.h"
2
3#include "Player/IJudge.h"
4
5void rs::resetJudge(IJudge* judge) {
6 judge->reset();
7}
8
9void rs::updateJudge(IJudge* judge) {
10 judge->update();
11}
12
13bool rs::isJudge(const IJudge* judge) {
14 return judge->judge();
15}
16
17bool rs::updateJudgeAndResult(IJudge* judge) {
18 judge->update();
19 return judge->judge();
20}
21
22bool rs::judgeAndResetReturnTrue(IJudge* judge) {
23 if (!judge->judge())
24 return false;
25
26 judge->reset();
27
28 return true;
29}
30