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

///|
#external
pub type BatchedGeometryRange

///|
pub extern "js" fn BatchedGeometryRange::vertex_start(
  self : BatchedGeometryRange,
) -> Int =
  #| (self) => self.vertexStart

///|
pub extern "js" fn BatchedGeometryRange::vertex_count(
  self : BatchedGeometryRange,
) -> Int =
  #| (self) => self.vertexCount

///|
pub extern "js" fn BatchedGeometryRange::reserved_vertex_count(
  self : BatchedGeometryRange,
) -> Int =
  #| (self) => self.reservedVertexCount

///|
pub extern "js" fn BatchedGeometryRange::index_start(
  self : BatchedGeometryRange,
) -> Int =
  #| (self) => self.indexStart

///|
pub extern "js" fn BatchedGeometryRange::index_count(
  self : BatchedGeometryRange,
) -> Int =
  #| (self) => self.indexCount

///|
pub extern "js" fn BatchedGeometryRange::reserved_index_count(
  self : BatchedGeometryRange,
) -> Int =
  #| (self) => self.reservedIndexCount

///|
pub extern "js" fn BatchedGeometryRange::start(
  self : BatchedGeometryRange,
) -> Int =
  #| (self) => self.start

///|
pub extern "js" fn BatchedGeometryRange::count(
  self : BatchedGeometryRange,
) -> Int =
  #| (self) => self.count