Table of Contents

Class ARSessionFactory

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

Factory ARSession.

public class ARSessionFactory
Pewarisan
ARSessionFactory

Metode

AddFrameFilter<Filter>(GameObject, Resources)

Menambahkan frame filter ke ARSession. Saat menambahkan dense spatial map, resource terkait harus diteruskan.

public static GameObject AddFrameFilter<Filter>(GameObject sessionObj, ARSessionFactory.Resources resources = null) where Filter : FrameFilter

Parameter

sessionObj
resources

Parameter Tipe

Filter

AddFrameSource<Source>(GameObject, bool)

Menambahkan frame source ke ARSession.

public static GameObject AddFrameSource<Source>(GameObject sessionObj, bool addToFirst = false) where Source : FrameSource

Parameter

sessionObj
addToFirst

Parameter Tipe

Source

AddOriginChild(GameObject)

Menambahkan XROriginChildController ke ARSession origin.

public static GameObject AddOriginChild(GameObject origin)

Parameter

origin

CreateController<Controller>(Resources)

Membuat controller. Saat membuat sparse spatial map, resource terkait harus diteruskan.

public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null) where Controller : TargetController

Parameter

resources

Parameter Tipe

Controller

CreateOrigin()

Membuat ARSession origin saat Unity XR framework seperti AR Foundation tidak digunakan.

public static GameObject CreateOrigin()

CreateSession()

Membuat ARSession kosong.

public static GameObject CreateSession()

CreateSession(ARSessionPreset, Resources)

Membuat ARSession. Saat menyertakan dense spatial map, resource terkait harus diteruskan.

public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)

Parameter

preset
resources

CreateVideoRecorder()

Membuat video recorder.

public static GameObject CreateVideoRecorder()

DefaultName(Type)

Nama default komponen.

public static string DefaultName(Type type)

Parameter

type

DefaultName<Component>()

Nama default komponen.

public static string DefaultName<Component>()

Parameter Tipe

Component

IsSession(GameObject)

Apakah ini ARSession.

public static bool IsSession(GameObject sessionObj)

Parameter

sessionObj

SetupFrameFilters(List<GameObject>, ARSessionPreset)

Mengonfigurasi frame filter agar memenuhi kebutuhan preset.

public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)

Parameter

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Mengonfigurasi image tracker agar memenuhi kebutuhan preset.

public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)

Parameter

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Mengonfigurasi Mega tracker agar memenuhi kebutuhan preset.

public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)

Parameter

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Mengonfigurasi object tracker agar memenuhi kebutuhan preset.

public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)

Parameter

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Mengurutkan frame source di bawah objek ARSession.

public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)

Parameter

sessionObj
method