aboutsummaryrefslogtreecommitdiff
path: root/Source/NVIDIAGfeSDK/Private
diff options
context:
space:
mode:
authorGrigoriy <[email protected]>2018-04-02 16:38:19 +0300
committerGrigoriy <[email protected]>2018-04-02 16:38:19 +0300
commitef52f45369351ea62e4e8d2a66a3bdaaa19016ba (patch)
treebfb1c7fe4393326a0370e8fda4bd8428a2020b4c /Source/NVIDIAGfeSDK/Private
parentOpen group bugfix (diff)
downloadgfesdk-ue4plugin-ef52f45369351ea62e4e8d2a66a3bdaaa19016ba.tar.xz
gfesdk-ue4plugin-ef52f45369351ea62e4e8d2a66a3bdaaa19016ba.zip
added more descriptive error codes, added 'unannounced' highlight type
Diffstat (limited to 'Source/NVIDIAGfeSDK/Private')
-rw-r--r--Source/NVIDIAGfeSDK/Private/TypeTranslation.cpp49
1 files changed, 41 insertions, 8 deletions
diff --git a/Source/NVIDIAGfeSDK/Private/TypeTranslation.cpp b/Source/NVIDIAGfeSDK/Private/TypeTranslation.cpp
index bbd53c4..3fe76ae 100644
--- a/Source/NVIDIAGfeSDK/Private/TypeTranslation.cpp
+++ b/Source/NVIDIAGfeSDK/Private/TypeTranslation.cpp
@@ -35,6 +35,7 @@ std::map<NVGSDK_HighlightType, EGfeSDKHighlightType> kHighlightTypeSdkToUnreal =
{ NVGSDK_HIGHLIGHT_TYPE_ACHIEVEMENT, EGfeSDKHighlightType::Achievement },
{ NVGSDK_HIGHLIGHT_TYPE_INCIDENT, EGfeSDKHighlightType::Incident },
{ NVGSDK_HIGHLIGHT_TYPE_STATE_CHANGE, EGfeSDKHighlightType::StateChange },
+ { NVGSDK_HIGHLIGHT_TYPE_UNANNOUNCED, EGfeSDKHighlightType::Unannounced },
{ NVGSDK_HIGHLIGHT_TYPE_MAX, EGfeSDKHighlightType::MAX }
};
std::map<EGfeSDKHighlightType, NVGSDK_HighlightType> kHighlightTypeUnrealToSdk = InvertMap(kHighlightTypeSdkToUnreal);
@@ -53,14 +54,46 @@ std::map<EGfeSDKHighlightSignificance, NVGSDK_HighlightSignificance> kHighlightS
EGfeSDKReturnCode TranslateReturnCodeToUnreal(NVGSDK_RetCode code)
{
- switch (code)
- {
- case NVGSDK_SUCCESS: return EGfeSDKReturnCode::Success;
- case NVGSDK_SUCCESS_VERSION_OLD_SDK: return EGfeSDKReturnCode::SuccessIpcOldSdk;
- case NVGSDK_SUCCESS_VERSION_OLD_GFE: return EGfeSDKReturnCode::SuccessIpcOldGfe;
- case NVGSDK_ERR_GFE_VERSION: return EGfeSDKReturnCode::ErrorGfeVersion;
- case NVGSDK_ERR_SDK_VERSION: return EGfeSDKReturnCode::ErrorSdkVersion;
- }
+ switch (code)
+ {
+ case NVGSDK_SUCCESS: return EGfeSDKReturnCode::Success;
+ case NVGSDK_SUCCESS_VERSION_OLD_SDK: return EGfeSDKReturnCode::SuccessIpcOldSdk;
+ case NVGSDK_SUCCESS_VERSION_OLD_GFE: return EGfeSDKReturnCode::SuccessIpcOldGfe;
+ case NVGSDK_ERR_GFE_VERSION: return EGfeSDKReturnCode::ErrorGfeVersion;
+ case NVGSDK_ERR_SDK_VERSION: return EGfeSDKReturnCode::ErrorSdkVersion;
+ case NVGSDK_ERR_GENERIC: return EGfeSDKReturnCode::ErrorGeneric;
+ case NVGSDK_ERR_NOT_IMPLEMENTED: return EGfeSDKReturnCode::ErrorNotImplemented;
+ case NVGSDK_ERR_INVALID_PARAMETER: return EGfeSDKReturnCode::ErrorInvalidParameter;
+ case NVGSDK_ERR_NOT_SET: return EGfeSDKReturnCode::ErrorNotSet;
+ case NVGSDK_ERR_SHADOWPLAY_IR_DISABLED: return EGfeSDKReturnCode::ErrorShadowplayIRDisabled;
+ case NVGSDK_ERR_SDK_IN_USE: return EGfeSDKReturnCode::ErrorSDKInUse;
+ case NVGSDK_ERR_GROUP_NOT_FOUND: return EGfeSDKReturnCode::ErrorGroupNotFound;
+ case NVGSDK_ERR_FILE_NOT_FOUND: return EGfeSDKReturnCode::ErrorFileNotFound;
+ case NVGSDK_ERR_HIGHLIGHTS_SETUP_FAILED:return EGfeSDKReturnCode::ErrorHighlightsSetupFailed;
+ case NVGSDK_ERR_HIGHLIGHTS_NOT_CONFIGURED: return EGfeSDKReturnCode::ErrorHighlightsNotConfigured;
+ case NVGSDK_ERR_HIGHLIGHTS_SAVE_FAILED: return EGfeSDKReturnCode::ErrorHighlightSaveFailed;
+ case NVGSDK_ERR_UNEXPECTED_EXCEPTION: return EGfeSDKReturnCode::ErrorUnexpectedException;
+ case NVGSDK_ERR_NO_HIGHLIGHTS: return EGfeSDKReturnCode::ErrorNoHighlights;
+ case NVGSDK_ERR_NO_CONNECTION: return EGfeSDKReturnCode::ErrorNoConnection;
+ case NVGSDK_ERR_PERMISSION_NOT_GRANTED: return EGfeSDKReturnCode::ErrorPermissionNotGranted;
+ case NVGSDK_ERR_PERMISSION_DENIED: return EGfeSDKReturnCode::ErrorPermissionDenied;
+ case NVGSDK_ERR_INVALID_HANDLE: return EGfeSDKReturnCode::ErrorInvalidHandle;
+ case NVGSDK_ERR_UNHANDLED_EXCEPTION: return EGfeSDKReturnCode::ErrorUnhandledException;
+ case NVGSDK_ERR_OUT_OF_MEMORY: return EGfeSDKReturnCode::ErrorOutOfMemory;
+ case NVGSDK_ERR_LOAD_LIBRARY: return EGfeSDKReturnCode::ErrorLoadLibrary;
+ case NVGSDK_ERR_LIB_CALL_FAILED: return EGfeSDKReturnCode::ErrorLibraryCallFailed;
+ case NVGSDK_ERR_IPC_FAILED: return EGfeSDKReturnCode::ErrorIPCFailed;
+ case NVGSDK_ERR_CONNECTION: return EGfeSDKReturnCode::ErrorConnection;
+ case NVGSDK_ERR_MODULE_NOT_LOADED: return EGfeSDKReturnCode::ErrorModuleNotLoaded;
+ case NVGSDK_ERR_LIB_CALL_TIMEOUT: return EGfeSDKReturnCode::ErrorLibCallTimeout;
+ case NVGSDK_ERR_APPLICATION_LOOKUP_FAILED:return EGfeSDKReturnCode::ErrorApplicationLookupFailed;
+ case NVGSDK_ERR_APPLICATION_NOT_KNOWN: return EGfeSDKReturnCode::ErrorApplicationNotKnown;
+ case NVGSDK_ERR_FEATURE_DISABLED: return EGfeSDKReturnCode::ErrorFeatureDisabled;
+ case NVGSDK_ERR_APP_NO_OPTIMIZATION: return EGfeSDKReturnCode::ErrorAppNoOptimization;
+ case NVGSDK_ERR_APP_SETTINGS_READ: return EGfeSDKReturnCode::ErrorAppSettingsRead;
+ case NVGSDK_ERR_APP_SETTINGS_WRITE: return EGfeSDKReturnCode::ErrorAppSettingsWrite;
+
+ }
return (NVGSDK_SUCCEEDED(code) ? EGfeSDKReturnCode::Success : EGfeSDKReturnCode::Error);
}