// Generated by scripts/generate.mjs from bindings/api.mjs. Do not edit.
///|
#external
pub type TextureMipLevel
///|
#module("@mizchi/three-mbt/material-edit")
pub extern "js" fn TextureMipLevel::TextureMipLevel(
data : Bytes,
width : Int,
height : Int,
) -> TextureMipLevel = "textureMipLevel"
///|
pub extern "js" fn TextureMipLevel::width(self : TextureMipLevel) -> Int =
#| (self) => self.width
///|
pub extern "js" fn TextureMipLevel::height(self : TextureMipLevel) -> Int =
#| (self) => self.height
///|
pub extern "js" fn TextureMipLevel::bytes(self : TextureMipLevel) -> Bytes =
#| (self) => self.data.slice()