Class CloudLocalizerFrameFilter
- 名前空間
- easyar
- アセンブリ
- EasyAR.Sense.dll
シーン内でeasyar.CloudLocalizerを制御するMonoBehaviourで、Unity環境下で機能拡張を提供します。
[RequireComponent(typeof(BlockHolder))]
public class CloudLocalizerFrameFilter : FrameFilter
- 継承
-
CloudLocalizerFrameFilter
フィールド
RequestTimeout
サーバーとの通信タイムアウト時間(ミリ秒)。
public int RequestTimeout
プロパティ
BlockHolder
Blockを保持するコンポーネントで、シーン内でBlockを保持・管理します。
public BlockHolder BlockHolder { get; }
LandmarkFilter
ServiceTypeがLandmarkの場合のMega Landmarkフィルタ機能。開始時にはFilterBySpotId(string, Action<MegaLandmarkFilterResponse>)を手動で呼び出す必要があります。FilterがFoundを返すまで、Trackerは追跡を開始しません。
public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }
LocationInputMode
位置入力モード。Session開始前に設定する必要があります。リモートデバッグやPC上での実行時はSimulatorに設定する必要があり、そうしないと使用できません。現地使用時は最適な効果を得るためにOnsiteに設定してください。
public MegaLocationInputMode LocationInputMode { get; set; }
ProximityLocation
近傍位置結果。
public Optional<ProximityLocationResult> ProximityLocation { set; }
RequestMessage
public string RequestMessage { get; set; }
ServiceAccessData
サービスアクセスデータ。Session開始前に設定する必要があります。GlobalConfigを使用する場合は設定不要です。
public ExplicitAddressAccessData ServiceAccessData { get; set; }
ServiceAccessSource
サービスアクセスデータソースタイプ。Session開始前に設定する必要があります。
public MegaServiceAccessSourceType ServiceAccessSource { get; set; }
ServiceType
EasyAR Megaサービスタイプ。Session開始前に設定する必要があります。
public MegaApiType ServiceType { get; set; }
SimulatorLocation
LocationInputMode == Simulatorの場合に使用する位置データ。
public Optional<Location> SimulatorLocation { get; set; }
メソッド
Resolve(Action<MegaLocalizationResponse>)
位置特定リクエストを送信します。
public void Resolve(Action<MegaLocalizationResponse> callback)
パラメーター
callback
SwitchEndPoint(ExplicitAddressAccessData, BlockRootController)
リモートエンドポイントを切り替えます。
public void SwitchEndPoint(ExplicitAddressAccessData config, BlockRootController root)
パラメーター
configroot
UpdateToken(string)
APIトークンを更新します。
public void UpdateToken(string token)
パラメーター
token