prime/include/MetroidPrime/Player/CWorldTransManager.hpp

30 lines
755 B
C++
Raw Permalink Normal View History

#ifndef _CWORLDTRANSMANAGER
#define _CWORLDTRANSMANAGER
2022-11-09 00:12:27 +00:00
#include "Kyoto/SObjectTag.hpp"
2022-11-08 23:04:51 +00:00
class CAnimRes;
class CVector3f;
class CWorldTransManager {
public:
2022-10-13 23:31:53 +00:00
enum ETransType { kTT_Disabled, kTT_Enabled, kTT_Text };
2022-11-08 23:04:51 +00:00
void SetSfx(ushort, uchar, uchar);
void SfxStart();
void SfxStop();
2022-11-09 00:12:27 +00:00
void EnableTransition(const CAnimRes&, const CAssetId, const CVector3f&, const CAssetId, const CVector3f&, bool);
2022-11-08 23:04:51 +00:00
void EnableTransition(int fontId, int stringId, int stringIdx, bool fadeWhite, float chFadeTime, float chFadeRate, float textStartTime);
void DisableTransition();
2022-10-13 23:31:53 +00:00
ETransType GetTransType() const { return x30_transType; }
private:
2022-10-13 23:31:53 +00:00
uchar x0_pad[0x30];
ETransType x30_transType;
uchar x34_pad[0x14];
};
#endif // _CWORLDTRANSMANAGER