コンテンツにスキップ

Hook

標準 B3D プロバイダフックの実装

Implements

Constructors

new Hook()

new Hook(resource): Hook

resource B3D定義(json)リソース。

Parameters

Parameter Type Description
resource Resource | ResourceInfo

Returns

Hook

Methods

init()

init(options?): Promise<Info>

タイルプロバイダを初期化しリクエストできる状態にします。

  • リクエストできる状態に遷移できなかった場合は必ず例外をスローします
  • この関数は2回以上呼ばれることはありません

Parameters

Parameter Type
options? object
options.signal? AbortSignal

Returns

Promise<Info>

タイルプロバイダの情報

Implementation of

Hook.init


requestTile()

requestTile(level, x, y, z, options?): Promise<ArrayBuffer>

タイルをリクエストします。

座標が (level, x, y, z) のタイルデータを要求します。 Hook.init の呼び出しに成功した場合に、レンダラが必要なタイミングで何度も呼び出します。

Parameters

Parameter Type Description
level number レベル
x number X タイル座標
y number Y タイル座標
z number Z タイル座標
options? object -
options.signal? AbortSignal -

Returns

Promise<ArrayBuffer>

リクエスト結果

Implementation of

Hook.requestTile