// Generated by scripts/generate.mjs from bindings/api.mjs. Do not edit.

///|
#external
pub type HDRLoader

///|
#module("@mizchi/three-mbt/loaders")
pub extern "js" fn HDRLoader::HDRLoader() -> HDRLoader = "hDRLoader"

///|
pub extern "js" fn HDRLoader::set_path(
  self : HDRLoader,
  path : String,
) -> HDRLoader =
  #| (self, path) => self.setPath(path)

///|
pub extern "js" fn HDRLoader::set_resource_path(
  self : HDRLoader,
  path : String,
) -> HDRLoader =
  #| (self, path) => self.setResourcePath(path)

///|
pub extern "js" fn HDRLoader::set_with_credentials(
  self : HDRLoader,
  enabled : Bool,
) -> HDRLoader =
  #| (self, enabled) => self.setWithCredentials(enabled)

///|
pub extern "js" fn HDRLoader::set_data_type(
  self : HDRLoader,
  data_type : HDRDataType,
) -> HDRLoader =
  #| (self, data_type) => self.setDataType(data_type)

///|
pub fn HDRLoader::as_loader(self : HDRLoader) -> Loader = "%identity"