From 1e8fa2d9af2348003db36ad965a135ddfd4ac018 Mon Sep 17 00:00:00 2001 From: brong Date: Fri, 25 May 2018 16:08:37 +0800 Subject: Make non-first-time InitHighlights BP node output the same GfeSdkProperties as the first time, instead of undefined GfeSdkProperties. --- Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp') diff --git a/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp b/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp index faafa47..5293b69 100644 --- a/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp +++ b/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp @@ -198,6 +198,9 @@ EGfeSDKReturnCode FNVIDIAGfeSDK::Create(FGfeSDKCreateInputParams const& InputPar TranslateEnum(kPermissionSdkToUnreal, OutputParamsCreate.scopePermissionTable[i].permission, EGfeSDKPermission::MAX) )); } + + // Save it for future when GFEHandle exists. + SdkResponseRecord = Response; } else { @@ -210,6 +213,9 @@ EGfeSDKReturnCode FNVIDIAGfeSDK::Create(FGfeSDKCreateInputParams const& InputPar } else { + // Use saved value. + Response = SdkResponseRecord; + return TranslateReturnCodeToUnreal(GfeSDK::NVGSDK_RetCode::NVGSDK_SUCCESS); } @@ -221,6 +227,7 @@ void FNVIDIAGfeSDK::Release() { NVGSDK_Release(GFEHandle); GFEHandle = nullptr; + SdkResponseRecord = FGfeSDKCreateResponse(); } SdkHighlights.Reset(); } -- cgit v1.2.3