Files
tww/src/JSystem/JAudio/JASRegisterParam.cpp
T
Jcw87 40e3fe24cb JAudio (#1196)
* JStudio

* JAudio
2026-09-05 10:54:59 -04:00

84 lines
2.1 KiB
C++

//
// Generated by dtk
// Translation Unit: JASRegisterParam.cpp
//
#include "JSystem/JSystem.h" // IWYU pragma: keep
#include "JSystem/JAudio/JASRegisterParam.h"
#include "JSystem/JSupport/JSupport.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 JSUHiByte(field_0xc);
}
/* 8027E3EC-8027E3F8 .text getProgramNumber__Q28JASystem14TRegisterParamCFv */
u8 JASystem::TRegisterParam::getProgramNumber() const {
return JSULoByte(field_0xc);
}