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

///|
#external
pub type CubeTextureLoader

///|
#module("@mizchi/three-mbt/constructors")
pub extern "js" fn CubeTextureLoader::CubeTextureLoader() -> CubeTextureLoader = "cubeTextureLoader"

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

///|
pub extern "js" fn CubeTextureLoader::set_cross_origin(
  self : CubeTextureLoader,
  origin : String,
) -> CubeTextureLoader =
  #| (self, origin) => self.setCrossOrigin(origin)

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