| 1 | #pragma once |
|---|---|
| 2 | |
| 3 | #include <math/seadMatrix.h> |
| 4 | #include <math/seadVector.h> |
| 5 | |
| 6 | namespace al { |
| 7 | class IUseSceneObjHolder; |
| 8 | } |
| 9 | |
| 10 | namespace rs { |
| 11 | void calcTransOnMap(sead::Vector2f*, const sead::Vector3f&, const sead::Matrix44f&, |
| 12 | const sead::Vector2f&, f32, f32); |
| 13 | bool tryCalcMapNorthDir(sead::Vector3f*, const al::IUseSceneObjHolder*); |
| 14 | const sead::Matrix44f& getMapViewProjMtx(const al::IUseSceneObjHolder*); |
| 15 | const sead::Matrix44f& getMapProjMtx(const al::IUseSceneObjHolder*); |
| 16 | void appearMapWithHint(const al::IUseSceneObjHolder*); |
| 17 | void addAmiiboHintToMap(const al::IUseSceneObjHolder*); |
| 18 | void appearMapWithAmiiboHint(const al::IUseSceneObjHolder*); |
| 19 | void appearMapMoonRockDemo(const al::IUseSceneObjHolder*, s32); |
| 20 | void endMap(const al::IUseSceneObjHolder*); |
| 21 | bool isEndMap(const al::IUseSceneObjHolder*); |
| 22 | bool isEnableCheckpointWarp(const al::IUseSceneObjHolder*); |
| 23 | } // namespace rs |
| 24 | |
| 25 | namespace StageMapFunction { |
| 26 | f32 getStageMapScaleMin(); |
| 27 | f32 getStageMapScaleMax(); |
| 28 | } // namespace StageMapFunction |
| 29 |