Important 3.8.3 EaaS Code and Data Changes

Code Interface Changes

IAudioSystemImplementation

  • Added: EAudioRequestStatus PlayFile(IATLAudioObjectData* const pAudioObjectData, char const* const szFile);
  • Added: EAudioRequestStatus StopFile(IATLAudioObjectData* const pAudioObjectData, char const* const szFile);
  • Added: Void GamepadConnected(TAudioGamepadUniqueID const deviceUniqueID);
  • Added: Void GamepadDisconnected(TAudioGamepadUniqueID const deviceUniqueID);

IAudioProxy

  • Added: Void PlayFile(char const* const szFile);
  • Added: Void StopFile(char const* const szFile);
  • Changed: Void SetPosition(SATLWorldPosition const& rPosition); to
    Void SetPosition(Matrix34 const& rPosition);

IEntityAudioProxy

  • Added: Void PlayFile(char const* const szFile);
  • Added: Void StopFile(char const* const szFile);
  • Changed: Void SetAuxAudioProxyOffset(SATLWorldPosition const& rOffset, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID); to
    Void SetAuxAudioProxyOffset(Matrix34 const& rOffset, TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID);
  • Changed: SATLWorldPosition const& GetAuxAudioProxyOffset(TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID); to
    Matrix34 const& GetAuxAudioProxyOffset(TAudioProxyID const nAudioProxyLocalID = DEFAULT_AUDIO_PROXY_ID);

IEntityProxy

  • Changed: Int GetPartId0(); to
    Int GetPartId0(int islot=0);