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

General world settings: last maps plus the Options / LetterDelay objects. More...

#include <worldgeneral.h>

Inheritance diagram for WorldGeneral:
Collaboration diagram for WorldGeneral:

Public Member Functions

 WorldGeneral (SaveFile *saveFile=nullptr)
 < Map a blackout returns you to.
virtual ~WorldGeneral ()
void load (SaveFile *saveFile=nullptr)
 Expand general world settings from the save.
void save (SaveFile *saveFile)
 Flatten general world settings to the save.
protected::void lastBlackoutMapChanged ()
void lastMapChanged ()
void optionsChanged ()
void letterDelayChanged ()
void reset ()
 Blank these settings.
void randomize ()
 Randomize these settings.

Public Attributes

int lastBlackoutMap
int lastMap
Optionsoptions
LetterDelayletterDelay

Detailed Description

General world settings: last maps plus the Options / LetterDelay objects.

Holds lastBlackoutMap (where a blackout sends you) and lastMap, and nests the options and letterDelay sub-objects. Standard expanded-node convention (see SaveFileExpanded).

See also
World, Options, LetterDelay.

Definition at line 74 of file worldgeneral.h.

Constructor & Destructor Documentation

◆ WorldGeneral()

WorldGeneral::WorldGeneral ( SaveFile * saveFile = nullptr)

< Map a blackout returns you to.

Last map visited. In-game options. Letter-delay flags.

Definition at line 32 of file worldgeneral.cpp.

References letterDelay, load(), and options.

◆ ~WorldGeneral()

WorldGeneral::~WorldGeneral ( )
virtual

Definition at line 39 of file worldgeneral.cpp.

References letterDelay, and options.

Member Function Documentation

◆ lastBlackoutMapChanged()

protected::void WorldGeneral::lastBlackoutMapChanged ( )

Referenced by load(), and reset().

◆ lastMapChanged()

void WorldGeneral::lastMapChanged ( )

Referenced by load(), and reset().

◆ letterDelayChanged()

void WorldGeneral::letterDelayChanged ( )

References randomize(), and reset().

◆ load()

void WorldGeneral::load ( SaveFile * saveFile = nullptr)

Expand general world settings from the save.

Definition at line 44 of file worldgeneral.cpp.

References lastBlackoutMap, lastBlackoutMapChanged(), lastMap, lastMapChanged(), letterDelay, options, reset(), and SaveFile::toolset.

Referenced by WorldGeneral().

◆ optionsChanged()

void WorldGeneral::optionsChanged ( )

◆ randomize()

void WorldGeneral::randomize ( )

Randomize these settings.

Definition at line 115 of file worldgeneral.cpp.

References reset().

Referenced by letterDelayChanged().

◆ reset()

void WorldGeneral::reset ( )

Blank these settings.

Definition at line 91 of file worldgeneral.cpp.

References lastBlackoutMap, lastBlackoutMapChanged(), lastMap, lastMapChanged(), letterDelay, and options.

Referenced by letterDelayChanged(), load(), and randomize().

◆ save()

void WorldGeneral::save ( SaveFile * saveFile)

Flatten general world settings to the save.

Definition at line 76 of file worldgeneral.cpp.

References lastBlackoutMap, lastMap, letterDelay, options, SaveFileToolset::setByte(), and SaveFile::toolset.

Member Data Documentation

◆ lastBlackoutMap

int WorldGeneral::lastBlackoutMap
See also
lastBlackoutMap property.

Definition at line 101 of file worldgeneral.h.

Referenced by load(), reset(), and save().

◆ lastMap

int WorldGeneral::lastMap
See also
lastMap property.

Definition at line 102 of file worldgeneral.h.

Referenced by load(), reset(), and save().

◆ letterDelay

LetterDelay* WorldGeneral::letterDelay
See also
letterDelay property.

Definition at line 104 of file worldgeneral.h.

Referenced by load(), reset(), save(), WorldGeneral(), and ~WorldGeneral().

◆ options

Options* WorldGeneral::options
See also
options property.

Definition at line 103 of file worldgeneral.h.

Referenced by load(), reset(), save(), WorldGeneral(), and ~WorldGeneral().


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