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

Miscellaneous per-area flags: contrast, letter delay, playtime counting. More...

#include <areageneral.h>

Inheritance diagram for AreaGeneral:
Collaboration diagram for AreaGeneral:

Public Member Functions

 AreaGeneral (SaveFile *saveFile=nullptr)
 < Screen contrast (see ContrastIds).
virtual ~AreaGeneral ()
void load (SaveFile *saveFile=nullptr)
 Expand these flags from the save.
void save (SaveFile *saveFile)
 Flatten these flags to the save.
protected::void contrastChanged ()
void noLetterDelayChanged ()
void countPlaytimeChanged ()
void reset ()
 Blank the flags.
void randomize ()
 Randomize the flags.
void setTo (MapDBEntry *map)
 Set from a chosen map's defaults.

Public Attributes

int contrast
bool noLetterDelay
bool countPlaytime

Detailed Description

Miscellaneous per-area flags: contrast, letter delay, playtime counting.

The smallest area child. countPlaytime is the one field QML traverses the area tree to reach (which is why area.h keeps AreaGeneral as a full include). Standard expanded-node convention (see SaveFileExpanded).

See also
Area, ContrastIds.

Definition at line 63 of file areageneral.h.

Constructor & Destructor Documentation

◆ AreaGeneral()

AreaGeneral::AreaGeneral ( SaveFile * saveFile = nullptr)

< Screen contrast (see ContrastIds).

Disable text letter-by-letter delay. Whether playtime is currently counting.

Definition at line 30 of file areageneral.cpp.

References load().

◆ ~AreaGeneral()

AreaGeneral::~AreaGeneral ( )
virtual

Definition at line 35 of file areageneral.cpp.

Member Function Documentation

◆ contrastChanged()

protected::void AreaGeneral::contrastChanged ( )

Referenced by load(), randomize(), reset(), and setTo().

◆ countPlaytimeChanged()

void AreaGeneral::countPlaytimeChanged ( )

References MapDBEntry, randomize(), reset(), and setTo().

Referenced by load(), randomize(), reset(), and setTo().

◆ load()

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

Expand these flags from the save.

Definition at line 37 of file areageneral.cpp.

References contrast, contrastChanged(), countPlaytime, countPlaytimeChanged(), noLetterDelay, noLetterDelayChanged(), reset(), and SaveFile::toolset.

Referenced by AreaGeneral().

◆ noLetterDelayChanged()

void AreaGeneral::noLetterDelayChanged ( )

Referenced by load(), randomize(), reset(), and setTo().

◆ randomize()

void AreaGeneral::randomize ( )

◆ reset()

void AreaGeneral::reset ( )

◆ save()

void AreaGeneral::save ( SaveFile * saveFile)

Flatten these flags to the save.

Definition at line 56 of file areageneral.cpp.

References contrast, countPlaytime, noLetterDelay, SaveFileToolset::setByte(), and SaveFile::toolset.

◆ setTo()

void AreaGeneral::setTo ( MapDBEntry * map)

Set from a chosen map's defaults.

Definition at line 94 of file areageneral.cpp.

References contrast, contrastChanged(), countPlaytime, countPlaytimeChanged(), MapDBEntry::getInd(), MapDBEntry, noLetterDelay, noLetterDelayChanged(), and reset().

Referenced by countPlaytimeChanged().

Member Data Documentation

◆ contrast

int AreaGeneral::contrast
See also
contrast property.

Definition at line 89 of file areageneral.h.

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

◆ countPlaytime

bool AreaGeneral::countPlaytime
See also
countPlaytime property.

Definition at line 91 of file areageneral.h.

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

◆ noLetterDelay

bool AreaGeneral::noLetterDelay
See also
noLetterDelay property.

Definition at line 90 of file areageneral.h.

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


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