// // Generated by dtk // Translation Unit: JASRegisterParam.cpp // #include "JSystem/JSystem.h" // IWYU pragma: keep #include "JSystem/JAudio/JASRegisterParam.h" #include "dolphin/types.h" /* 8027E2C0-8027E310 .text __ct__Q28JASystem14TRegisterParamFv */ JASystem::TRegisterParam::TRegisterParam() { field_0x0[0] = 0; field_0x0[1] = 0; field_0x0[2] = 0; field_0x0[3] = 0; field_0x0[4] = 0; field_0x0[5] = 0; field_0xc = 0; field_0xe = 0; field_0x1a = 0; mPanPower[0] = 0; mPanPower[1] = 0; mPanPower[2] = 0; mPanPower[3] = 0; mPanPower[4] = 0; field_0x20[0] = 0; field_0x20[1] = 0; field_0x20[2] = 0; field_0x20[3] = 0; } /* 8027E310-8027E378 .text init__Q28JASystem14TRegisterParamFv */ void JASystem::TRegisterParam::init() { field_0x0[0] = 0; field_0x0[1] = 0; field_0x0[2] = 0; field_0x0[3] = 0; field_0x0[4] = 0; field_0x0[5] = 0; field_0xc = 0xf0; field_0xe = 0x0c; field_0x1a = 0x40; mPanPower[0] = 0; mPanPower[1] = 1; mPanPower[2] = 1; mPanPower[3] = 0x7fff; mPanPower[4] = 0x4000; field_0x20[0] = 0; field_0x20[1] = 0; field_0x20[2] = 0; field_0x20[3] = 0; } /* 8027E378-8027E3E0 .text inherit__Q28JASystem14TRegisterParamFRCQ28JASystem14TRegisterParam */ void JASystem::TRegisterParam::inherit(const JASystem::TRegisterParam& param_1) { field_0x0[0] = 0; field_0x0[1] = 0; field_0x0[2] = 0; field_0x0[3] = 0; field_0x0[4] = 0; field_0x0[5] = 0; field_0xc = param_1.field_0xc; field_0xe = param_1.field_0xe; field_0x1a = param_1.field_0x1a; for (int i = 0; i < 5; i++) { mPanPower[i] = param_1.mPanPower[i]; } field_0x20[0] = 0; field_0x20[1] = 0; field_0x20[2] = 0; field_0x20[3] = 0; } /* 8027E3E0-8027E3EC .text getBankNumber__Q28JASystem14TRegisterParamCFv */ u8 JASystem::TRegisterParam::getBankNumber() const { return field_0xc >> 8 & 0xff; } /* 8027E3EC-8027E3F8 .text getProgramNumber__Q28JASystem14TRegisterParamCFv */ u8 JASystem::TRegisterParam::getProgramNumber() const { return field_0xc & 0xff; }