Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Rubberduckycooly
GitHub Repository: Rubberduckycooly/RSDKv5-Decompilation
Path: blob/master/RSDKv5/RSDK/Core/Legacy/RetroEngineLegacy.cpp
1163 views
1
#if RETRO_USE_MOD_LOADER
2
// both v3 and v4 use these
3
std::vector<SceneListEntry> listData;
4
std::vector<SceneListInfo> listCategory;
5
#endif
6
7
namespace RSDK
8
{
9
namespace Legacy
10
{
11
12
#include "v3/RetroEnginev3.cpp"
13
#include "v4/RetroEnginev4.cpp"
14
15
int32 gameMode = ENGINE_MAINGAME;
16
bool32 usingBytecode = false;
17
18
bool32 trialMode = false;
19
int32 gamePlatformID = LEGACY_RETRO_WIN;
20
int32 deviceType = DEVICE_STANDARD;
21
bool32 onlineActive = false;
22
int32 language = LEGACY_LANGUAGE_EN;
23
#if LEGACY_RETRO_USE_HAPTICS
24
bool32 hapticsEnabled = false;
25
#endif
26
27
int32 sinM7LookupTable[0x200];
28
int32 cosM7LookupTable[0x200];
29
30
void CalculateTrigAnglesM7()
31
{
32
for (int32 i = 0; i < 0x200; ++i) {
33
sinM7LookupTable[i] = (int32)(sinf((i / 256.0) * RSDK_PI) * 4096.0);
34
cosM7LookupTable[i] = (int32)(cosf((i / 256.0) * RSDK_PI) * 4096.0);
35
}
36
37
cosM7LookupTable[0x00] = 0x1000;
38
cosM7LookupTable[0x80] = 0;
39
cosM7LookupTable[0x100] = -0x1000;
40
cosM7LookupTable[0x180] = 0;
41
42
sinM7LookupTable[0x00] = 0;
43
sinM7LookupTable[0x80] = 0x1000;
44
sinM7LookupTable[0x100] = 0;
45
sinM7LookupTable[0x180] = -0x1000;
46
}
47
48
} // namespace Legacy
49
} // namespace RSDK
50