Struct script::dom::xrrenderstate::XRRenderState
source · #[repr(C)]pub struct XRRenderState {
reflector_: Reflector,
depth_near: Cell<f64>,
depth_far: Cell<f64>,
inline_vertical_fov: Cell<Option<f64>>,
base_layer: MutNullableDom<XRWebGLLayer>,
layers: DomRefCell<Vec<Dom<XRLayer>>>,
}
Fields§
§reflector_: Reflector
§depth_near: Cell<f64>
§depth_far: Cell<f64>
§inline_vertical_fov: Cell<Option<f64>>
§base_layer: MutNullableDom<XRWebGLLayer>
§layers: DomRefCell<Vec<Dom<XRLayer>>>
Implementations§
source§impl XRRenderState
impl XRRenderState
fn __assert_parent_type(&self)
source§impl XRRenderState
impl XRRenderState
pub fn new_inherited( depth_near: f64, depth_far: f64, inline_vertical_fov: Option<f64>, layer: Option<&XRWebGLLayer>, layers: Vec<&XRLayer> ) -> XRRenderState
pub fn new( global: &GlobalScope, depth_near: f64, depth_far: f64, inline_vertical_fov: Option<f64>, layer: Option<&XRWebGLLayer>, layers: Vec<&XRLayer> ) -> Root<Dom<XRRenderState>>
pub fn clone_object(&self) -> Root<Dom<Self>>
pub fn set_depth_near(&self, depth: f64)
pub fn set_depth_far(&self, depth: f64)
pub fn set_inline_vertical_fov(&self, fov: f64)
pub fn set_base_layer(&self, layer: Option<&XRWebGLLayer>)
pub fn set_layers(&self, layers: Vec<&XRLayer>)
pub fn with_layers<F, R>(&self, f: F) -> Rwhere F: FnOnce(&[Dom<XRLayer>]) -> R,
pub fn has_sub_images(&self, sub_images: &[SubImages]) -> bool
Trait Implementations§
source§impl DomObject for XRRenderState
impl DomObject for XRRenderState
source§impl DomObjectWrap for XRRenderState
impl DomObjectWrap for XRRenderState
source§const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::XRRenderStateBinding::XRRenderState_Binding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::xrrenderstate::XRRenderState>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::xrrenderstate::XRRenderState>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::XRRenderStateBinding::XRRenderState_Binding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::xrrenderstate::XRRenderState>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::xrrenderstate::XRRenderState>>}
Function pointer to the general wrap function type
source§impl HasParent for XRRenderState
impl HasParent for XRRenderState
source§impl IDLInterface for XRRenderState
impl IDLInterface for XRRenderState
source§impl MallocSizeOf for XRRenderState
impl MallocSizeOf for XRRenderState
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl MutDomObject for XRRenderState
impl MutDomObject for XRRenderState
source§unsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
source§impl PartialEq<XRRenderState> for XRRenderState
impl PartialEq<XRRenderState> for XRRenderState
source§fn eq(&self, other: &XRRenderState) -> bool
fn eq(&self, other: &XRRenderState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToJSValConvertible for XRRenderState
impl ToJSValConvertible for XRRenderState
source§impl Traceable for XRRenderState
impl Traceable for XRRenderState
source§impl XRRenderStateMethods for XRRenderState
impl XRRenderStateMethods for XRRenderState
source§fn DepthNear(&self) -> Finite<f64>
fn DepthNear(&self) -> Finite<f64>
https://immersive-web.github.io/webxr/#dom-xrrenderstate-depthnear
source§fn DepthFar(&self) -> Finite<f64>
fn DepthFar(&self) -> Finite<f64>
https://immersive-web.github.io/webxr/#dom-xrrenderstate-depthfar
source§fn GetInlineVerticalFieldOfView(&self) -> Option<Finite<f64>>
fn GetInlineVerticalFieldOfView(&self) -> Option<Finite<f64>>
https://immersive-web.github.io/webxr/#dom-xrrenderstate-inlineverticalfieldofview
source§fn GetBaseLayer(&self) -> Option<Root<Dom<XRWebGLLayer>>>
fn GetBaseLayer(&self) -> Option<Root<Dom<XRWebGLLayer>>>
https://immersive-web.github.io/webxr/#dom-xrrenderstate-baselayer
Auto Trait Implementations§
impl !RefUnwindSafe for XRRenderState
impl !Send for XRRenderState
impl !Sync for XRRenderState
impl Unpin for XRRenderState
impl !UnwindSafe for XRRenderState
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert