From 2415f5df72265afb368d5189b91cbe6242da4e5f Mon Sep 17 00:00:00 2001 From: Grigoriy Date: Mon, 12 Mar 2018 00:30:49 +0300 Subject: First commit --- Source/NVIDIAGfeSDK/Public/GfeSDKCore.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Source/NVIDIAGfeSDK/Public/GfeSDKCore.h (limited to 'Source/NVIDIAGfeSDK/Public/GfeSDKCore.h') diff --git a/Source/NVIDIAGfeSDK/Public/GfeSDKCore.h b/Source/NVIDIAGfeSDK/Public/GfeSDKCore.h new file mode 100644 index 0000000..c2100c1 --- /dev/null +++ b/Source/NVIDIAGfeSDK/Public/GfeSDKCore.h @@ -0,0 +1,27 @@ +/* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved. +* +* NVIDIA CORPORATION and its licensors retain all intellectual property +* and proprietary rights in and to this software, related documentation +* and any modifications thereto. Any use, reproduction, disclosure or +* distribution of this software and related documentation without an express +* license agreement from NVIDIA CORPORATION is strictly prohibited. +*/ + +#pragma once + +#include "NVIDIAGfeSDKPublicPCH.h" + +class NVIDIAGFESDK_API FGfeSDKCore +{ +public: + FGfeSDKCore(GfeSDK::NVGSDK_HANDLE* GFEHandle_); // Takes ownership + ~FGfeSDKCore(); + + void Poll(); + void RequestPermissionsAsync(FGfeSDKRequestPermissionsParams const& Params, GfeSDK::NVGSDK_EmptyCallback Callback, void* Context); + void GetUILanguageAsync(GfeSDK::NVGSDK_GetUILanguageCallback Callback, void* Context); + + friend class FNVIDIAGfeSDK; +private: + GfeSDK::NVGSDK_HANDLE* GFEHandle; +}; -- cgit v1.2.3