|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
The Hall of Fame: a rolling list of up to 50 winning-team records. More...
#include <halloffame.h>
Public Member Functions | |
| HallOfFame (SaveFile *saveFile=nullptr) | |
| virtual | ~HallOfFame () |
| void | load (SaveFile *saveFile=nullptr) |
| Expand the Hall of Fame records from the save. | |
| void | save (SaveFile *saveFile) |
| Flatten the Hall of Fame records to the save. | |
| int | recordCount () |
| Number of records. | |
| int | recordMax () |
| Capacity (recordsMax). | |
| HoFRecord * | recordAt (int ind) |
Record ind (GC-protected return). | |
| void | recordSwap (int from, int to) |
| Reorder records. | |
| void | recordRemove (int ind) |
Remove record ind. | |
| void | recordNew () |
| Add a fresh record. | |
| protected::void | recordsChanged () |
| void | reset () |
| Clear all records. | |
| void | randomize () |
| Fill with random records. | |
Public Attributes | |
| QVector< HoFRecord * > | records |
| Every Hall of Fame record. | |
The Hall of Fame: a rolling list of up to 50 winning-team records.
Holds the records list of HoFRecord entries (each a team that beat the Elite Four). Provides QML-callable add/remove/swap/access. Standard expanded-node convention (see SaveFileExpanded).
Definition at line 37 of file halloffame.h.
| HallOfFame::HallOfFame | ( | SaveFile * | saveFile = nullptr | ) |
Definition at line 31 of file halloffame.cpp.
References load().
|
virtual |
Definition at line 36 of file halloffame.cpp.
References records.
| void HallOfFame::load | ( | SaveFile * | saveFile = nullptr | ) |
Expand the Hall of Fame records from the save.
Definition at line 88 of file halloffame.cpp.
References records, recordsChanged(), recordsMax, reset(), and SaveFile::toolset.
Referenced by HallOfFame().
| void HallOfFame::randomize | ( | ) |
Fill with random records.
Definition at line 124 of file halloffame.cpp.
References Random::inst(), Random::rangeInclusive(), records, recordsChanged(), recordsMax, and reset().
Referenced by recordsChanged().
| HoFRecord * HallOfFame::recordAt | ( | int | ind | ) |
Record ind (GC-protected return).
Definition at line 52 of file halloffame.cpp.
References qmlCppOwned(), and records.
| int HallOfFame::recordCount | ( | ) |
| int HallOfFame::recordMax | ( | ) |
| void HallOfFame::recordNew | ( | ) |
Add a fresh record.
Definition at line 79 of file halloffame.cpp.
References records, recordsChanged(), and recordsMax.
| void HallOfFame::recordRemove | ( | int | ind | ) |
Remove record ind.
Definition at line 68 of file halloffame.cpp.
References records, and recordsChanged().
| protected::void HallOfFame::recordsChanged | ( | ) |
References randomize(), and reset().
Referenced by load(), randomize(), recordNew(), recordRemove(), recordSwap(), and reset().
| void HallOfFame::recordSwap | ( | int | from, |
| int | to ) |
Reorder records.
Definition at line 57 of file halloffame.cpp.
References records, and recordsChanged().
| void HallOfFame::reset | ( | ) |
Clear all records.
Definition at line 115 of file halloffame.cpp.
References records, and recordsChanged().
Referenced by load(), randomize(), and recordsChanged().
| void HallOfFame::save | ( | SaveFile * | saveFile | ) |
Flatten the Hall of Fame records to the save.
Definition at line 105 of file halloffame.cpp.
References records, recordsMax, SaveFileToolset::setByte(), and SaveFile::toolset.
| QVector<HoFRecord*> HallOfFame::records |
Every Hall of Fame record.
Definition at line 68 of file halloffame.h.
Referenced by load(), randomize(), recordAt(), recordCount(), recordNew(), recordRemove(), recordSwap(), reset(), save(), and ~HallOfFame().