Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
Loading...
Searching...
No Matches
PokemonDBEntryMove Struct Reference

One learnable move of a species, with the level it's learned at. More...

#include <pokemon.h>

Collaboration diagram for PokemonDBEntryMove:

Public Member Functions

 PokemonDBEntryMove ()
 Empty learn entry.
 PokemonDBEntryMove (QJsonValue &data, PokemonDBEntry *parent)
 Build from JSON under parent.
void deepLink ()
 Resolve the move link.

Public Attributes

var8 level = 0
 Level the move is learned at.
QString move
 Move name (resolved to toMove).
MoveDBEntrytoMove = nullptr
 Resolved move.
PokemonDBEntryparent = nullptr
 Owning species.

Detailed Description

One learnable move of a species, with the level it's learned at.

Sub-entry of PokemonDBEntry. deepLink() resolves toMove. See db.md.

Definition at line 73 of file pokemon.h.

Constructor & Destructor Documentation

◆ PokemonDBEntryMove() [1/2]

PokemonDBEntryMove::PokemonDBEntryMove ( )

Empty learn entry.

Definition at line 74 of file pokemon.cpp.

◆ PokemonDBEntryMove() [2/2]

PokemonDBEntryMove::PokemonDBEntryMove ( QJsonValue & data,
PokemonDBEntry * parent )

Build from JSON under parent.

Definition at line 75 of file pokemon.cpp.

References level, move, and parent.

Member Function Documentation

◆ deepLink()

void PokemonDBEntryMove::deepLink ( )

Resolve the move link.

Definition at line 82 of file pokemon.cpp.

References MovesDB::getIndAt(), MovesDB::inst(), move, and toMove.

Member Data Documentation

◆ level

var8 PokemonDBEntryMove::level = 0

Level the move is learned at.

Definition at line 79 of file pokemon.h.

Referenced by PokemonDBEntryMove().

◆ move

QString PokemonDBEntryMove::move

Move name (resolved to toMove).

Definition at line 80 of file pokemon.h.

Referenced by deepLink(), and PokemonDBEntryMove().

◆ parent

PokemonDBEntry* PokemonDBEntryMove::parent = nullptr

Owning species.

Definition at line 83 of file pokemon.h.

Referenced by PokemonDBEntryMove().

◆ toMove

MoveDBEntry* PokemonDBEntryMove::toMove = nullptr

Resolved move.

Definition at line 82 of file pokemon.h.

Referenced by deepLink().


The documentation for this struct was generated from the following files: