Files

33 lines
697 B
C++
Raw Permalink Normal View History

#include "Game/System/NerveExecutor.hpp"
2021-11-14 15:46:13 +00:00
NerveExecutor::NerveExecutor(const char *a1) : mSpine(0) {
2021-11-14 15:46:13 +00:00
}
// This isn't right but when it's virtual it doesn't exist for some reason
NerveExecutor::~NerveExecutor() {
2023-02-15 13:53:33 -05:00
delete mSpine;
}
2021-11-14 15:46:13 +00:00
void NerveExecutor::initNerve(const Nerve *pNerve) {
mSpine = new Spine(this, pNerve);
}
void NerveExecutor::updateNerve() {
if (mSpine != nullptr) {
2021-11-14 15:46:13 +00:00
mSpine->update();
}
}
void NerveExecutor::setNerve(const Nerve* pNerve) {
mSpine->setNerve(pNerve);
}
bool NerveExecutor::isNerve(const Nerve* pNerve) const {
return !(mSpine->getCurrentNerve() != pNerve);
}
2022-06-12 02:02:54 -04:00
s32 NerveExecutor::getNerveStep() const {
2021-11-14 15:46:13 +00:00
return mSpine->mStep;
2024-01-15 15:57:14 -05:00
}