mirror of
https://github.com/CraftyBoss/SuperMarioOdysseyOnline.git
synced 2024-12-02 07:57:30 +00:00
58 lines
1.8 KiB
C++
58 lines
1.8 KiB
C++
#include "al/layout/LayoutActor.h"
|
|
#include "al/layout/LayoutInitInfo.h"
|
|
#include "sead/math/seadMatrix.h"
|
|
#include "sead/math/seadVector.h"
|
|
|
|
class MapIconLayout{};
|
|
class IconType {};
|
|
class MapIconInfo {};
|
|
|
|
struct MapLayout : public al::LayoutActor {
|
|
MapLayout(const char* name, const al::LayoutInitInfo& initInfo);
|
|
void changePrintWorld(int);
|
|
void loadTexture();
|
|
void reset();
|
|
void appear();
|
|
void moveFocusLayout(const sead::Vector3f&, const sead::Vector2f&);
|
|
void updateST();
|
|
void addAmiiboHint();
|
|
void appearAmiiboHint();
|
|
void end();
|
|
void updatePlayerPosLayout();
|
|
void appearWithHint();
|
|
void appearWithMoonRockDemo();
|
|
void appearCollectionList();
|
|
bool isEnd();
|
|
bool isEnableCheckpointWarp();
|
|
void changeOut();
|
|
void changeIn();
|
|
void control();
|
|
void updateLine(al::LayoutActor*);
|
|
void appearParts();
|
|
void startNumberAction();
|
|
void calcSeaOfTreeIconPos(sead::Vector3f*);
|
|
void setLocalTransAndAppear(MapIconLayout*, MapIconInfo*, const sead::Vector3f&, IconType, bool);
|
|
void calcMapTransAndAppear(MapIconLayout*, MapIconInfo*, const sead::Vector3f&, IconType, bool);
|
|
void scroll(const sead::Vector2f&);
|
|
void addSize(const sead::Vector2f&);
|
|
bool isAppear();
|
|
sead::Matrix44f* getViewProjMtx();
|
|
sead::Matrix44f* getProjMtx();
|
|
void updateIconLine(al::LayoutActor*, const sead::Vector3f&, const sead::Vector2f&);
|
|
void focusIcon(const MapIconInfo*);
|
|
void lostFocusIcon(MapIconLayout*);
|
|
void tryCalcNorthDir(sead::Vector3f*);
|
|
const char* getSceneObjName() {
|
|
return "マップレイアウト";
|
|
}
|
|
|
|
void exeAppear();
|
|
void exeWait();
|
|
void exeHintInitWait();
|
|
void exeHintAppear();
|
|
void exeHintDecideIconAppear();
|
|
void exeHintDecideIconWait();
|
|
void exeHintPressDecide();
|
|
void exeEnd();
|
|
void exeChangeOut();
|
|
};
|