mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-23 06:34:18 -04:00
31 lines
483 B
C++
31 lines
483 B
C++
#ifndef JSUIOSBASE_H
|
|
#define JSUIOSBASE_H
|
|
|
|
#include "types.h"
|
|
#include "JSystem/JSupport/JSUStreamEnum.h"
|
|
|
|
#ifdef __cplusplus
|
|
class JSUIosBase {
|
|
public:
|
|
inline JSUIosBase() : mState(GOOD) {
|
|
}
|
|
|
|
virtual ~JSUIosBase() {
|
|
}
|
|
|
|
bool isGood() {
|
|
return !this->mState;
|
|
}
|
|
void clrState(EIoState ioState) {
|
|
this->mState &= ~ioState;
|
|
}
|
|
void setState(EIoState ioState) {
|
|
this->mState |= ioState;
|
|
}
|
|
|
|
u8 mState;
|
|
};
|
|
#endif
|
|
|
|
#endif
|