SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
NerveExecutor.cpp
1#include "Game/System/NerveExecutor.hpp"
2
3NerveExecutor::NerveExecutor(const char *a1) : mSpine(0) {
4
5}
6
7// This isn't right but when it's virtual it doesn't exist for some reason
8NerveExecutor::~NerveExecutor() {
9 delete mSpine;
10}
11
12void NerveExecutor::initNerve(const Nerve *pNerve) {
13 mSpine = new Spine(this, pNerve);
14}
15
16void NerveExecutor::updateNerve() {
17 if (mSpine != nullptr) {
18 mSpine->update();
19 }
20}
21
22void NerveExecutor::setNerve(const Nerve* pNerve) {
23 mSpine->setNerve(pNerve);
24}
25
26bool NerveExecutor::isNerve(const Nerve* pNerve) const {
27 return !(mSpine->getCurrentNerve() != pNerve);
28}
29
30s32 NerveExecutor::getNerveStep() const {
31 return mSpine->mStep;
32}
Used for executing states of a LiveActor.
Definition Nerve.hpp:6
Definition Spine.hpp:9