#include "zelda3/music/music_bank.h"#include "absl/status/status.h"#include "absl/status/statusor.h"#include <algorithm>#include <array>#include <cmath>#include <cstdint>#include <cstring>#include <exception>#include <string>#include <utility>#include <vector>#include "absl/strings/str_format.h"#include "core/rom_settings.h"#include "nlohmann/json.hpp"#include "rom/rom.h"#include "util/macro.h"#include "zelda3/music/song_data.h"#include "zelda3/music/spc_parser.h"Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| namespace | yaze::zelda3 |
| Zelda 3 specific classes and functions. | |
| namespace | yaze::zelda3::music |
| Contains classes and functions for handling music data in Zelda 3. | |
| namespace | yaze::zelda3::music::anonymous_namespace{music_bank.cc} |
Variables | |
| constexpr VanillaSongInfo | yaze::zelda3::music::anonymous_namespace{music_bank.cc}::kVanillaSongs [] |
| constexpr int | yaze::zelda3::music::anonymous_namespace{music_bank.cc}::kVanillaSongCount |
| constexpr BankMetadata | yaze::zelda3::music::anonymous_namespace{music_bank.cc}::kBankMetadata [] |
| constexpr BankPointerRegisters | yaze::zelda3::music::anonymous_namespace{music_bank.cc}::kOverworldPointerRegs {0x0914, 0x0918, 0x091C} |
| constexpr BankPointerRegisters | yaze::zelda3::music::anonymous_namespace{music_bank.cc}::kCreditsPointerRegs {0x0932, 0x0936, 0x093A} |
| constexpr int | yaze::zelda3::music::anonymous_namespace{music_bank.cc}::kVanillaInstrumentCount = 0x19 |
| constexpr int | yaze::zelda3::music::anonymous_namespace{music_bank.cc}::kInstrumentEntrySize = 6 |
| constexpr const char * | yaze::zelda3::music::anonymous_namespace{music_bank.cc}::kAltTpInstrumentNames [kVanillaInstrumentCount] |