Upgrade from 1.41.0 to 1.42.0
Deprecated the genvid.toolbox.sdk_folder module.
The Python module genvid.toolbox.sdk_folder has been deprecated in favor of
genvid.toolbox.SDKInstallationFolder.
Added reentry detection on subscriptions.
To prevent some race conditions, it is no longer possible to call
Genvid_CheckForEvents(), Genvid_Subscribe(),
Genvid_Unsubscribe(), Genvid_SubscribeCommand() or
Genvid_UnsubscribeCommand() from their respective callbacks. Calling
them will now return a GenvidStatus_InvalidState.
Reworked the Unreal Engine Plugin.
We merged the GenvidPlugin plugin into the Genvid plugin and renamed
the editor module to GenvidSDKSelector. Both also properly use
the module dependency functions, which should help avoid needing to manage
the paths manually in your .Build.cs files. We updated the Unreal
Tournament integration accordingly.
To upgrade:
- Remove the old - Genvidand- GenvidPluginplugins.
- Either run the - GENVID_SDK_FOLDER/engine-integration/ue4/copy-ue4-plugin.py checkoutcommand or copy- GENVID_SDK_FOLDER/engine-integration/ue4/Genvidinto your- Pluginsfolder.
To upgrade Unreal Tournament, modify the added section for Genvid in
UnrealTournament/Source/UnrealTournament/UnrealTournament.Build.cs
from:
PrivateIncludePaths.Add("Genvid/Private");
PublicIncludePaths.Add("Genvid/Public");
PublicDependencyModuleNames.Add("Genvid");
to:
PrivateDependencyModuleNames.Add("Genvid");
if (Target.Type == TargetRules.TargetType.Editor)
{
    PrivateDependencyModuleNames.Add("GenvidSDKSelector");
}
Updated SDK to initialize in Unreal Game Server mode.
The SDK is now properly initialized even in server mode, which is a breaking change in the Unreal Plugin for the Genvid MILE SDK. The Streams remain deactivated to avoid breaking headless servers, but you can now send Notifications and receive Commands and Scalable Event Channels.
This could lead to unexpected results if you are running the server in the same cluster as a client (as demonstrated in our Unreal Tournament Sample).
Removed UGenvidStreamer and UGenvidWorldSettings.
In version 1.12.0, we deprecated the UGenvidStreamer and
UGenvidWorldSettings classes and replaced them with new classes. We
removed both from the Unreal Plugin with this release.
You can still find their code in previous releases if you need them.
