Cyrus Mod Loader
Loading...
Searching...
No Matches
StatGlobe.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/ControlSprite.h>
4#include <Cyrus/Classes/PropertyClass.h>
5#include <Cyrus/Classes/Window.h>
6
7class StatGlobe : public ControlSprite {
8public:
9 int getAmount() { // Property Generated Getter
10 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x320);
11 }
12
13 void setAmount(int val) { // Property Generated Setter
14 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x320) = val;
15 }
16
17 void UpdateMeter() { // Function Generated
18 using FunctionPointerType = void (*)(StatGlobe *self);
19 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x558C1C);
20 return inner(this);
21 }
22
23 void SetTutorialMode(bool a0) { // Function Generated
24 using FunctionPointerType = void (*)(StatGlobe *self, bool a0);
25 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xBDD190);
26 return inner(this, a0);
27 }
28
29 bool GetTutorialMode() { // Function Generated
30 using FunctionPointerType = bool (*)(StatGlobe *self);
31 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xBDD1A0);
32 return inner(this);
33 }
34
35 int GetCurrentAmount() { // Function Generated
36 using FunctionPointerType = int (*)(StatGlobe *self);
37 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xBDD110);
38 return inner(this);
39 }
40
41 void SetCurrentAmount(int a0) { // Function Generated
42 using FunctionPointerType = void (*)(StatGlobe *self, int a0);
43 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xBDD120);
44 return inner(this, a0);
45 }
46
47 int GetMaxAmount() { // Function Generated
48 using FunctionPointerType = int (*)(StatGlobe *self);
49 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xBDD140);
50 return inner(this);
51 }
52
53 void SetMaxAmount(int a0) { // Function Generated
54 using FunctionPointerType = void (*)(StatGlobe *self, int a0);
55 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xBDD150);
56 return inner(this, a0);
57 }
58
59 void SetBothAmounts(int a0, int a1) { // Function Generated
60 using FunctionPointerType = void (*)(StatGlobe *self, int a0, int a1);
61 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xBDD170);
62 return inner(this, a0, a1);
63 }
64
65};
Definition ControlSprite.h:8
Definition StatGlobe.h:7
void setAmount(int val)
Definition StatGlobe.h:13
int GetMaxAmount()
Definition StatGlobe.h:47
bool GetTutorialMode()
Definition StatGlobe.h:29
int getAmount()
Definition StatGlobe.h:9
void SetMaxAmount(int a0)
Definition StatGlobe.h:53
void UpdateMeter()
Definition StatGlobe.h:17
int GetCurrentAmount()
Definition StatGlobe.h:35
void SetCurrentAmount(int a0)
Definition StatGlobe.h:41
void SetBothAmounts(int a0, int a1)
Definition StatGlobe.h:59
void SetTutorialMode(bool a0)
Definition StatGlobe.h:23