1#pragma once
2
3#include <math/seadVector.h>
4
5#include "Library/LiveActor/LiveActor.h"
6
7namespace al {
8struct ActorInitInfo;
9class HitSensor;
10class SensorMsg;
11} // namespace al
12
13class TimeBalloonHintArrow : public al::LiveActor {
14public:
15 TimeBalloonHintArrow();
16
17 void init(const al::ActorInitInfo& initInfo) override;
18 bool receiveMsg(const al::SensorMsg* message, al::HitSensor* other,
19 al::HitSensor* self) override;
20 void appear() override;
21
22 void updateTrans();
23 void updateRotate(const sead::Vector3f&);
24 void startAlphaNerve();
25
26 void exeWait();
27 void exeWaitBeforeAlpha();
28 void exeAlpha();
29};
30