Files
allwpilib/wpilibc/wpilibC++/src/RobotState.cpp

41 lines
709 B
C++
Raw Normal View History

#include "RobotState.h"
RobotStateInterface* RobotState::impl = nullptr;
void RobotState::SetImplementation(RobotStateInterface* i) { impl = i; }
bool RobotState::IsDisabled() {
if (impl != nullptr) {
return impl->IsDisabled();
}
return true;
}
bool RobotState::IsEnabled() {
if (impl != nullptr) {
return impl->IsEnabled();
}
return false;
}
bool RobotState::IsOperatorControl() {
if (impl != nullptr) {
return impl->IsOperatorControl();
}
return true;
}
bool RobotState::IsAutonomous() {
if (impl != nullptr) {
return impl->IsAutonomous();
}
return false;
}
bool RobotState::IsTest() {
if (impl != nullptr) {
return impl->IsTest();
}
return false;
}