UE4 Integration 2.00
This section describes the major features introduced in the 2.00 release. See the Detailed Revision History for information regarding each patch release.
The LowLevel API has been renamed to Core API:
Studio::System::getLowLevelSystem
is now Studio::System::getCoreSystem
The Studio API now supports global parameters. These parameters are controlled via the System parameter API and have a single value that is shared between all instances. See the Global Parameters chapter of the FMOD API User Manual for more information.
New blueprint nodes can be found for getting and setting Global Parameters:
The Studio parameter API has been updated to support global parameters and provide a more robust fast path for setting parameter values frequently. There are a number of new, removed and renamed APIs, see the FMOD API User Manual for more information.
Bank sample data can now be encrypted using FMOD Studio. This implementation is an extension of the Core API FSB encryption feature.
See the Sample Data Encryption chapter of the FMOD API User Manual for more information.
To allow bank loading when used with the Studio API, set the key via FMOD_STUDIO_ADVANCEDSETTINGS::encryptionkey
. Then if some banks are unencrypted you can use the FMOD_STUDIO_LOAD_BANK_UNENCRYPTED
load flag to ignore the given key.
The FMOD UE4 Integration settings now have an added field for bank loading, Bank Encryption Key, which will set the FMOD_STUDIO_ADVANCEDSETTINGS::encryptionkey
for you.
The integration uses Parameters to pass Occlusion & Ambient information to Studio. The Parameters can be specified in the FMOD UE4 Integration settings:
- Occlusion Parameter
- Ambient Volume Parameter
- Ambient LPF Parameter
The default Master Bank name has changed from "Master Bank.bank" to "Master.bank". If you are upgrading from an older version or you are using a different name, this will need to be updated in the Master Bank Name field of the FMOD UE4 Settings so that the Integration can find it.