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