yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli Namespace Reference

Namespace for the command line interface. More...

Namespaces

namespace  anonymous_namespace{tui.cc}
 
namespace  anonymous_namespace{z3ed.cc}
 

Classes

class  ApplyPatch
 
class  AsarPatch
 
class  Backup
 
class  ColorModifier
 
class  CommandHandler
 
struct  Commands
 Command handler for the CLI. More...
 
class  Compress
 
struct  Context
 
class  CreatePatch
 
class  Decompress
 
class  Expand
 Expand a Rom file. More...
 
class  Open
 
class  PcToSnesCommand
 Convert a PC address to a SNES address. More...
 
class  ReadFromRom
 Read from a Rom file. More...
 
class  SnesToPcCommand
 Convert a SNES address to a PC address. More...
 
class  Tile16Transfer
 

Enumerations

enum class  MainMenuEntry {
  kLoadRom , kApplyBpsPatch , kGenerateSaveFile , kPaletteEditor ,
  kHelp , kExit
}
 
enum  LayoutID {
  kLoadRom , kApplyBpsPatch , kGenerateSaveFile , kPaletteEditor ,
  kHelp , kExit , kMainMenu , kError
}
 
enum  ColorCode {
  FG_RED = 31 , FG_GREEN = 32 , FG_YELLOW = 33 , FG_BLUE = 36 ,
  FG_MAGENTA = 35 , FG_DEFAULT = 39 , FG_RESET = 0 , FG_UNDERLINE = 4 ,
  BG_RED = 41 , BG_GREEN = 42 , BG_BLUE = 44 , BG_DEFAULT = 49
}
 

Functions

void ShowMain ()
 

Variables

const std::vector< std::string > kMainMenuEntries
 

Detailed Description

Namespace for the command line interface.

Enumeration Type Documentation

◆ MainMenuEntry

enum class yaze::cli::MainMenuEntry
strong
Enumerator
kLoadRom 
kApplyBpsPatch 
kGenerateSaveFile 
kPaletteEditor 
kHelp 
kExit 

Definition at line 24 of file tui.h.

◆ LayoutID

Enumerator
kLoadRom 
kApplyBpsPatch 
kGenerateSaveFile 
kPaletteEditor 
kHelp 
kExit 
kMainMenu 
kError 

Definition at line 33 of file tui.h.

◆ ColorCode

Enumerator
FG_RED 
FG_GREEN 
FG_YELLOW 
FG_BLUE 
FG_MAGENTA 
FG_DEFAULT 
FG_RESET 
FG_UNDERLINE 
BG_RED 
BG_GREEN 
BG_BLUE 
BG_DEFAULT 

Definition at line 19 of file z3ed.h.

Function Documentation

◆ ShowMain()

void yaze::cli::ShowMain ( )

Definition at line 568 of file tui.cc.

References kApplyBpsPatch, kError, kExit, kGenerateSaveFile, kHelp, kLoadRom, kMainMenu, and kPaletteEditor.

Referenced by main().

Variable Documentation

◆ kMainMenuEntries

const std::vector<std::string> yaze::cli::kMainMenuEntries
Initial value:
= {
"Load ROM",
"Apply BPS Patch",
"Generate Save File",
"Palette Editor",
"Help",
"Exit",
}

Definition at line 15 of file tui.h.

Referenced by yaze::cli::anonymous_namespace{tui.cc}::MainMenuComponent().