コンテンツにスキップ

EntityCallback()

EntityCallback: (loader, entity, prop) => void

Entity読み込みコールバック

読み込み処理の中でEntityが生成される際に呼ばれる。 一度の読み込み(load()呼び出し)において複数のエンティティが生成される場合は、エンティティが生成されるたびに呼ばれる。 この関数をLoaderに指定する場合は、callback処理の中でEntityをsceneへ追加する必要がある。 geojsonのように、要素ごとにプロパティを含められるような場合は、propにより値にアクセスする。

Example

const loader = new mapray.SceneLoader( viewer.scene, resource, {
        onEntity: ( loader, entity, prop ) => {
            entity.setScale( [ 2, 2, 2 ] );
            loader.scene.addEntity( entity );
        }
} );
loader.load();

Parameters

Parameter Type Description
loader Loader Loader
entity Entity 読み込まれたEntity
prop object エンティティ生成の元となるオブジェクト

Returns

void