Files
tww/src/JSystem/JAudio/JAIGlobalParameter.cpp
T
2023-12-17 21:02:52 -08:00

429 lines
15 KiB
C++

//
// Generated by dtk
// Translation Unit: JAIGlobalParameter.cpp
//
#include "JSystem/JAudio/JAIGlobalParameter.h"
#include "JSystem/JAudio/JAIBasic.h"
#include "JSystem/JAudio/JAIInitData.h"
#include "JSystem/JAudio/JAISoundTable.h"
#include "JSystem/JAudio/JAIStreamMgr.h"
#include "JSystem/JAudio/JASDriverIF.h"
/* 802920EC-80292100 .text setParamInitDataPointer__18JAIGlobalParameterFPv */
void JAIGlobalParameter::setParamInitDataPointer(void* value) {
JAInter::InitData::aafPointer = (u32*)value;
JAIBasic::msBasic->initLoadFileSw = 4;
}
/* 80292100-80292108 .text setParamInterfaceHeapSize__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamInterfaceHeapSize(u32 value) {
interfaceHeapSize = value;
}
/* 80292108-80292110 .text setParamSoundSceneMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamSoundSceneMax(u32 value) {
soundSceneMax = value;
}
/* 80292110-80292118 .text setParamSeRegistMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamSeRegistMax(u32 value) {
seRegistMax = value;
}
/* 80292118-80292120 .text setParamSeTrackMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamSeTrackMax(u32 value) {
seTrackMax = value;
}
/* 80292120-80292130 .text setParamSeqPlayTrackMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamSeqPlayTrackMax(u32 value) {
seqPlayTrackMax = value;
seqControlBufferMax = value << 1;
}
/* 80292130-80292138 .text setParamSeqControlBufferMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamSeqControlBufferMax(u32 value) {
seqControlBufferMax = value;
}
/* 80292138-80292140 .text setParamStreamControlBufferMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamStreamControlBufferMax(u32 value) {
streamControlBufferMax = value;
}
/* 80292140-80292148 .text setParamAutoHeapMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamAutoHeapMax(u32 value) {
autoHeapMax = value;
}
/* 80292148-80292150 .text setParamStayHeapMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamStayHeapMax(u32 value) {
stayHeapMax = value;
}
/* 80292150-80292158 .text setParamInputGainDown__18JAIGlobalParameterFf */
void JAIGlobalParameter::setParamInputGainDown(f32 value) {
inputGainDown = value;
}
/* 80292158-80292160 .text setParamOutputGainUp__18JAIGlobalParameterFf */
void JAIGlobalParameter::setParamOutputGainUp(f32 value) {
outputGainUp = value;
}
/* 80292160-80292168 .text setParamDistanceMax__18JAIGlobalParameterFf */
void JAIGlobalParameter::setParamDistanceMax(f32 value) {
distanceMax = value;
}
/* 80292168-80292170 .text setParamMaxVolumeDistance__18JAIGlobalParameterFf */
void JAIGlobalParameter::setParamMaxVolumeDistance(f32 value) {
maxVolumeDistance = value;
}
/* 80292170-80292178 .text setParamMinDistanceVolume__18JAIGlobalParameterFf */
void JAIGlobalParameter::setParamMinDistanceVolume(f32 value) {
minDistanceVolume = value;
}
/* 80292178-80292180 .text setParamSeDistanceFxParameter__18JAIGlobalParameterFUs */
void JAIGlobalParameter::setParamSeDistanceFxParameter(u16 value) {
seDistanceFxParameter = value;
}
/* 80292180-802921A0 .text setParamStreamDecodedBufferBlocks__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamStreamDecodedBufferBlocks(u32 value) {
JAInter::StreamLib::setDecodedBufferBlocks(value);
}
/* 802921A0-802921B8 .text setParamStreamInsideBufferCut__18JAIGlobalParameterFb */
void JAIGlobalParameter::setParamStreamInsideBufferCut(bool value) {
JAIBasic::msBasic->field_0xe.flag5 = value;
}
/* 802921B8-802921C0 .text setParamAutoHeapRoomSize__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamAutoHeapRoomSize(u32 value) {
autoHeapRoomSize = value;
}
/* 802921C0-802921C8 .text setParamStayHeapSize__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamStayHeapSize(u32 value) {
stayHeapSize = value;
}
/* 802921C8-802921F4 .text setParamSeDolbyCenterValue__18JAIGlobalParameterFUc */
void JAIGlobalParameter::setParamSeDolbyCenterValue(u8 value) {
seDolbyCenterValue = value;
}
/* 802921F4-802921FC .text setParamSeDolbyFrontDistanceMax__18JAIGlobalParameterFf */
void JAIGlobalParameter::setParamSeDolbyFrontDistanceMax(f32 value) {
seDolbyFrontDistanceMax = value;
}
/* 802921FC-80292204 .text setParamSeDolbyBehindDistanceMax__18JAIGlobalParameterFf */
void JAIGlobalParameter::setParamSeDolbyBehindDistanceMax(f32 value) {
seDolbyBehindDistanceMax = value;
}
/* 80292204-8029220C .text setParamInitDataFileName__18JAIGlobalParameterFPc */
void JAIGlobalParameter::setParamInitDataFileName(char* value) {
initDataFileName = value;
}
/* 8029220C-80292214 .text setParamWavePath__18JAIGlobalParameterFPc */
void JAIGlobalParameter::setParamWavePath(char* value) {
wavePath = value;
}
/* 80292214-8029221C .text setParamSequenceArchivesPath__18JAIGlobalParameterFPc */
void JAIGlobalParameter::setParamSequenceArchivesPath(char* value) {
sequenceArchivesPath = value;
}
/* 8029221C-80292224 .text setParamStreamPath__18JAIGlobalParameterFPc */
void JAIGlobalParameter::setParamStreamPath(char* value) {
streamPath = value;
}
/* 80292224-8029222C .text setParamAudioResPath__18JAIGlobalParameterFPc */
void JAIGlobalParameter::setParamAudioResPath(char* value) {
audioResPath = value;
}
/* 8029222C-80292234 .text setParamSequenceArchivesFileName__18JAIGlobalParameterFPc */
void JAIGlobalParameter::setParamSequenceArchivesFileName(char* value) {
sequenceArchivesFileName = value;
}
/* 80292234-8029223C .text setParamDummyObjectLifeTime__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamDummyObjectLifeTime(u32 value) {
dummyObjectLifeTime = value;
}
/* 8029223C-80292244 .text setParamDummyObjectMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamDummyObjectMax(u32 value) {
dummyObjectMax = value;
}
/* 80292244-8029224C .text setParamAudioCameraMax__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamAudioCameraMax(u32 value) {
audioCameraMax = value;
}
/* 8029224C-80292254 .text setParamSystemTrackMax__18JAIGlobalParameterFl */
void JAIGlobalParameter::setParamSystemTrackMax(s32 value) {
systemTrackMax = value;
}
/* 80292254-80292334 .text setParamSoundOutputMode__18JAIGlobalParameterFUl */
void JAIGlobalParameter::setParamSoundOutputMode(u32 value) {
int r31 = 1;
int r30 = 0;
switch (value) {
case 0:
r31 = 0;
r30 = 0;
break;
case 1:
r31 = 1;
r30 = 1;
break;
case 2:
r31 = 2;
r30 = 1;
break;
default:
JUT_ASSERT_MSG(345, 0, "JAIGlobalParameter::setParamSoundOutputMode 出力モードが不正です。\n");
break;
}
JAIBasic::msBasic->field_0xd = value;
JASystem::Driver::setOutputMode(r31);
JAInter::StreamLib::setOutputMode(r30);
}
/* 80292334-80292358 .text getParamSeCategoryMax__18JAIGlobalParameterFv */
int JAIGlobalParameter::getParamSeCategoryMax() {
return JAInter::SoundTable::getCategotyMax();
}
/* 80292358-80292360 .text getParamSoundSceneMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamSoundSceneMax() {
return soundSceneMax;
}
/* 80292360-80292368 .text getParamSeRegistMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamSeRegistMax() {
return seRegistMax;
}
/* 80292368-80292370 .text getParamSeTrackMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamSeTrackMax() {
return seTrackMax;
}
/* 80292370-80292378 .text getParamSeqTrackMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamSeqTrackMax() {
return seqTrackMax;
}
/* 80292378-80292380 .text getParamSeqControlBufferMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamSeqControlBufferMax() {
return seqControlBufferMax;
}
/* 80292380-80292388 .text getParamStreamControlBufferMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamStreamControlBufferMax() {
return streamControlBufferMax;
}
/* 80292388-80292390 .text getParamStreamParameterBufferMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamStreamParameterBufferMax() {
return streamParameterBufferMax;
}
/* 80292390-80292398 .text getParamAutoHeapMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamAutoHeapMax() {
return autoHeapMax;
}
/* 80292398-802923A0 .text getParamStayHeapMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamStayHeapMax() {
return stayHeapMax;
}
/* 802923A0-802923A8 .text getParamSeqPlayTrackMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamSeqPlayTrackMax() {
return seqPlayTrackMax;
}
/* 802923A8-802923B0 .text getParamDistanceMax__18JAIGlobalParameterFv */
f32 JAIGlobalParameter::getParamDistanceMax() {
return distanceMax;
}
/* 802923B0-802923B8 .text getParamMaxVolumeDistance__18JAIGlobalParameterFv */
f32 JAIGlobalParameter::getParamMaxVolumeDistance() {
return maxVolumeDistance;
}
/* 802923B8-802923C0 .text getParamMinDistanceVolume__18JAIGlobalParameterFv */
f32 JAIGlobalParameter::getParamMinDistanceVolume() {
return minDistanceVolume;
}
/* 802923C0-802923C8 .text getParamAutoHeapRoomSize__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamAutoHeapRoomSize() {
return autoHeapRoomSize;
}
/* 802923C8-802923D0 .text getParamStayHeapSize__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamStayHeapSize() {
return stayHeapSize;
}
/* 802923D0-802923D8 .text getParamSeDolbyCenterValue__18JAIGlobalParameterFv */
f32 JAIGlobalParameter::getParamSeDolbyCenterValue() {
return seDolbyCenterValue;
}
/* 802923D8-802923E0 .text getParamSeDolbyFrontDistanceMax__18JAIGlobalParameterFv */
f32 JAIGlobalParameter::getParamSeDolbyFrontDistanceMax() {
return seDolbyFrontDistanceMax;
}
/* 802923E0-802923E8 .text getParamSeDolbyBehindDistanceMax__18JAIGlobalParameterFv */
f32 JAIGlobalParameter::getParamSeDolbyBehindDistanceMax() {
return seDolbyBehindDistanceMax;
}
/* 802923E8-802923F0 .text getParamInitDataFileName__18JAIGlobalParameterFv */
char* JAIGlobalParameter::getParamInitDataFileName() {
return initDataFileName;
}
/* 802923F0-802923F8 .text getParamWavePath__18JAIGlobalParameterFv */
char* JAIGlobalParameter::getParamWavePath() {
return wavePath;
}
/* 802923F8-80292400 .text getParamSequenceArchivesPath__18JAIGlobalParameterFv */
char* JAIGlobalParameter::getParamSequenceArchivesPath() {
return sequenceArchivesPath;
}
/* 80292400-80292408 .text getParamStreamPath__18JAIGlobalParameterFv */
char* JAIGlobalParameter::getParamStreamPath() {
return streamPath;
}
/* 80292408-80292410 .text getParamAudioResPath__18JAIGlobalParameterFv */
char* JAIGlobalParameter::getParamAudioResPath() {
return audioResPath;
}
/* 80292410-80292418 .text getParamSequenceArchivesFileName__18JAIGlobalParameterFv */
char* JAIGlobalParameter::getParamSequenceArchivesFileName() {
return sequenceArchivesFileName;
}
/* 80292418-80292420 .text getParamDopplarMoveTime__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamDopplarMoveTime() {
return dopplarMoveTime;
}
/* 80292420-80292428 .text getParamDistanceParameterMoveTime__18JAIGlobalParameterFv */
u8 JAIGlobalParameter::getParamDistanceParameterMoveTime() {
return distanceParameterMoveTime;
}
/* 80292428-80292430 .text getParamDummyObjectMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamDummyObjectMax() {
return dummyObjectMax;
}
/* 80292430-80292438 .text getParamSeqMuteVolumeSePlay__18JAIGlobalParameterFv */
u8 JAIGlobalParameter::getParamSeqMuteVolumeSePlay() {
return seqMuteVolumeSePlay;
}
/* 80292438-80292440 .text getParamSeqMuteMoveSpeedSePlay__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamSeqMuteMoveSpeedSePlay() {
return seqMuteMoveSpeedSePlay;
}
/* 80292440-80292448 .text getParamAudioCameraMax__18JAIGlobalParameterFv */
u32 JAIGlobalParameter::getParamAudioCameraMax() {
return audioCameraMax;
}
/* 80292448-80292450 .text getParamSeqParameterLines__18JAIGlobalParameterFv */
u8 JAIGlobalParameter::getParamSeqParameterLines() {
return seqParameterLines;
}
/* 80292450-80292458 .text getParamStreamParameterLines__18JAIGlobalParameterFv */
u8 JAIGlobalParameter::getParamStreamParameterLines() {
return streamParameterLines;
}
/* 80292458-80292460 .text getParamSeDistanceWaitMax__18JAIGlobalParameterFv */
u16 JAIGlobalParameter::getParamSeDistanceWaitMax() {
return seDistanceWaitMax;
}
static void dummy() {
OSReport("Seqs/JaiSeInf.bst");
}
u8 JAIGlobalParameter::distanceParameterMoveTime = 3;
u8 JAIGlobalParameter::audioSystemThreadPriority = 2;
u8 JAIGlobalParameter::audioDvdThreadPriority = 3;
u8 JAIGlobalParameter::seqMuteVolumeSePlay = 0x28;
u8 JAIGlobalParameter::seqParameterLines = 7;
u8 JAIGlobalParameter::streamParameterLines = 7;
u16 JAIGlobalParameter::seDistanceFxParameter = 0x96;
u32 JAIGlobalParameter::soundSceneMax = 2;
u32 JAIGlobalParameter::seRegistMax = 0x14;
u32 JAIGlobalParameter::seTrackMax = 0x20;
u32 JAIGlobalParameter::seqTrackMax = 0x20;
u32 JAIGlobalParameter::seqPlayTrackMax = 8;
u32 JAIGlobalParameter::seqControlBufferMax = 8;
u32 JAIGlobalParameter::streamControlBufferMax = 2;
u32 JAIGlobalParameter::streamParameterBufferMax = 2;
u32 JAIGlobalParameter::autoHeapMax = 2;
u32 JAIGlobalParameter::stayHeapMax = 2;
u32 JAIGlobalParameter::autoHeapRoomSize = 0xC000;
u32 JAIGlobalParameter::stayHeapSize = 0x00010000;
char* JAIGlobalParameter::initDataFileName = "JaiInit.aaf";
char* JAIGlobalParameter::wavePath = "Banks/";
char* JAIGlobalParameter::sequenceArchivesPath = "Seqs/";
char* JAIGlobalParameter::streamPath = "Stream/";
char* JAIGlobalParameter::audioResPath = "AudioRes/";
char* JAIGlobalParameter::sequenceArchivesFileName = "JaiSeqs.arc";
f32 JAIGlobalParameter::inputGainDown = 0.5f;
f32 JAIGlobalParameter::outputGainUp = 1.2f;
f32 JAIGlobalParameter::distanceMax = 5000.0f;
f32 JAIGlobalParameter::maxVolumeDistance = 1000.0f;
f32 JAIGlobalParameter::seDolbyCenterValue = 30.f;
f32 JAIGlobalParameter::seDolbyFrontDistanceMax = -300.0f;
f32 JAIGlobalParameter::seDolbyBehindDistanceMax = 1000.0f;
u32 JAIGlobalParameter::dopplarMoveTime = 0x0f;
u32 JAIGlobalParameter::dummyObjectLifeTime = 0x0258;
u32 JAIGlobalParameter::dummyObjectMax = 0x0a;
u32 JAIGlobalParameter::seqMuteMoveSpeedSePlay = 3;
u32 JAIGlobalParameter::audioCameraMax = 1;
s32 JAIGlobalParameter::systemTrackMax = 0x0100;
f32 JAIGlobalParameter::panDistanceMax = 500.0f;
f32 JAIGlobalParameter::panDistance2Max = 1000.0f;
f32 JAIGlobalParameter::panAngleParameter = 12.0f;
f32 JAIGlobalParameter::panAngleParameter2 = 2.4f;
f32 JAIGlobalParameter::dopplarParameter = 3200.0f;
u16 JAIGlobalParameter::seDistanceWaitMax = 0xc;
f32 JAIGlobalParameter::seDistancepitchMax = 0.2f;
u16 JAIGlobalParameter::seDefaultFx;
u32 JAIGlobalParameter::interfaceHeapSize;
f32 JAIGlobalParameter::minDistanceVolume;