Cyrus Mod Loader
Loading...
Searching...
No Matches
DerbyEffect.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/PropertyClass.h>
4#include <Cyrus/Classes/RequirementList.h>
5#include <Cyrus/Enums/DerbyTalentBuffType.h>
6#include <Cyrus/Enums/DerbyTargetType.h>
7
8class DerbyEffect : public PropertyClass {
9public:
10 DerbyTalentBuffType getBuffType() { // Property Generated Getter
11 return *reinterpret_cast<DerbyTalentBuffType*>(reinterpret_cast<uintptr_t>(this) + 0x5C);
12 }
13
14 void setBuffType(DerbyTalentBuffType val) { // Property Generated Setter
15 *reinterpret_cast<DerbyTalentBuffType*>(reinterpret_cast<uintptr_t>(this) + 0x5C) = val;
16 }
17
18 DerbyTargetType getKTarget() { // Property Generated Getter
19 return *reinterpret_cast<DerbyTargetType*>(reinterpret_cast<uintptr_t>(this) + 0x60);
20 }
21
22 void setKTarget(DerbyTargetType val) { // Property Generated Setter
23 *reinterpret_cast<DerbyTargetType*>(reinterpret_cast<uintptr_t>(this) + 0x60) = val;
24 }
25
26 int getNDuration() { // Property Generated Getter
27 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x68);
28 }
29
30 void setNDuration(int val) { // Property Generated Setter
31 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x68) = val;
32 }
33
34 unsigned int getEffectID() { // Property Generated Getter
35 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x58);
36 }
37
38 void setEffectID(unsigned int val) { // Property Generated Setter
39 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x58) = val;
40 }
41
42 std::string getImageFilename() { // Property Generated Getter
43 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x70);
44 }
45
46 void setImageFilename(std::string val) { // Property Generated Setter
47 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x70) = val;
48 }
49
50 unsigned int getIconIndex() { // Property Generated Getter
51 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x90);
52 }
53
54 void setIconIndex(unsigned int val) { // Property Generated Setter
55 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x90) = val;
56 }
57
58 std::string getSoundOnActivate() { // Property Generated Getter
59 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x98);
60 }
61
62 void setSoundOnActivate(std::string val) { // Property Generated Setter
63 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x98) = val;
64 }
65
66 std::string getSoundOnTarget() { // Property Generated Getter
67 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xB8);
68 }
69
70 void setSoundOnTarget(std::string val) { // Property Generated Setter
71 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xB8) = val;
72 }
73
74 std::string getTargetParticleEffect() { // Property Generated Getter
75 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xD8);
76 }
77
78 void setTargetParticleEffect(std::string val) { // Property Generated Setter
79 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xD8) = val;
80 }
81
82 std::string getOverheadMessage() { // Property Generated Getter
83 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xF8);
84 }
85
86 void setOverheadMessage(std::string val) { // Property Generated Setter
87 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xF8) = val;
88 }
89
90 RequirementList getRequirements() { // Property Generated Getter
91 return *reinterpret_cast<RequirementList*>(reinterpret_cast<uintptr_t>(this) + 0x118);
92 }
93
94 void setRequirements(RequirementList val) { // Property Generated Setter
95 *reinterpret_cast<RequirementList*>(reinterpret_cast<uintptr_t>(this) + 0x118) = val;
96 }
97
98};
Definition DerbyEffect.h:8
void setNDuration(int val)
Definition DerbyEffect.h:30
std::string getSoundOnTarget()
Definition DerbyEffect.h:66
void setOverheadMessage(std::string val)
Definition DerbyEffect.h:86
void setSoundOnActivate(std::string val)
Definition DerbyEffect.h:62
int getNDuration()
Definition DerbyEffect.h:26
void setTargetParticleEffect(std::string val)
Definition DerbyEffect.h:78
RequirementList getRequirements()
Definition DerbyEffect.h:90
std::string getSoundOnActivate()
Definition DerbyEffect.h:58
void setImageFilename(std::string val)
Definition DerbyEffect.h:46
std::string getOverheadMessage()
Definition DerbyEffect.h:82
void setEffectID(unsigned int val)
Definition DerbyEffect.h:38
void setBuffType(DerbyTalentBuffType val)
Definition DerbyEffect.h:14
std::string getImageFilename()
Definition DerbyEffect.h:42
void setSoundOnTarget(std::string val)
Definition DerbyEffect.h:70
void setRequirements(RequirementList val)
Definition DerbyEffect.h:94
void setIconIndex(unsigned int val)
Definition DerbyEffect.h:54
DerbyTalentBuffType getBuffType()
Definition DerbyEffect.h:10
DerbyTargetType getKTarget()
Definition DerbyEffect.h:18
std::string getTargetParticleEffect()
Definition DerbyEffect.h:74
unsigned int getIconIndex()
Definition DerbyEffect.h:50
unsigned int getEffectID()
Definition DerbyEffect.h:34
void setKTarget(DerbyTargetType val)
Definition DerbyEffect.h:22
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86
Definition RequirementList.h:6