ARBuilder Class

Description

ARBuilder is a simple sample for the buildup process of EasyAR.

ARBuilder is provided with source code, it constructs a basic EasyAR scene as a Singleton. You can use it directly in you apps or change the build process and startup time in advance.

Public Fields

List<CameraDeviceBaseBehaviour> CameraDeviceBehaviours
List<ARCameraBaseBehaviour> ARCameraBehaviours
List<ImageTrackerBaseBehaviour> ImageTrackerBehaviours
List<ObjectTrackerBaseBehaviour> ObjectTrackerBehaviours
RecorderBaseBehaviour RecorderBehaviour

Public Fields

static ARBuilder Instance

Public Functions

bool InitializeEasyAR(string key)
bool EasyBuild()
void Start()

Private Functions

ARBuilder()
static ARBuilder()

Private Fields

static readonly ARBuilder instance

List<CameraDeviceBaseBehaviour> CameraDeviceBehaviours

CameraDeviceBaseBehaviours in the scene.

List<ARCameraBaseBehaviour> ARCameraBehaviours

ARCameraBehaviours in the scene.

List<ImageTrackerBaseBehaviour> ImageTrackerBehaviours

ImageTrackerBaseBehaviours in the scene.

List<ObjectTrackerBaseBehaviour> ObjectTrackerBehaviours

ObjectTrackerBaseBehaviours in the scene.

RecorderBaseBehaviour RecorderBehaviour

RecorderBaseBehaviour in the scene.

static ARBuilder Instance

The Singleton accessor.

bool InitializeEasyAR(string key)

Initialize EasyAR using a key.

bool EasyBuild()

Build a simple EasyAR scene.

void Start()

If you have chosen not to enable CameraDeviceBaseBehaviour.CaptureWhenStart, you can manually call this method to Start the whole AR scene.

static readonly ARBuilder instance

A simple implement of Singleton.

static ARBuilder()

Constructor.

ARBuilder()

Constructor.