Path: blob/main/RSDKv4/NativeObjects/InstructionsScreen.hpp
817 views
#ifndef NATIVE_INSTRUCTIONSSCREEN_H1#define NATIVE_INSTRUCTIONSSCREEN_H23enum InstructionsScreenStates {4INSTRUCTIONSCREEN_STATE_ENTER,5INSTRUCTIONSCREEN_STATE_MAIN,6INSTRUCTIONSCREEN_STATE_FLIP,7INSTRUCTIONSCREEN_STATE_FINISHFLIP,8INSTRUCTIONSCREEN_STATE_EXIT9};10enum InstructionsScreenInputStates {11INSTRUCTIONSCREEN_STATEINPUT_CHECKPRESS,12INSTRUCTIONSCREEN_STATEINPUT_HANDLEMOVEMENT,13INSTRUCTIONSCREEN_STATEINPUT_HANDLESCROLL,14INSTRUCTIONSCREEN_STATEINPUT_HANDLESWIPE15};1617struct NativeEntity_InstructionsScreen : NativeEntityBase {18InstructionsScreenStates state;19int pageID;20int shownPage;21float timer;22float rotationY;23float scale;24NativeEntity_OptionsMenu *optionsMenu;25NativeEntity_TextLabel *labelPtr;26MeshInfo *meshPanel;27MatrixF renderMatrix;28MatrixF matrixTemp;29byte textureArrows;30byte textureHelp;31byte textureDPad;32byte touchedBack;33byte touchedPrev;34byte touchedNext;35int arrowAlpha;36InstructionsScreenInputStates stateInput;37float textY;38float textHeight;39float lastTouchY;40float textVelocity;41float lastSwipeDistanceV;42float swipeDistanceV;43float lastTouchX;44byte selectionEnabled;45byte flipRight;46ushort pageIDText[8];47};4849void InstructionsScreen_Create(void *objPtr);50void InstructionsScreen_Main(void *objPtr);5152#endif // !NATIVE_INSTRUCTIONSSCREEN_H535455