#pragma once

#include <math/seadVector.h>

#include "Library/LiveActor/LiveActor.h"

namespace al {
struct ActorInitInfo;
}  // namespace al

class CoinCollectHintObj : public al::LiveActor {
public:
    CoinCollectHintObj(const char* name);

    void init(const al::ActorInitInfo& info) override;

    const char* getStageName() const { return mStageName; }

    const sead::Vector3f& getTrans() const { return mTrans; }

private:
    const char* mStageName = nullptr;
    sead::Vector3f mTrans = sead::Vector3f::zero;
};
