Cyrus Mod Loader
Loading...
Searching...
No Matches
TipData.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/ActorDialog.h>
4#include <Cyrus/Classes/PropertyClass.h>
5#include <Cyrus/Classes/RequirementList.h>
6#include <Cyrus/Enums/TutorialTipType.h>
7
8class TipData : public PropertyClass {
9public:
10 gid getId() { // Property Generated Getter
11 return *reinterpret_cast<gid*>(reinterpret_cast<uintptr_t>(this) + 0x58);
12 }
13
14 void setId(gid val) { // Property Generated Setter
15 *reinterpret_cast<gid*>(reinterpret_cast<uintptr_t>(this) + 0x58) = val;
16 }
17
18 RequirementList getRequirements() { // Property Generated Getter
19 return *reinterpret_cast<RequirementList*>(reinterpret_cast<uintptr_t>(this) + 0x98);
20 }
21
22 void setRequirements(RequirementList val) { // Property Generated Setter
23 *reinterpret_cast<RequirementList*>(reinterpret_cast<uintptr_t>(this) + 0x98) = val;
24 }
25
26 std::string getActorImage() { // Property Generated Getter
27 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xF8);
28 }
29
30 void setActorImage(std::string val) { // Property Generated Setter
31 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xF8) = val;
32 }
33
34 std::string getActorName() { // Property Generated Getter
35 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x118);
36 }
37
38 void setActorName(std::string val) { // Property Generated Setter
39 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x118) = val;
40 }
41
42 SharedPointer<ActorDialog> * getDialog() { // Property Generated Getter
43 return reinterpret_cast<SharedPointer<ActorDialog> *>(reinterpret_cast<uintptr_t>(this) + 0x160);
44 }
45
46 void setDialog(SharedPointer<ActorDialog> * val) { // Property Generated Setter
47 *reinterpret_cast<SharedPointer<ActorDialog> **>(reinterpret_cast<uintptr_t>(this) + 0x160) = val;
48 }
49
50 bool getRepeatable() { // Property Generated Getter
51 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x170);
52 }
53
54 void setRepeatable(bool val) { // Property Generated Setter
55 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x170) = val;
56 }
57
58 bool getCriticalTip() { // Property Generated Getter
59 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x171);
60 }
61
62 void setCriticalTip(bool val) { // Property Generated Setter
63 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x171) = val;
64 }
65
66 std::string getBackgroundMusic() { // Property Generated Getter
67 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x138);
68 }
69
70 void setBackgroundMusic(std::string val) { // Property Generated Setter
71 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x138) = val;
72 }
73
74 bool getMusicAtSFXVolume() { // Property Generated Getter
75 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x158);
76 }
77
78 void setMusicAtSFXVolume(bool val) { // Property Generated Setter
79 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x158) = val;
80 }
81
82 List<std::string> getEventName() { // Property Generated Getter
83 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x48);
84 }
85
86 void setEventName(List<std::string> val) { // Property Generated Setter
87 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x48) = val;
88 }
89
90 TutorialTipType getTutorialTipType() { // Property Generated Getter
91 return *reinterpret_cast<TutorialTipType*>(reinterpret_cast<uintptr_t>(this) + 0x174);
92 }
93
94 void setTutorialTipType(TutorialTipType val) { // Property Generated Setter
95 *reinterpret_cast<TutorialTipType*>(reinterpret_cast<uintptr_t>(this) + 0x174) = val;
96 }
97
98};
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86
Definition RequirementList.h:6
Definition TipData.h:8
void setEventName(List< std::string > val)
Definition TipData.h:86
RequirementList getRequirements()
Definition TipData.h:18
gid getId()
Definition TipData.h:10
std::string getActorImage()
Definition TipData.h:26
void setId(gid val)
Definition TipData.h:14
bool getMusicAtSFXVolume()
Definition TipData.h:74
void setMusicAtSFXVolume(bool val)
Definition TipData.h:78
std::string getBackgroundMusic()
Definition TipData.h:66
void setCriticalTip(bool val)
Definition TipData.h:62
bool getCriticalTip()
Definition TipData.h:58
void setActorImage(std::string val)
Definition TipData.h:30
void setDialog(SharedPointer< ActorDialog > *val)
Definition TipData.h:46
void setRepeatable(bool val)
Definition TipData.h:54
void setBackgroundMusic(std::string val)
Definition TipData.h:70
std::string getActorName()
Definition TipData.h:34
void setRequirements(RequirementList val)
Definition TipData.h:22
bool getRepeatable()
Definition TipData.h:50
TutorialTipType getTutorialTipType()
Definition TipData.h:90
List< std::string > getEventName()
Definition TipData.h:82
void setActorName(std::string val)
Definition TipData.h:38
SharedPointer< ActorDialog > * getDialog()
Definition TipData.h:42
void setTutorialTipType(TutorialTipType val)
Definition TipData.h:94