Базовый класс для реализации загрузчиков.
manager — loadingManager для использования загрузчиком. По умолчанию v3d.DefaultLoadingManager.
Создает новый Loader.
Строка crossOrigin для осуществления CORS для загрузки url из другого домена, который разрешает CORS. По умолчанию anonymous.
Использует ли XMLHttpRequest учетные данные. См. .setWithCredentials. По умолчанию false.
Менеджер Загрузки используемый загрузчиком. По умолчанию DefaultLoadingManager.
Базовый путь, с которого будет загружен ассет. По умолчанию это пустая строка.
Базовый путь, с которого будут загружаться дополнительные ресурсы, например, текстуры. По умолчанию это пустая строка.
Заголовок запроса используемый в запросе HTTP. См. .setRequestHeader. По умолчанию это пустой объект.
Этот метод должен быть реализован всеми конкретными загрузчиками. Он содержит логику загрузки ассета из бэкенда.
url — Строка, содержащая путь/URL загружаемого файла.
onProgress — (опционально) Функция, которая будет вызываться во время загрузки. Аргументом будет экземпляр XMLHttpRequest, который содержит байты .total и .loaded.
Этот метод эквивалентен .load, но возвращает значение Promise.
onLoad обрабатывается Promise.resolve и onError обрабатывается Promise.reject.
Этот метод должен быть реализован всеми конкретными загрузчиками. Он содержит логику парсинга ассета на объекты Verge3D.
crossOrigin — Строка crossOrigin для осуществления CORS для загрузки url из другого домена, который разрешает CORS.
Использует ли XMLHttpRequest учетные данные, такие как куки, заголовки авторизации или
сертификаты клиента TLS. См. XMLHttpRequest.withCredentials.
Обратите внимание, что это не влияет, если вы загружаете файлы локально или из того же домена.
path — Устанавливает базовый путь для ассета.
resourcePath — Устанавливает базовый путь для зависимых ресурсов, таких как текстуры.
requestHeader — key: Имя заголовка, значение которого должно быть установлено. value: Значение, которое нужно установить в качестве тела заголовка.
См. request header используемый в HTTP-запросе.
О том как получить исходный код этого модуля читайте тут.