|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
A map sprite that is a battleable trainer (type TRAINER). More...
#include <mapdbentryspritetrainer.h>
Public Member Functions | |
| virtual SpriteType | type () const |
| < Trainer class name. | |
| const QString | getTrainerClass () const |
| int | getTeam () const |
| TrainerDBEntry * | getToTrainer () const |
| Public Member Functions inherited from MapDBEntrySprite | |
| int | adjustedX () const |
| int | adjustedY () const |
| const QString | getSprite () const |
| int | getX () const |
| int | getY () const |
| const QString | getMove () const |
| int | getText () const |
| int | getRange () const |
| const QString | getFace () const |
| int | getMissable () const |
| MissableDBEntry * | getToMissable () const |
| SpriteDBEntry * | getToSprite () const |
| MapDBEntry * | getParent () const |
| void | qmlProtect (const QQmlEngine *const engine) const |
| Pin to C++ ownership. | |
Protected Member Functions | |
| MapDBEntrySpriteTrainer (const QJsonValue &data, MapDBEntry *const parent) | |
Build from JSON under parent. | |
| virtual void | deepLink () |
| Resolve the trainer-class link. | |
| virtual void | qmlRegister () const |
| Register with QML. | |
| Protected Member Functions inherited from MapDBEntrySprite | |
| MapDBEntrySprite () | |
| Empty entry. | |
| MapDBEntrySprite (const QJsonValue &data, MapDBEntry *const parent) | |
Build from JSON under parent. | |
Protected Attributes | |
| QString | trainerClass = "" |
| Trainer class name (read via getTrainerClass()). | |
| int | team = -1 |
| Roster/team index. | |
| TrainerDBEntry * | toTrainer = nullptr |
| Resolved trainer class (deepLink). | |
| Protected Attributes inherited from MapDBEntrySprite | |
| QString | sprite |
| Sprite name (read via getSprite()). | |
| int | x = 0 |
| Raw X. | |
| int | y = 0 |
| Raw Y. | |
| QString | move = "" |
| Movement mode (see note). | |
| int | text = -1 |
| Interaction text id. | |
| int | range = -1 |
| Wander range (exclusive with face). | |
| QString | face = "" |
| Static facing (exclusive with range). | |
| int | missable = -1 |
| Missable index, or -1. | |
| MissableDBEntry * | toMissable = nullptr |
| Resolved missable (deepLink). | |
| SpriteDBEntry * | toSprite = nullptr |
| Resolved sprite picture (deepLink). | |
| MapDBEntry * | parent = nullptr |
| Owning map. | |
Friends | |
| class | MapsDB |
| class | MapDBEntry |
Additional Inherited Members | |
| Public Types inherited from MapDBEntrySprite | |
| enum | SpriteType { NPC , ITEM , POKEMON , TRAINER , ERROR } |
| < X adjusted for Gen 1 placement. More... | |
A map sprite that is a battleable trainer (type TRAINER).
Adds the trainerClass and which team (class resolved to toTrainer in deepLink) to MapDBEntrySprite. type() returns TRAINER. See db.md.
Definition at line 31 of file mapdbentryspritetrainer.h.
|
protected |
Build from JSON under parent.
Definition at line 30 of file mapdbentryspritetrainer.cpp.
References MapDBEntry, MapDBEntrySprite::MapDBEntrySprite(), MapDBEntrySprite::parent, qmlRegister(), team, and trainerClass.
|
protectedvirtual |
Resolve the trainer-class link.
Reimplemented from MapDBEntrySprite.
Definition at line 40 of file mapdbentryspritetrainer.cpp.
References MapDBEntrySprite::deepLink(), TrainersDB::getIndAt(), TrainersDB::inst(), toTrainer, and trainerClass.
| int MapDBEntrySpriteTrainer::getTeam | ( | ) | const |
Definition at line 70 of file mapdbentryspritetrainer.cpp.
References team.
| TrainerDBEntry * MapDBEntrySpriteTrainer::getToTrainer | ( | ) | const |
Definition at line 65 of file mapdbentryspritetrainer.cpp.
References toTrainer.
| const QString MapDBEntrySpriteTrainer::getTrainerClass | ( | ) | const |
Definition at line 75 of file mapdbentryspritetrainer.cpp.
References trainerClass.
|
protectedvirtual |
Register with QML.
Reimplemented from MapDBEntrySprite.
Definition at line 54 of file mapdbentryspritetrainer.cpp.
Referenced by MapDBEntrySpriteTrainer().
|
virtual |
< Trainer class name.
Which roster/team. Resolved trainer class. Returns TRAINER.
Reimplemented from MapDBEntrySprite.
Definition at line 80 of file mapdbentryspritetrainer.cpp.
References MapDBEntrySprite::TRAINER.
|
friend |
Definition at line 57 of file mapdbentryspritetrainer.h.
References MapDBEntry.
Referenced by MapDBEntry, and MapDBEntrySpriteTrainer().
|
friend |
|
protected |
Roster/team index.
Definition at line 52 of file mapdbentryspritetrainer.h.
Referenced by getTeam(), and MapDBEntrySpriteTrainer().
|
protected |
Resolved trainer class (deepLink).
Definition at line 54 of file mapdbentryspritetrainer.h.
Referenced by deepLink(), and getToTrainer().
|
protected |
Trainer class name (read via getTrainerClass()).
Definition at line 51 of file mapdbentryspritetrainer.h.
Referenced by deepLink(), getTrainerClass(), and MapDBEntrySpriteTrainer().