|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
A map sprite that is a static, battleable Pokemon (type POKEMON). More...
#include <mapdbentryspritepokemon.h>
Public Member Functions | |
| virtual SpriteType | type () const |
| < Species name. | |
| const QString | getPokemon () const |
| int | getLevel () const |
| PokemonDBEntry * | getToPokemon () 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 | |
| MapDBEntrySpritePokemon (const QJsonValue &data, MapDBEntry *const parent) | |
Build from JSON under parent. | |
| virtual void | deepLink () |
| Resolve the species 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 | pokemon = "" |
| Species name (read via getPokemon()). | |
| int | level = -1 |
| Encounter level. | |
| PokemonDBEntry * | toPokemon = nullptr |
| Resolved species (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 | 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 static, battleable Pokemon (type POKEMON).
Adds the pokemon species and level (species resolved to toPokemon in deepLink) to MapDBEntrySprite. type() returns POKEMON. See db.md.
Definition at line 33 of file mapdbentryspritepokemon.h.
|
protected |
Build from JSON under parent.
Definition at line 28 of file mapdbentryspritepokemon.cpp.
References level, MapDBEntry, MapDBEntrySprite::MapDBEntrySprite(), MapDBEntrySprite::parent, and pokemon.
|
protectedvirtual |
Resolve the species link.
Reimplemented from MapDBEntrySprite.
Definition at line 36 of file mapdbentryspritepokemon.cpp.
References MapDBEntrySprite::deepLink(), PokemonDB::getIndAt(), PokemonDB::inst(), pokemon, and toPokemon.
| int MapDBEntrySpritePokemon::getLevel | ( | ) | const |
Definition at line 66 of file mapdbentryspritepokemon.cpp.
References level.
| const QString MapDBEntrySpritePokemon::getPokemon | ( | ) | const |
Definition at line 71 of file mapdbentryspritepokemon.cpp.
References pokemon.
| PokemonDBEntry * MapDBEntrySpritePokemon::getToPokemon | ( | ) | const |
Definition at line 61 of file mapdbentryspritepokemon.cpp.
References toPokemon.
|
protectedvirtual |
Register with QML.
Reimplemented from MapDBEntrySprite.
Definition at line 50 of file mapdbentryspritepokemon.cpp.
|
virtual |
< Species name.
Encounter level. Resolved species. Returns POKEMON.
Reimplemented from MapDBEntrySprite.
Definition at line 76 of file mapdbentryspritepokemon.cpp.
References MapDBEntrySprite::POKEMON.
|
friend |
Definition at line 57 of file mapdbentryspritepokemon.h.
References MapDBEntry.
Referenced by MapDBEntry, and MapDBEntrySpritePokemon().
|
protected |
Encounter level.
Definition at line 53 of file mapdbentryspritepokemon.h.
Referenced by getLevel(), and MapDBEntrySpritePokemon().
|
protected |
Species name (read via getPokemon()).
Definition at line 52 of file mapdbentryspritepokemon.h.
Referenced by deepLink(), getPokemon(), and MapDBEntrySpritePokemon().
|
protected |
Resolved species (deepLink).
Definition at line 55 of file mapdbentryspritepokemon.h.
Referenced by deepLink(), and getToPokemon().