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>)を手動で呼び出す必要があります。フィルターがFoundを返すまでTrackerはトラッキングを開始しません。
public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }
LocationInputMode
public MegaLocationInputMode LocationInputMode { get; set; }
ProximityLocation
近傍位置結果。
public Optional<ProximityLocationResult> ProximityLocation { set; }
RequestMessage
public string RequestMessage { get; set; }
ServiceAccessData
サービスアクセスデータ。セッション開始前に設定必須。GlobalConfig使用時は設定不要。
public ExplicitAddressAccessData ServiceAccessData { get; set; }
ServiceAccessSource
サービスアクセスデータソースタイプ。セッション開始前に設定必須。
public MegaServiceAccessSourceType ServiceAccessSource { get; set; }
ServiceType
EasyAR Megaサービスタイプ。セッション開始前に設定必須。
public MegaApiType ServiceType { get; set; }
SimulatorLocation
LocationInputMode == Simulatorの場合に使用する位置データ。
public Optional<Location> SimulatorLocation { get; set; }
enabled
ARSession実行中に位置特定を有効/無効化。
public bool enabled { 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