Engine Class

Public Types

enum RotationOffsetMode{R0, R90, R180, R270}

Public Functions

static bool Initialize(string key, IntPtr classloader, IntPtr activity)
static void Resume()
static void Pause()
static string VersionString()
static string Name()
static void OnApplicationQuit()
static void SetRotationOffset(RotationOffsetMode offset)

Public Events

event Action<string> ExceptionEvent

enum RotationOffsetMode

Constant

Value

Description

R0

0

自定义硬件设置0度偏移

R90

90

自定义硬件设置90度偏移

R180

180

自定义硬件设置180度偏移

R270

270

自定义硬件设置270度偏移

static bool Initialize(string key, IntPtr classloader, IntPtr activity)

使用 key 初始化EasyAR。 classloader & activity 只需要在Android里设置。EasyAR只有在初始化之后其它功能才会正常工作。

static void Resume()

处理应用onResume,重启内部任务。

static void Pause()

处理应用onPause,暂停内部任务。

static string VersionString()

返回EasyAR版本字符串。

static string Name()

返回EasyAR产品名。

static void OnApplicationQuit()

处理应用退出事件。

static void SetRotationOffset(RotationOffsetMode offset)

设置自定义硬件camera偏移。

event Action<string> ExceptionEvent (until 2.0.0)

异常事件。异常会在key或版本不对的时候抛出。如果没有处理,EasyAR将默认使用Debug.LogError输出所有异常内容。

EasyAR 2.1 及之后版本不会抛出 exception,因此这个接口只在 2.0.0 版本中存在。