HIVE SDK for Unreal Engine

HiveConfiguration.h
이 파일의 문서화 페이지로 가기
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};
HIVE SDK 설정 관리
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)
HTTP Read Timeout 의 기본 설정 값 설정 (초단위)
static void SetAnalyticsSendLimit(uint32 Limit)
전송 주기마다 전송할 로그의 최대치 설정.
static FString GetCompany()
회사 반환
static int32 GetChatConnectionTimeout()
HiveChat 타임아웃 설정 시간 반환
static void SetChannel(const FString &Channel)
채널 설정
static void SetUseLog(bool bUseLog)
Hive SDK 내부 로그 사용 여부 설정
static void SetServerId(const FString &ServerId)
서버별 점검공지 팝업지원을 위한 serverId 설정 (백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.)
static int32 GetHttpReadTimeout()
HTTP Read Timeout 의 기본 설정 값 반환 (초단위)
static FString GetAppId()
AppId 반환 (AppId 는 기본적으로 AndroidManifest.xml 파일의 package 값으로 설정하게 된다.
static void SetAnalyticsQueueLimit(uint32 Limit)
최대로 쌓을 수 있는 로그의 수
static void SetEnableGameController(bool enable)
컨트롤러 사용 여부 설정
static EHiveZoneType GetZone()
Hive 플랫폼 서버 존 반환
static bool GetLegalGuardianConsentMode()
Hive SDK 법정대리인 동의 여부
EHiveZoneType
Hive 플랫폼 서버 존 정의
Definition: HiveConfigurationTypes.h:16
static void SetCompany(const FString &Company)
회사 설정
static FString GetHiveTimeZone()
HIVE 서버에서 판단한 TimeZone 정보를 반환한다.
static void SetChatConnectionTimeout(int32 Seconds)
HiveChat 타임아웃 설정 시간 설정
static FString GetReferenceSDKVersion()
Hive SDK 가 참조하고 있는 SDK 의 버전 반환
static uint32 GetAnalyticsQueueLimit()
최대로 쌓을수 있는 로그의 양.
static void SetUseHercules(bool bEnable)
Hercules 사용 여부 설정
static void SetAppId(const FString &AppId)
AppId 설정 (AppId 는 기본적으로 AndroidManifest.xml 파일의 package 값으로 설정하게 된다.
static FString GetHiveCountry()
HIVE 서버에서 판단한 국가코드를 반환한다.
static bool GetEnableGameController()
컨트롤러 사용 여부 반환
static FString GetServerId()
서버별 점검공지 팝업지원을 위한 serverId 반환 (백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.)
static void SetGameLanguage(const FString &Language)
게임에서 사용하는 언어코드를 모듈에도 반영하기 위한 API 2자리 소문자로 ("en") 입력해주면 된다.
static bool GetUseLog()
Hive SDK 내부 로그 사용 여부 반환
static bool GetAgeGateU13()
Hive SDK AgeGateU13 적용 여부 반환
static int32 GetMaxGameLogSize()
게임 로그 최대 저장 갯수 반환
static int32 GetHttpConnectTimeout()
HTTP Connect Timeout 의 기본 설정 값 반환 (초단위)
static void SetZone(const EHiveZoneType &Type)
Hive 플랫폼 서버 존 설정
static void SetMaxGameLogSize(int32 size)
게임 로그 최대 저장 갯수 설정 (특별한 경우가 아니면 변경 금지)
static void SetMarket(const FString &Market)
결제 마켓 설정
static uint32 GetAnalyticsSendLimit()
전송 주기마다 전송할 로그의 최대치.
static float GetAnalyticsSendCycleSeconds()
로그 전송 주기.
static void UpdateGameLanguage(const FString &Language)
게임에서 사용하는 언어코드를 모듈에도 반영하기 위한 API 2자리 소문자로 ("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)
서버별 점검공지 팝업지원을 위한 serverId 설정 (백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.)
static bool GetCrossPromotionBannerShowing()
Hive 크로스프로모션 노출 여부 반환
static FString GetHiveSDKVersion()
Hive SDK 버전 반환
static void SetAnalyticsSendCycleSeconds(float seconds)
로그 전송 주기 설정.
static FString GetChannel()
채널 반환
static void GetMetaData(const FString &Key, bool bForceReload, const FHiveConfigurationOnMetaDataDelegate &Delegate)
Game MetaData 요청
static FString GetMarket()
결제 마켓 반환
EHiveThemeType
Hive 테마
Definition: HiveConfigurationTypes.h:32
static void SetHttpConnectTimeout(int32 second)
HTTP Connect Timeout 의 기본 설정 값 설정 (초단위)
Copyright © Com2uS Platform Corporation. All Right Reserved. 이용약관 개인정보 처리방침