Class Engine
Engine
메서드
schemaHash
버전 해시값 획득, 각 언어의 타입 정의가 런타임 라이브러리의 타입 정의 버전과 일치하도록 보장하기 위해 사용됩니다.
int easyar_Engine_schemaHash(void)
public static int schemaHash()
companion object fun schemaHash(): Int
public static func schemaHash() -> Int32
public static int schemaHash()
반환 값
onPause
앱 onPause 처리, 내부 작업 일시 중지.
void easyar_Engine_onPause(void)
public static void onPause()
companion object fun onPause(): Unit
public static func onPause() -> Void
public static void onPause()
반환 값
onResume
앱 처리 onResume, 내부 작업 재시작.
void easyar_Engine_onResume(void)
public static void onResume()
companion object fun onResume(): Unit
public static func onResume() -> Void
public static void onResume()
반환 값
validationState
easyar_ValidationState easyar_Engine_validationState(void)
static ValidationState validationState()
public static int validationState()
companion object fun validationState(): Int
+ (easyar_ValidationState)validationState
public static func validationState() -> ValidationState
public static ValidationState validationState()
반환 값
errorMessage
초기화 실패 시 오류 정보를 얻기 위해 사용됩니다.
void easyar_Engine_errorMessage(easyar_String * * Return)
static std::string errorMessage()
public static java.lang.@Nonnull String errorMessage()
companion object fun errorMessage(): String
+ (NSString *)errorMessage
public static func errorMessage() -> String
public static string errorMessage()
반환 값
versionString
EasyARSense의 버전 번호를 얻습니다.
void easyar_Engine_versionString(easyar_String * * Return)
static std::string versionString()
public static java.lang.@Nonnull String versionString()
companion object fun versionString(): String
+ (NSString *)versionString
public static func versionString() -> String
public static string versionString()
반환 값
name
EasyARSense의 제품명 획득(버전 변종, 운영체제 및 CPU 아키텍처 포함).
void easyar_Engine_name(easyar_String * * Return)
static std::string name()
public static java.lang.@Nonnull String name()
companion object fun name(): String
public static func name() -> String
public static string name()
반환 값
variant
EasyARSense의 릴리스 버전을 획득합니다.
void easyar_Engine_variant(easyar_String * * Return)
static std::string variant()
public static java.lang.@Nonnull String variant()
companion object fun variant(): String
public static func variant() -> String
public static string variant()
반환 값
isLicenseKeyMatched
라이선스 키가 배포 버전, 패키지명 및 운영 체제와 일치하는지 확인합니다.
bool easyar_Engine_isLicenseKeyMatched(easyar_String * licenseKey, easyar_String * packageName, easyar_String * variant, easyar_EngineOperatingSystem operatingSystem)
static bool isLicenseKeyMatched(std::string licenseKey, std::string packageName, std::string variant, EngineOperatingSystem operatingSystem)
public static boolean isLicenseKeyMatched(java.lang.@Nonnull String licenseKey, java.lang.@Nonnull String packageName, java.lang.@Nonnull String variant, int operatingSystem)
companion object fun isLicenseKeyMatched(licenseKey: String, packageName: String, variant: String, operatingSystem: Int): Boolean
+ (bool)isLicenseKeyMatched:(NSString *)licenseKey packageName:(NSString *)packageName variant:(NSString *)variant operatingSystem:(easyar_EngineOperatingSystem)operatingSystem
public static func isLicenseKeyMatched(_ licenseKey: String, _ packageName: String, _ variant: String, _ operatingSystem: EngineOperatingSystem) -> Bool
public static bool isLicenseKeyMatched(string licenseKey, string packageName, string variant, EngineOperatingSystem operatingSystem)
매개 변수
반환 값
enableEyewearSupport
void easyar_Engine_enableEyewearSupport(void)
static void enableEyewearSupport()
public static void enableEyewearSupport()
companion object fun enableEyewearSupport(): Unit
+ (void)enableEyewearSupport
public static func enableEyewearSupport() -> Void
public static void enableEyewearSupport()
반환 값
initialize
EasyAR 초기화. 초기화 후에만 다른 기능을 호출할 수 있습니다.
bool easyar_Engine_initialize(easyar_String* licenseKey)
static bool initialize(std::string licenseKey)
+ (bool)initialize:(NSString*)licenseKey
public static func initialize(_ licenseKey: String) -> Bool
public static bool initialize(string licenseKey)
매개 변수
| 이름 |
형식 |
설명 |
| licenseKey |
String |
|
반환 값
initialize
EasyAR를 초기화합니다. 초기화 이후에만 다른 기능을 호출할 수 있습니다.
Android Only 콘텐츠를 담는 Activity를 전달해야 합니다. 이는 권한 요청, 화면 녹화 등의 기능을 구현하기 위함입니다. 이는 loadLibraries 호출 후 setupActivity 호출, 그리고 initializeKey 호출을 수행하는 것과 동일합니다.
public static boolean initialize(android.app.@Nonnull Activity activity, java.lang.@Nonnull String licenseKey)
companion object fun initialize(activity: android.app.Activity, licenseKey: String): Boolean
매개 변수
| 이름 |
형식 |
설명 |
| activity |
|
|
| licenseKey |
String |
|
반환 값
initialize
EasyAR를 초기화합니다. 초기화 후에만 다른 기능을 호출할 수 있습니다.
Android Only 콘텐츠를 담는 Activity를 전달해야 하며, 이는 권한 요청, 화면 녹화 등의 기능을 구현하는 데 사용됩니다. 이는 loadLibraries 호출, setupActivity 호출, initializeKey 호출을 순차적으로 수행하는 것과 동일합니다. 네이티브 라이브러리 디렉터리를 지정할 수 있습니다.
public static boolean initialize(android.app.@Nonnull Activity activity, java.lang.@Nonnull String licenseKey, java.lang.@Nonnull String soLibraryDir)
companion object fun initialize(activity: android.app.Activity, licenseKey: String, soLibraryDir: String): Boolean
매개 변수
| 이름 |
형식 |
설명 |
| activity |
|
|
| licenseKey |
String |
|
| soLibraryDir |
String |
|
반환 값
initializeWithoutSoLibraryLoad
Android Only
EasyAR를 초기화합니다. 초기화 후에만 다른 기능을 호출할 수 있습니다. 이는 setupActivity를 먼저 호출한 다음 initializeKey를 호출하는 것과 동일합니다.
이 메서드는 EasyAR 네이티브 라이브러리 파일을 로드하지 않습니다. 이러한 라이브러리를 직접 로드하거나 loadLibraries를 사용하여 로드해야 합니다.
public static boolean initializeWithoutSoLibraryLoad(android.app.@Nonnull Activity activity, java.lang.@Nonnull String licenseKey)
companion object fun initializeWithoutSoLibraryLoad(activity: android.app.Activity, licenseKey: String): Boolean
매개 변수
| 이름 |
형식 |
설명 |
| activity |
|
|
| licenseKey |
String |
|
반환 값
loadLibraries
Android 전용
EasyAR Sense 네이티브 라이브러리 파일을 로드합니다.
public static void loadLibraries()
companion object fun loadLibraries(): Unit
loadLibraries
Android 전용
EasyAR Sense 네이티브 라이브러리 파일을 로드합니다.
public static void loadLibraries(java.lang.@Nonnull String soLibraryDir)
companion object fun loadLibraries(soLibraryDir: String): Unit
매개 변수
| 이름 |
형식 |
설명 |
| soLibraryDir |
String |
|
setupActivity
Android 전용
내용을 담고 있는 Activity를 전달하여 권한 요청, 화면 녹화 등의 기능을 구현하는 데 사용합니다.
주의: Unity 실행 시 C#의 initialize 메서드를 호출하기 전에 반드시 setupActivity를 먼저 호출해야 합니다.
public static boolean setupActivity(android.app.@Nonnull Activity activity)
companion object fun setupActivity(activity: android.app.Activity): Boolean
매개 변수
반환 값
initializeKey
public static boolean initializeKey(java.lang.@Nonnull String licenseKey)
companion object fun initializeKey(licenseKey: String): Boolean
매개 변수
| 이름 |
형식 |
설명 |
| licenseKey |
String |
|
반환 값