OdysseyDecomp/lib/al/Library/Event/EventFlowNodeActionLoop.h

24 lines
538 B
C++

#pragma once
#include "Library/Event/EventFlowNode.h"
namespace al {
class EventFlowNodeActionLoop : public EventFlowNode {
public:
EventFlowNodeActionLoop(const char* name);
void init(const EventFlowNodeInitInfo& info) override;
void start() override;
void control() override;
private:
const char* mActionName = nullptr;
s32 mStep = 0;
s32 mMaxStep = 0;
f32 mActionFrameRate = -1.0f;
bool mIsStartRandomFrame = false;
};
static_assert(sizeof(EventFlowNodeActionLoop) == 0x80);
} // namespace al