Audiokinetic's Community Q&A is the forum where users can ask and answer questions within the Wwise and Strata communities. If you would like to get an answer from Audiokinetic's Technical support team, make sure you use the Support Tickets page.

+4 votes

Howdy!

I wanted to bring this to your attention.  Today I upgraded from the 4.20 engine plugin to the 4.22 engine plugin by going into the Wwise Launcher and selecting "Download Wwise Integration to use as an engine plug-in..." like I've done numerous times before ( I've been doing this since 4.16 with no issues ).  After my full integration work was done, and I updated the SDK, I got the following errors when trying to build ( there are probably over 100, but all are the same form ) :

AkInitializationSettings.h(215) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.

These are present in AkInitializationSettings.h, and all of the Ak<Platform>InitializationSettings.h files as well. Since these are new files I'm assuming this just got tested with a project and then the engine module was overlooked.  This is a completely clean build, with no other issues.  The plug-in is located in Engine/Plugins/Wwise just like before, and this is after updating from the 4.20 version I gathered via the same method.

When will a fix be available for this? 

Thanks,
Branden Turner
WDI
in General Discussion by Branden T. (140 points)

Hi there!

We ran into the same issue when integrating this SDK version into our projects. I double checked by integrating it into a fresh drop of UE4 4.22.1 (both by hand and via the Wwise launcher just in case)

1>.../Engine/Plugins/Wwise/Source/AkAudio/Classes/AkGameplayTypes.h(360) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.

To confirm, this is:

Unreal: 4.22.1

Wwise SDK: v2019.1.0  Build 6947

Thanks!

1 Answer

+3 votes

This is still an issue in 4.26 and Wwise 2021.1 integration in:

\AkAudio\Classes\AkLateReverbComponent.h
UPROPERTY(VisibleAnywhere)

class UAkAuxBus* AuxBusManual;
by Erik P. (380 points)
We are also getting the same issue.
Just change it to this:

    UPROPERTY(VisibleAnywhere, Category = "Manual Bus")
    class UAkAuxBus* AuxBusManual;

There is a dependency bug in the Unreal build tool that causes this issue and works fine during a rebuild but not compiles after that.
Yes that is what we did was just added a category.  I was just commenting that Wwise out of the box for Unreal doesn't compile and an engineer would have to fix the issue.
...