import { MapboxTileCopNode } from "./engine/nodes/cop/MapboxTile";
import { MapboxCameraObjNode } from "./engine/nodes/obj/MapboxCamera";
import { MapboxLayerSopNode } from "./engine/nodes/sop/MapboxLayer";
import { MapboxPlaneSopNode } from "./engine/nodes/sop/MapboxPlane";
import { MapboxTransformSopNode } from "./engine/nodes/sop/MapboxTransform";
import { PolyPluginMapbox } from "./PolyPluginMapbox";
function PolygonjsPluginMapbox(poly) {
  poly.registerNode(MapboxTileCopNode, "mapbox");
  poly.registerNode(MapboxCameraObjNode, "mapbox");
  poly.registerNode(MapboxLayerSopNode, "mapbox");
  poly.registerNode(MapboxPlaneSopNode, "mapbox");
  poly.registerNode(MapboxTransformSopNode, "mapbox");
  poly.registerCamera(MapboxCameraObjNode);
}
export const polyPluginMapbox = new PolyPluginMapbox("mapbox", PolygonjsPluginMapbox, {
  libraryName: "@polygonjs/plugin-mapbox",
  libraryImportPath: "@polygonjs/plugin-mapbox/dist"
});
