Cyrus Mod Loader
Loading...
Searching...
No Matches
CharacterRaceTable.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/CharacterElementTable.h>
4#include <Cyrus/Classes/CommonElementTable.h>
5#include <Cyrus/Classes/PropertyClass.h>
6#include <Cyrus/Classes/RaceAnimationSoundData.h>
7#include <Cyrus/Classes/UserAnimationEvent.h>
8#include <Cyrus/Enums/eRace.h>
9
11public:
12 eRace getERace() { // Property Generated Getter
13 return *reinterpret_cast<eRace*>(reinterpret_cast<uintptr_t>(this) + 0x48);
14 }
15
16 void setERace(eRace val) { // Property Generated Setter
17 *reinterpret_cast<eRace*>(reinterpret_cast<uintptr_t>(this) + 0x48) = val;
18 }
19
20 List<CharacterElementTable> getCharacterTables() { // Property Generated Getter
21 return *reinterpret_cast<List<CharacterElementTable>*>(reinterpret_cast<uintptr_t>(this) + 0x50);
22 }
23
24 void setCharacterTables(List<CharacterElementTable> val) { // Property Generated Setter
25 *reinterpret_cast<List<CharacterElementTable>*>(reinterpret_cast<uintptr_t>(this) + 0x50) = val;
26 }
27
28 CharacterElementTable getDefaultTable() { // Property Generated Getter
29 return *reinterpret_cast<CharacterElementTable*>(reinterpret_cast<uintptr_t>(this) + 0x60);
30 }
31
32 void setDefaultTable(CharacterElementTable val) { // Property Generated Setter
33 *reinterpret_cast<CharacterElementTable*>(reinterpret_cast<uintptr_t>(this) + 0x60) = val;
34 }
35
36 CommonElementTable getCommonTable() { // Property Generated Getter
37 return *reinterpret_cast<CommonElementTable*>(reinterpret_cast<uintptr_t>(this) + 0x378);
38 }
39
40 void setCommonTable(CommonElementTable val) { // Property Generated Setter
41 *reinterpret_cast<CommonElementTable*>(reinterpret_cast<uintptr_t>(this) + 0x378) = val;
42 }
43
44 SharedPointer<RaceAnimationSoundData> * getRaceAnimationSoundData() { // Property Generated Getter
45 return reinterpret_cast<SharedPointer<RaceAnimationSoundData> *>(reinterpret_cast<uintptr_t>(this) + 0x3D8);
46 }
47
48 void setRaceAnimationSoundData(SharedPointer<RaceAnimationSoundData> * val) { // Property Generated Setter
49 *reinterpret_cast<SharedPointer<RaceAnimationSoundData> **>(reinterpret_cast<uintptr_t>(this) + 0x3D8) = val;
50 }
51
52 List<SharedPointer<UserAnimationEvent>> * getAnimationEventList() { // Property Generated Getter
53 return reinterpret_cast<List<SharedPointer<UserAnimationEvent>> *>(reinterpret_cast<uintptr_t>(this) + 0x3E8);
54 }
55
56 void setAnimationEventList(List<SharedPointer<UserAnimationEvent>> * val) { // Property Generated Setter
57 *reinterpret_cast<List<SharedPointer<UserAnimationEvent>> **>(reinterpret_cast<uintptr_t>(this) + 0x3E8) = val;
58 }
59
60};
Definition CharacterElementTable.h:6
Definition CharacterRaceTable.h:10
List< SharedPointer< UserAnimationEvent > > * getAnimationEventList()
Definition CharacterRaceTable.h:52
void setERace(eRace val)
Definition CharacterRaceTable.h:16
void setRaceAnimationSoundData(SharedPointer< RaceAnimationSoundData > *val)
Definition CharacterRaceTable.h:48
CommonElementTable getCommonTable()
Definition CharacterRaceTable.h:36
List< CharacterElementTable > getCharacterTables()
Definition CharacterRaceTable.h:20
SharedPointer< RaceAnimationSoundData > * getRaceAnimationSoundData()
Definition CharacterRaceTable.h:44
CharacterElementTable getDefaultTable()
Definition CharacterRaceTable.h:28
void setDefaultTable(CharacterElementTable val)
Definition CharacterRaceTable.h:32
void setAnimationEventList(List< SharedPointer< UserAnimationEvent > > *val)
Definition CharacterRaceTable.h:56
eRace getERace()
Definition CharacterRaceTable.h:12
void setCommonTable(CommonElementTable val)
Definition CharacterRaceTable.h:40
void setCharacterTables(List< CharacterElementTable > val)
Definition CharacterRaceTable.h:24
Definition CommonElementTable.h:5
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86