I have just started diving into the Network side of UE4 and I am having an issue with my derived class of ULocalPlayer. Every-time I attempt to cast to it from inside a player controller the cast returns null. Example code below and any suggestions would be appreciated.
Edit: I also have tested casting with just ULocalPlayer and the cast does not return NULL.
void AMainMenuPlayerController::ShowMenu()
{
UHeroLocalPlayer *lp = Cast<UHeroLocalPlayer>(Player);
if (lp == NULL)
{
UE_LOG(NetworkLog, Warning, TEXT("Local Player is null "));
}
if (lp != NULL)
{
UE_LOG(NetworkLog, Warning, TEXT("Local Player is not null"));
FInputModeUIOnly InputMode;
SetInputMode(InputMode);
// lp->ShowMenu();
}
}