Hi everyone, I'm currently learning Slate in Unreal5 and I'm struggling with MakeInstance function.
In the tutorial I follow, it creates a MakeInstance function as follow: (for a class Named ActorDetailCustomization, derived from IDetailCustomization) :
TSharedRef<IDetailCustomization> FActorDetailCustomization::MakeInstance(){ return MakeShareable(new FActorDetailCustomization); }
But in my project MakeShareable only returns SharedPointerInternals::TRawPtrProxy<FActorDetailCustomization>
and I can't find a way to cast/replace it. What am I missing to be able to use MakeInstance with the correct return type ( TSharedRef<IDetailCustomization> ),
to be able to be used later in the module function StartupModule ?

Then if the maps data moves, it's just the sharedptr moving and not the array being pointed too, leaving the OptionsSource unaffected.
