Path: blob/main/RSDKv4/NativeObjects/NativeObjects.hpp
817 views
#ifndef NATIVE_OBJECTS_H1#define NATIVE_OBJECTS_H23#define RSDK_THIS(type) NativeEntity_##type *self = (NativeEntity_##type *)objPtr4#define CREATE_ENTITY(type) ((NativeEntity_##type *)CreateNativeObject(type##_Create, type##_Main))56extern bool usePhysicalControls;7extern byte timeAttackTex;8extern ushort helpText[0x1000];910#include "MenuBG.hpp"11#include "TextLabel.hpp"12#include "PushButton.hpp"13#include "SubMenuButton.hpp"14#include "DialogPanel.hpp"15#include "FadeScreen.hpp"16#include "VirtualDPad.hpp"17#include "VirtualDPadM.hpp"18#include "SettingsScreen.hpp"19#include "RetroGameLoop.hpp"20#include "PauseMenu.hpp"21#include "SegaSplash.hpp"22#include "CWSplash.hpp"23#include "TitleScreen.hpp"24#include "StartGameButton.hpp"25#include "TimeAttackButton.hpp"26#include "AchievementsButton.hpp"27#include "MultiplayerButton.hpp"28#include "LeaderboardsButton.hpp"29#if RETRO_USE_MOD_LOADER30#include "ModsButton.hpp"31#include "ModInfoButton.hpp"32#include "ModsMenu.hpp"33#endif34#include "OptionsButton.hpp"35#include "BackButton.hpp"36#include "SegaIDButton.hpp"37#include "MenuControl.hpp"38#include "SaveSelect.hpp"39#include "PlayerSelectScreen.hpp"40#include "ZoneButton.hpp"41#include "RecordsScreen.hpp"42#include "TimeAttack.hpp"43#if !RETRO_USE_ORIGINAL_CODE44#include "AchievementDisplay.hpp"45#include "AchievementsMenu.hpp"46#endif47#include "InstructionsScreen.hpp"48#include "AboutScreen.hpp"49#include "CreditText.hpp"50#include "StaffCredits.hpp"51#include "OptionsMenu.hpp"52#if RETRO_USE_NETWORKING53#include "MultiplayerHandler.hpp"54#include "MultiplayerScreen.hpp"55#endif5657#endif // !NATIVE_OBJECTS_H5859