mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-28 02:13:07 -04:00
429 lines
15 KiB
C++
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;
|