[Scummvm-git-logs] scummvm master -> 1dbd2748493c647fe44684ded5bf28ef915f77cc
athrxx
noreply at scummvm.org
Tue Oct 18 13:27:54 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
1dbd274849 SCUMM: Use inline member initialization in Player_Towns*
Commit: 1dbd2748493c647fe44684ded5bf28ef915f77cc
https://github.com/scummvm/scummvm/commit/1dbd2748493c647fe44684ded5bf28ef915f77cc
Author: Orgad Shaneh (orgads at gmail.com)
Date: 2022-10-18T15:27:48+02:00
Commit Message:
SCUMM: Use inline member initialization in Player_Towns*
Changed paths:
engines/scumm/players/player_towns.cpp
engines/scumm/players/player_towns.h
diff --git a/engines/scumm/players/player_towns.cpp b/engines/scumm/players/player_towns.cpp
index 64f2c6e79c5..dc180f9c195 100644
--- a/engines/scumm/players/player_towns.cpp
+++ b/engines/scumm/players/player_towns.cpp
@@ -25,7 +25,7 @@
namespace Scumm {
-Player_Towns::Player_Towns(ScummEngine *vm, bool isVersion2) : _vm(vm), _v2(isVersion2), _intf(nullptr), _numSoundMax(isVersion2 ? 256 : 200), _unkFlags(0x33) {
+Player_Towns::Player_Towns(ScummEngine *vm, bool isVersion2) : _vm(vm), _v2(isVersion2), _numSoundMax(isVersion2 ? 256 : 200) {
memset(_pcmCurrentSound, 0, sizeof(_pcmCurrentSound));
}
@@ -187,14 +187,6 @@ int Player_Towns::allocatePcmChannel(int sound, int sfxChanRelIndex, uint32 prio
}
Player_Towns_v1::Player_Towns_v1(ScummEngine *vm, Audio::Mixer *mixer) : Player_Towns(vm, false) {
- _soundOverride = nullptr;
- _cdaCurrentSound = _cdaCurrentSoundTemp = _eupCurrentSound = _cdaNumLoops = 0;
- _cdaForceRestart = 0;
- _cdaVolLeft = _cdaVolRight = 0;
-
- _eupVolLeft = _eupVolRight = 0;
- _eupLooping = false;
-
if (_vm->_game.version == 3) {
_soundOverride = new SoundOvrParameters[_numSoundMax]();
}
@@ -581,7 +573,8 @@ void Player_Towns_v1::playCdaTrack(int sound, const uint8 *data, bool skipTrackV
_cdaCurrentSound = sound;
}
-Player_Towns_v2::Player_Towns_v2(ScummEngine *vm, Audio::Mixer *mixer, IMuse *imuse, bool disposeIMuse) : Player_Towns(vm, true), _imuse(imuse), _imuseDispose(disposeIMuse), _sblData(nullptr) {
+Player_Towns_v2::Player_Towns_v2(ScummEngine *vm, Audio::Mixer *mixer, IMuse *imuse, bool disposeIMuse)
+ : Player_Towns(vm, true), _imuse(imuse), _imuseDispose(disposeIMuse) {
_soundOverride = new SoundOvrParameters[_numSoundMax]();
_intf = new TownsAudioInterface(mixer, nullptr, true);
}
diff --git a/engines/scumm/players/player_towns.h b/engines/scumm/players/player_towns.h
index 402964fe6fe..128a926d996 100644
--- a/engines/scumm/players/player_towns.h
+++ b/engines/scumm/players/player_towns.h
@@ -70,9 +70,9 @@ protected:
} _pcmCurrentSound[9];
friend void syncWithSerializer(Common::Serializer &, PcmCurrentSound &);
- uint8 _unkFlags;
+ uint8 _unkFlags = 0x33;
- TownsAudioInterface *_intf;
+ TownsAudioInterface *_intf = nullptr;
ScummEngine *_vm;
const int _numSoundMax;
@@ -118,24 +118,24 @@ private:
uint8 note;
};
- SoundOvrParameters *_soundOverride;
+ SoundOvrParameters *_soundOverride = nullptr;
- uint8 _cdaVolLeft;
- uint8 _cdaVolRight;
+ uint8 _cdaVolLeft = 0;
+ uint8 _cdaVolRight = 0;
- uint8 _eupCurrentSound;
- uint8 _eupLooping;
- uint8 _eupVolLeft;
- uint8 _eupVolRight;
+ uint8 _eupCurrentSound = 0;
+ uint8 _eupLooping = 0;
+ uint8 _eupVolLeft = 0;
+ uint8 _eupVolRight = 0;
- uint8 _cdaCurrentSound;
- uint8 _cdaNumLoops;
- uint8 _cdaForceRestart;
+ uint8 _cdaCurrentSound = 0;
+ uint8 _cdaNumLoops = 0;
+ uint8 _cdaForceRestart = 0;
- uint8 _cdaCurrentSoundTemp;
- uint8 _cdaNumLoopsTemp;
+ uint8 _cdaCurrentSoundTemp = 0;
+ uint8 _cdaNumLoopsTemp = 0;
- EuphonyPlayer *_player;
+ EuphonyPlayer *_player = nullptr;
};
class Player_Towns_v2 : public Player_Towns {
@@ -165,11 +165,11 @@ private:
uint8 type;
};
- SoundOvrParameters *_soundOverride;
+ SoundOvrParameters *_soundOverride = nullptr;
- uint8 *_sblData;
+ uint8 *_sblData = nullptr;
- IMuse *_imuse;
+ IMuse *_imuse = nullptr;
const bool _imuseDispose;
};
More information about the Scummvm-git-logs
mailing list