[PLUGIN] Savior

I am trying to implement the ISAVIOR_Serializable interface functions, specifically OnSaved() and OnLoaded() as follows:

UFUNCTION() virtual void OnSaved_Implementation() override;
UFUNCTION() virtual void OnLoaded_Implementation(const FSlotMeta& MetaData) override;|

However, only the OnSaved_Implementation() is executed, and not the OnLoaded_Implementation(). I am doing this in my Game Instance. OnLoaded() works fine for my other actors.

  1. Is OnLoaded() not supported in the Game Instance unlike OnSaved()?
  2. Could it be that the OnLoaded() delegate is not hooked up for the Game Instance?

I am using C++ and UE4.27.