pub trait XRWebGLBindingMethods {
    // Required methods
    fn CreateProjectionLayer(
        &self,
        textureType: XRTextureType,
        init: &XRProjectionLayerInit
    ) -> Result<Root<Dom<XRProjectionLayer>>, Error>;
    fn CreateQuadLayer(
        &self,
        textureType: XRTextureType,
        init: &Option<XRQuadLayerInit>
    ) -> Result<Root<Dom<XRQuadLayer>>, Error>;
    fn CreateCylinderLayer(
        &self,
        textureType: XRTextureType,
        init: &Option<XRCylinderLayerInit>
    ) -> Result<Root<Dom<XRCylinderLayer>>, Error>;
    fn CreateEquirectLayer(
        &self,
        textureType: XRTextureType,
        init: &Option<XREquirectLayerInit>
    ) -> Result<Root<Dom<XREquirectLayer>>, Error>;
    fn CreateCubeLayer(
        &self,
        init: &Option<XRCubeLayerInit>
    ) -> Result<Root<Dom<XRCubeLayer>>, Error>;
    fn GetSubImage(
        &self,
        layer: &XRCompositionLayer,
        frame: &XRFrame,
        eye: XREye
    ) -> Result<Root<Dom<XRWebGLSubImage>>, Error>;
    fn GetViewSubImage(
        &self,
        layer: &XRProjectionLayer,
        view: &XRView
    ) -> Result<Root<Dom<XRWebGLSubImage>>, Error>;
}

Required Methods§

Implementors§