Source: PigeonGL.js

/**
 * window.PigeonGL 
 * @example
 * ```
 * new PigeonGL.Map()
 * ```
 * @author mizy.mz 17/12/06
 * @global 
 * @property {Objcet} MTLLoader - MTL Loaders
 * @property {Objcet} OBJLoader - OBJ Loaders
 * @property {Map} Map - Map类,初始化:new PigeonGL.Map()
 * @property {Layer} Layer - 核心图层基类,不可被实例化,
 * @property {SymbolLayer3D} SymbolLayer3D - 3d模型图层
 * @property {ThirdPersonView} ThirdPersonView - 第三人称视角控制层
 * @property {MapControl} MapControl - 地图控制图层
 * @property {TextLayer} TextLayer - 文字图层
 */
const PigeonGL = {
	MTLLoader: require("./Loaders/MTLLoader.js"),
	OBJLoader: require("./Loaders/OBJLoader.js"),

	//core
	Map: require("./Map.js").default,
	Layer: require("./Layers/Layer.js").default,
	CameraControl: require("./Camera/CameraControl.js").default,

	//layer
	ThirdPersonView: require("./Layers/ThirdPersonView.js").default,
	MapControl: require("./Layers/MapControl.js").default,
	TextLayer: require("./Layers/TextLayer.js").default,
	VRLayer: require("./Layers/VRLayer.js").default,
	CloudPoints: require("./Layers/CloudPoints.js").default
}
window.PigeonGL = PigeonGL;