Enabling console in shipping builds

You can enable the console in shipping builds by doing the following:

#include "Engine/Console.h"

void AMyPlayerController::EnableConsoleInPackaged()
{
    UGameViewportClient* Viewport = GetWorld()->GetGameViewport();
    if(Viewport->ViewportConsole == nullptr)
    {
       Viewport->ViewportConsole = NewObject<UConsole>(Viewport, GEngine->ConsoleClass);
    }
}

The example function is run in a player controller on begin play.

Last updated