|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
The current map's list of signs. More...
#include <areasign.h>
Public Member Functions | |
| AreaSign (SaveFile *saveFile=nullptr) | |
| virtual | ~AreaSign () |
| void | load (SaveFile *saveFile=nullptr) |
| Expand the sign list from the save. | |
| void | save (SaveFile *saveFile) |
| Flatten the sign list to the save. | |
| int | signCount () |
| Number of signs. | |
| int | signMax () |
| Capacity (maxSigns). | |
| SignData * | signAt (int ind) |
Sign ind (GC-protected return). | |
| void | signSwap (int from, int to) |
| Reorder signs. | |
| void | signRemove (int ind) |
Remove sign ind. | |
| void | signNew () |
| Add a fresh sign. | |
| protected::void | signsChanged () |
| void | reset () |
| Empty the sign list. | |
| void | randomize (MapDBEntry *mapData) |
Randomize signs for mapData. | |
| void | setTo (MapDBEntry *mapData) |
Rebuild the list from mapData's signs. | |
Public Attributes | |
| QVector< SignData * > | signs |
| The map's signs. | |
The current map's list of signs.
A variable-length list of SignData (up to maxSigns) with QML add/remove/ swap/access. setTo()/randomize() rebuild the list from a chosen map's signs. Standard expanded-node convention (see SaveFileExpanded).
Definition at line 37 of file areasign.h.
| AreaSign::AreaSign | ( | SaveFile * | saveFile = nullptr | ) |
Definition at line 32 of file areasign.cpp.
References load().
|
virtual |
Definition at line 37 of file areasign.cpp.
References signs.
| void AreaSign::load | ( | SaveFile * | saveFile = nullptr | ) |
Expand the sign list from the save.
Definition at line 88 of file areasign.cpp.
References reset(), signs, signsChanged(), and SaveFile::toolset.
Referenced by AreaSign().
| void AreaSign::randomize | ( | MapDBEntry * | mapData | ) |
Randomize signs for mapData.
Definition at line 124 of file areasign.cpp.
References MapDBEntry::getSigns(), SignData::randomizeAll(), reset(), signs, and signsChanged().
Referenced by signsChanged().
| void AreaSign::reset | ( | ) |
Empty the sign list.
Definition at line 114 of file areasign.cpp.
References signs, and signsChanged().
Referenced by load(), randomize(), setTo(), and signsChanged().
| void AreaSign::save | ( | SaveFile * | saveFile | ) |
Flatten the sign list to the save.
Definition at line 104 of file areasign.cpp.
References SaveFileToolset::setByte(), signs, and SaveFile::toolset.
| void AreaSign::setTo | ( | MapDBEntry * | mapData | ) |
Rebuild the list from mapData's signs.
Definition at line 137 of file areasign.cpp.
References MapDBEntry::getSigns(), reset(), SignData::setToAll(), signs, and signsChanged().
Referenced by signsChanged().
| SignData * AreaSign::signAt | ( | int | ind | ) |
Sign ind (GC-protected return).
Definition at line 53 of file areasign.cpp.
References qmlCppOwned(), and signs.
| int AreaSign::signCount | ( | ) |
| int AreaSign::signMax | ( | ) |
| void AreaSign::signNew | ( | ) |
Add a fresh sign.
Definition at line 79 of file areasign.cpp.
References maxSigns, signs, and signsChanged().
| void AreaSign::signRemove | ( | int | ind | ) |
| protected::void AreaSign::signsChanged | ( | ) |
References randomize(), reset(), and setTo().
Referenced by load(), randomize(), reset(), setTo(), signNew(), signRemove(), and signSwap().
| void AreaSign::signSwap | ( | int | from, |
| int | to ) |
| QVector<SignData*> AreaSign::signs |
The map's signs.
Definition at line 64 of file areasign.h.
Referenced by load(), randomize(), reset(), save(), setTo(), signAt(), signCount(), signNew(), signRemove(), signSwap(), and ~AreaSign().