// Generated by scripts/generate.mjs from bindings/api.mjs. Do not edit.
///|
#external
pub type WebGL3DRenderTarget
///|
#module("@mizchi/three-mbt/constructors")
pub extern "js" fn WebGL3DRenderTarget::WebGL3DRenderTarget(
width : Int,
height : Int,
depth : Int,
) -> WebGL3DRenderTarget = "webGL3DRenderTarget"
///|
pub fn WebGL3DRenderTarget::as_render_target(
self : WebGL3DRenderTarget,
) -> WebGLRenderTarget = "%identity"
///|
pub extern "js" fn WebGL3DRenderTarget::texture(
self : WebGL3DRenderTarget,
) -> Data3DTexture =
#| (self) => self.texture
///|
pub extern "js" fn WebGL3DRenderTarget::depth(
self : WebGL3DRenderTarget,
) -> Int =
#| (self) => self.depth
///|
pub extern "js" fn WebGL3DRenderTarget::set_size(
self : WebGL3DRenderTarget,
width : Int,
height : Int,
depth : Int,
) -> Unit =
#| (self, width, height, depth) => self.setSize(width, height, depth)