4.25 Transition Guide

I am having lots of problems with compling up from 4.24.3 to 4.25,

First PLATFORM_QUAIL seems to have been removed from the Macro definitions in the engine so I guess that platform is no longer supported.

Now I have several errors - some saying that some fields are to be “made private” i guess that is some form of deprecation.
But i am having problems with “demo” code where it was accessing a variable of AActor which is no longer public in the engine.


     bAutoDestroyWhenFinished = true;

With the error :error C2248: ‘AActor::bAutoDestroyWhenFinished’: cannot access private member declared in class ‘AActor’

Then a lot of these

warning C4996: ‘APlayerState::Score’: This member will be made private. Use GetScore or SetScore instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.


IdentityInterface->AddOnControllerPairingChangedDelegate_Handle(FOnControllerPairingChangedDelegate::CreateUObject(this, &USectionNineGameInstance::HandleControllerPairingChanged));

No idea on this one,

1>F:/Development/Section9-V2/Source/SectionNine/SectionNineGameInstance.cpp(59): error C2665: ‘TBaseDelegate<TTypeWrapper<void>,int,FControllerPairingChangedUserInfo,FControllerPairingChangedUserInfo>::CreateUObject’: none of the 2 overloads could convert all the argument types