Path: blob/main/RSDKv4/NativeObjects/PlayerSelectScreen.hpp
817 views
#ifndef NATIVE_PLAYERSELECTSCREEN_H1#define NATIVE_PLAYERSELECTSCREEN_H23enum PlayerSelectScreenStates {4PLAYERSELECTSCREEN_STATE_ENTER,5PLAYERSELECTSCREEN_STATE_MAIN,6PLAYERSELECTSCREEN_STATE_ACTION,7PLAYERSELECTSCREEN_STATE_IDLE,8PLAYERSELECTSCREEN_STATE_EXIT9};1011struct NativeEntity_PlayerSelectScreen : NativeEntityBase {12PlayerSelectScreenStates state;13float timer;14float timer2;15int unused1;16float scale;17NativeEntity_SaveSelect *saveSel;18NativeEntity_TextLabel *labelPtr;19MeshInfo *meshPanel;20MatrixF matrix1;21MatrixF matrixTemp;22byte textureArrows;23byte texturePlayerSel;24byte backPressed;25int alpha;26ushort textSonic[8];27ushort textTails[24];28ushort textKnux[16];29float sonicX;30float tailsX;31float knuxX;32int playerID;33byte flag;34int unused2;35};3637void PlayerSelectScreen_Create(void *objPtr);38void PlayerSelectScreen_Main(void *objPtr);3940#endif // !NATIVE_PLAYERSELECTSCREEN_H414243