mirror of
https://github.com/zeldaret/botw
synced 2026-07-12 06:48:15 -04:00
ksys/res: Implement some ResourceMgrTask prerequisites
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
#include "KingSystem/Resource/resCounter.h"
|
||||
|
||||
namespace ksys::res {
|
||||
|
||||
CounterBase::CounterBase() = default;
|
||||
|
||||
CounterBase::~CounterBase() = default;
|
||||
|
||||
bool CounterBase::setData(const CounterBase::Data& data) {
|
||||
return doSetData_(data);
|
||||
}
|
||||
|
||||
void CounterBase::incrementRef() {
|
||||
mRefCount.increment();
|
||||
}
|
||||
|
||||
void CounterBase::decrementRef() {
|
||||
if (mRefCount)
|
||||
mRefCount.decrement();
|
||||
}
|
||||
|
||||
void CounterBase::setFlag() {
|
||||
mFlag = true;
|
||||
}
|
||||
|
||||
void CounterBase::reset() {
|
||||
[[maybe_unused]] const auto count = mRefCount;
|
||||
mFlag = false;
|
||||
}
|
||||
|
||||
bool CounterBase::isFlagSet() const {
|
||||
return mFlag;
|
||||
}
|
||||
|
||||
bool Counter::doSetData_(const CounterBase::Data& data) {
|
||||
mData = data.mData;
|
||||
return true;
|
||||
}
|
||||
|
||||
} // namespace ksys::res
|
||||
Reference in New Issue
Block a user