HIVE SDK for Unreal Engine

HiveConfiguration.h
Go to the documentation of this file.
1
14#pragma once
15
16#include "CoreMinimal.h"
17#include "Impl/HiveConfigurationImpl.h"
18
19HIVESDK_API IHiveConfigurationImpl* GetIConfigurationInstance();
20
29class HIVESDK_API FHiveConfiguration
30{
31public:
32 static FString GetConfiguration();
33
46 static FString GetHiveSDKVersion();
47
60 static FString GetReferenceSDKVersion();
61
75 static FString GetAppId();
76
90 static void SetAppId(const FString& AppId);
91 static FString GetHiveCertificationKey();
92 static void SetHiveCertificationKey(const FString& Key);
93
105
116 static void SetZone(const EHiveZoneType& Type);
117
130 static FString GetServerId();
131
144 static void SetServerId(const FString& ServerId);
145
158 static void UpdateServerId(const FString& ServerId);
159
176 static void SetGameLanguage(const FString& Language);
177
194 static void UpdateGameLanguage(const FString& Language);
195
206 static bool GetUseLog();
207
218 static void SetUseLog(bool bUseLog);
219
230 static FString GetCompany();
231
242 static void SetCompany(const FString& Company);
243
254 static FString GetChannel();
255
266 static void SetChannel(const FString& Channel);
267
278 static int32 GetHttpConnectTimeout();
279
290 static void SetHttpConnectTimeout(int32 second);
291
302 static int32 GetHttpReadTimeout();
303
314 static void SetHttpReadTimeout(int32 second);
315
326 static int32 GetMaxGameLogSize();
327
340 static void SetMaxGameLogSize(int32 size);
341
352 static FString GetMarket();
353
364 static void SetMarket(const FString& Market);
365
376 static FString GetHiveCountry();
377
388 static FString GetHiveTimeZone();
389
397 static uint32 GetAnalyticsSendLimit();
398
406 static void SetAnalyticsSendLimit(uint32 Limit);
407
415 static uint32 GetAnalyticsQueueLimit();
416
424 static void SetAnalyticsQueueLimit(uint32 Limit);
425
434
442 static void SetAnalyticsSendCycleSeconds(float seconds);
443
451 static bool GetAgeGateU13();
452
460 static void SetAgeGateU13(bool bEnable);
461
470
476 static void SetHiveTheme(EHiveThemeType Type);
477
485 static void SetHiveOrientation(const FString& Orientation);
486 static void SetConfigurations(EHiveConfigType Type, const FString& Value);
487
497 static void GetMetaData(const FString& Key, bool bForceReload, const FHiveConfigurationOnMetaDataDelegate& Delegate);
498
504 static void SetUseHercules(bool bEnable);
505
512
518 static void SetCrossPromotionBannerShowing(bool showing);
519
525 static bool GetAgeGateU16Agree();
526
533
541 static void SetUsePrivateBrowsingForAuth(bool use);
542
549
555 static void SetEnableGameController(bool enable);
556
562 static void SetChatConnectionTimeout(int32 Seconds);
563
570};
This class manage HIVE SDK configuration
Definition: HiveConfiguration.h:30
static void SetUsePrivateBrowsingForAuth(bool use)
시크릿 모드 설정
static void SetHiveOrientation(const FString &Orientation)
Hive Orientation 설정
static EHiveThemeType GetHiveTheme()
Hive 커스텀 테마 값 획득
static void SetHttpReadTimeout(int32 second)
Set the value of HTTP Read Timeout (in seconds)
static void SetAnalyticsSendLimit(uint32 Limit)
전송 주기마다 전송할 로그의 최대치 설정.
static FString GetCompany()
Returns company.
static int32 GetChatConnectionTimeout()
HiveChat 타임아웃 설정 시간 반환
static void SetChannel(const FString &Channel)
Set channel.
static void SetUseLog(bool bUseLog)
Set whether HIVE SDK internal log is used.
static void SetServerId(const FString &ServerId)
Set serverId for server-specific maintenance popup support (The world value registered in the back o...
static int32 GetHttpReadTimeout()
Returns the default value of HTTP Read Timeout (in seconds)
static FString GetAppId()
Returns AppId (By default, AppId will be set to the package name in the AndroidManifest....
static void SetAnalyticsQueueLimit(uint32 Limit)
최대로 쌓을 수 있는 로그의 수
static void SetEnableGameController(bool enable)
컨트롤러 사용 여부 설정
static EHiveZoneType GetZone()
Returns Hive platform server zone.
static bool GetLegalGuardianConsentMode()
Hive SDK 법정대리인 동의 여부
EHiveZoneType
Hive Platform server zone type.
Definition: HiveConfigurationTypes.h:16
static void SetCompany(const FString &Company)
Set company.
static FString GetHiveTimeZone()
HIVE 서버에서 판단한 TimeZone 정보를 반환한다.
static void SetChatConnectionTimeout(int32 Seconds)
HiveChat 타임아웃 설정 시간 설정
static FString GetReferenceSDKVersion()
Return version of SDK referenced by Hive SDK.
static uint32 GetAnalyticsQueueLimit()
최대로 쌓을수 있는 로그의 양.
static void SetUseHercules(bool bEnable)
Hercules 사용 여부 설정
static void SetAppId(const FString &AppId)
Set AppId (By default, AppId will be set to the package name in the AndroidManifest....
static FString GetHiveCountry()
HIVE 서버에서 판단한 국가코드를 반환한다.
static bool GetEnableGameController()
컨트롤러 사용 여부 반환
static FString GetServerId()
Return serverId for server-specific maintenance popup support (The world value registered in the bac...
static void SetGameLanguage(const FString &Language)
API to reflect language code used in game in module Just type in two lowercase letters ("en").
static bool GetUseLog()
Returns whether HIVE SDK internal log is used.
static bool GetAgeGateU13()
Hive SDK AgeGateU13 적용 여부 반환
static int32 GetMaxGameLogSize()
Returns maximum number of game logs.
static int32 GetHttpConnectTimeout()
Returns the default value of HTTP Connect Timeout (in seconds)
static void SetZone(const EHiveZoneType &Type)
Set Hive Hive platform server zone.
static void SetMaxGameLogSize(int32 size)
Set maximum number of game logs (Note: No change unless special occasion)
static void SetMarket(const FString &Market)
Set market.
static uint32 GetAnalyticsSendLimit()
전송 주기마다 전송할 로그의 최대치.
static float GetAnalyticsSendCycleSeconds()
로그 전송 주기.
static void UpdateGameLanguage(const FString &Language)
API to reflect language code used in game in module Just type in two lowercase letters ("en").
static bool GetAgeGateU16Agree()
Hive SDK GDPR 국가에서 16세 미만 약관 동의 여부 반환
static void SetAgeGateU13(bool bEnable)
Hive SDK AgeGateU13 적용 여부 설정
static void SetCrossPromotionBannerShowing(bool showing)
Hive 크로스프로모션 노출 여부 설정
static void SetHiveTheme(EHiveThemeType Type)
Hive 커스텀 테마 설정
static void UpdateServerId(const FString &ServerId)
Set serverId for server-specific maintenance popup support (The world value registered in the back o...
static bool GetCrossPromotionBannerShowing()
Hive 크로스프로모션 노출 여부 반환
static FString GetHiveSDKVersion()
Returns Hive SDK Version.
static void SetAnalyticsSendCycleSeconds(float seconds)
로그 전송 주기 설정.
static FString GetChannel()
Returns channel.
static void GetMetaData(const FString &Key, bool bForceReload, const FHiveConfigurationOnMetaDataDelegate &Delegate)
Game MetaData 요청
static FString GetMarket()
Return market.
EHiveThemeType
Hive theme.
Definition: HiveConfigurationTypes.h:32
static void SetHttpConnectTimeout(int32 second)
Set the value of HTTP Connect Timeout (in seconds)
Copyright © Com2uS Platform Corporation. All Right Reserved. Terms of Use Privacy Policy