// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #if WITH_TENCENTSDK #if WITH_TENCENT_RAIL_SDK #if PLATFORM_WINDOWS #include "Windows/AllowWindowsPlatformTypes.h" #endif __pragma(warning(push)) __pragma(warning(disable: 4191)) /* unsafe conversion from 'FARPROC' to 'rail::helper::*' */ THIRD_PARTY_INCLUDES_START #include "rail/sdk/rail_api.h" #include "rail/sdk/rail_event.h" THIRD_PARTY_INCLUDES_END __pragma(warning(pop)) #if PLATFORM_WINDOWS #include "Windows/HideWindowsPlatformTypes.h" #endif FString LexToString(const rail::RailSystemState State); FString LexToString(const rail::RailResult Result); FString LexToString(const rail::EnumRailPlayerOnLineState PlayerOnlineState); FString LexToString(const rail::EnumRailUsersInviteType InviteType); FString LexToString(const rail::EnumRailUsersInviteResponseType ResponseType); FString LexToString(const rail::RailFriendPlayedGamePlayState PlayState); FString LexToString(const rail::EnumRailAssetState AssetState); FString LexToString(const rail::RailString& RailString); void ToRailString(const FString& Str, rail::RailString& OutString); #endif // WITH_TENCENT_RAIL_SDK #endif // WITH_TENCENTSDK