Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-1-2-2013-Decompilation
Path: blob/main/RSDKv4/NativeObjects/NativeObjects.hpp
817 views
1
#ifndef NATIVE_OBJECTS_H
2
#define NATIVE_OBJECTS_H
3
4
#define RSDK_THIS(type) NativeEntity_##type *self = (NativeEntity_##type *)objPtr
5
#define CREATE_ENTITY(type) ((NativeEntity_##type *)CreateNativeObject(type##_Create, type##_Main))
6
7
extern bool usePhysicalControls;
8
extern byte timeAttackTex;
9
extern ushort helpText[0x1000];
10
11
#include "MenuBG.hpp"
12
#include "TextLabel.hpp"
13
#include "PushButton.hpp"
14
#include "SubMenuButton.hpp"
15
#include "DialogPanel.hpp"
16
#include "FadeScreen.hpp"
17
#include "VirtualDPad.hpp"
18
#include "VirtualDPadM.hpp"
19
#include "SettingsScreen.hpp"
20
#include "RetroGameLoop.hpp"
21
#include "PauseMenu.hpp"
22
#include "SegaSplash.hpp"
23
#include "CWSplash.hpp"
24
#include "TitleScreen.hpp"
25
#include "StartGameButton.hpp"
26
#include "TimeAttackButton.hpp"
27
#include "AchievementsButton.hpp"
28
#include "MultiplayerButton.hpp"
29
#include "LeaderboardsButton.hpp"
30
#if RETRO_USE_MOD_LOADER
31
#include "ModsButton.hpp"
32
#include "ModInfoButton.hpp"
33
#include "ModsMenu.hpp"
34
#endif
35
#include "OptionsButton.hpp"
36
#include "BackButton.hpp"
37
#include "SegaIDButton.hpp"
38
#include "MenuControl.hpp"
39
#include "SaveSelect.hpp"
40
#include "PlayerSelectScreen.hpp"
41
#include "ZoneButton.hpp"
42
#include "RecordsScreen.hpp"
43
#include "TimeAttack.hpp"
44
#if !RETRO_USE_ORIGINAL_CODE
45
#include "AchievementDisplay.hpp"
46
#include "AchievementsMenu.hpp"
47
#endif
48
#include "InstructionsScreen.hpp"
49
#include "AboutScreen.hpp"
50
#include "CreditText.hpp"
51
#include "StaffCredits.hpp"
52
#include "OptionsMenu.hpp"
53
#if RETRO_USE_NETWORKING
54
#include "MultiplayerHandler.hpp"
55
#include "MultiplayerScreen.hpp"
56
#endif
57
58
#endif // !NATIVE_OBJECTS_H
59