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

///|
#external
pub type RendererCapabilities

///|
pub extern "js" fn RendererCapabilities::max_textures(
  self : RendererCapabilities,
) -> Int =
  #| (self) => self.maxTextures

///|
pub extern "js" fn RendererCapabilities::max_texture_size(
  self : RendererCapabilities,
) -> Int =
  #| (self) => self.maxTextureSize

///|
pub extern "js" fn RendererCapabilities::max_cubemap_size(
  self : RendererCapabilities,
) -> Int =
  #| (self) => self.maxCubemapSize

///|
pub extern "js" fn RendererCapabilities::max_attributes(
  self : RendererCapabilities,
) -> Int =
  #| (self) => self.maxAttributes

///|
pub extern "js" fn RendererCapabilities::max_samples(
  self : RendererCapabilities,
) -> Int =
  #| (self) => self.maxSamples

///|
pub extern "js" fn RendererCapabilities::get_max_anisotropy(
  self : RendererCapabilities,
) -> Int =
  #| (self) => self.getMaxAnisotropy()

///|
pub extern "js" fn RendererCapabilities::precision(
  self : RendererCapabilities,
) -> String =
  #| (self) => self.precision