|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
The missables database – metadata for the missable-sprite flags, keyed by name. More...
#include <missablesdb.h>
Public Member Functions | |
| const QVector< MissableDBEntry * > | getStore () const |
| All missable definitions. | |
| const QHash< QString, MissableDBEntry * > | getInd () const |
| Name->entry index. | |
| int | getStoreSize () const |
| Missable count. | |
| MissableDBEntry * | getStoreAt (const int ind) const |
| Missable by store index (for QML). | |
| MissableDBEntry * | getIndAt (const QString val) const |
| Missable by name key (for QML). | |
| void | load () |
| Load missables from JSON. | |
| void | index () |
| Build the name->entry index. | |
| void | deepLink () |
| Resolve each missable's cross-DB links. | |
| void | qmlProtect (const QQmlEngine *const engine) const |
| Pin to C++ ownership. | |
Static Public Member Functions | |
| static MissablesDB * | inst () |
| < Number of missable definitions. | |
The missables database – metadata for the missable-sprite flags, keyed by name.
The DB-side companion to the save's WorldMissables bitfield: names/describes each missable sprite. Standard DB-singleton with a name index and deepLink(). See CreditsDB / db.md; the entry type is in entries/missabledbentry.h.
Definition at line 35 of file missablesdb.h.
| void MissablesDB::deepLink | ( | ) |
Resolve each missable's cross-DB links.
Definition at line 104 of file missablesdb.cpp.
| const QHash< QString, MissableDBEntry * > MissablesDB::getInd | ( | ) | const |
Name->entry index.
Definition at line 41 of file missablesdb.cpp.
| MissableDBEntry * MissablesDB::getIndAt | ( | const QString | val | ) | const |
Missable by name key (for QML).
Definition at line 59 of file missablesdb.cpp.
Referenced by MapDBEntrySprite::deepLink().
| const QVector< MissableDBEntry * > MissablesDB::getStore | ( | ) | const |
All missable definitions.
Definition at line 36 of file missablesdb.cpp.
| MissableDBEntry * MissablesDB::getStoreAt | ( | const int | ind | ) | const |
Missable by store index (for QML).
Definition at line 51 of file missablesdb.cpp.
| int MissablesDB::getStoreSize | ( | ) | const |
Missable count.
Definition at line 46 of file missablesdb.cpp.
| void MissablesDB::index | ( | ) |
Build the name->entry index.
Definition at line 86 of file missablesdb.cpp.
|
static |
< Number of missable definitions.
The process-wide MissablesDB singleton.
Definition at line 30 of file missablesdb.cpp.
Referenced by MapDBEntrySprite::deepLink(), DB::missables(), DB::qmlProtect(), and WorldMissables::reset().
| void MissablesDB::load | ( | ) |
Load missables from JSON.
Definition at line 64 of file missablesdb.cpp.
References GameData::inst(), and GameData::json().
| void MissablesDB::qmlProtect | ( | const QQmlEngine *const | engine | ) | const |
Pin to C++ ownership.
Definition at line 118 of file missablesdb.cpp.
References Utility::qmlProtectUtil().
Referenced by DB::qmlProtect().