#[repr(C)]pub struct AudioNode {
eventtarget: EventTarget,
node_id: NodeId,
context: Dom<BaseAudioContext>,
number_of_inputs: u32,
number_of_outputs: u32,
channel_count: Cell<u32>,
channel_count_mode: Cell<ChannelCountMode>,
channel_interpretation: Cell<ChannelInterpretation>,
}
Fields§
§eventtarget: EventTarget
§node_id: NodeId
§context: Dom<BaseAudioContext>
§number_of_inputs: u32
§number_of_outputs: u32
§channel_count: Cell<u32>
§channel_count_mode: Cell<ChannelCountMode>
§channel_interpretation: Cell<ChannelInterpretation>
Implementations§
source§impl AudioNode
impl AudioNode
pub fn new_inherited(
node_type: AudioNodeInit,
context: &BaseAudioContext,
options: UnwrappedAudioNodeOptions,
number_of_inputs: u32,
number_of_outputs: u32
) -> Result<AudioNode, Error>
pub fn new_inherited_for_id(
node_id: NodeId,
context: &BaseAudioContext,
options: UnwrappedAudioNodeOptions,
number_of_inputs: u32,
number_of_outputs: u32
) -> AudioNode
pub fn message(&self, message: AudioNodeMessage)
pub fn node_id(&self) -> NodeId
source§impl AudioNode
impl AudioNode
fn __assert_parent_type(&self)
Trait Implementations§
source§impl AudioNodeMethods for AudioNode
impl AudioNodeMethods for AudioNode
fn Connect(
&self,
destination: &AudioNode,
output: u32,
input: u32
) -> Result<Root<Dom<AudioNode>>, Error>
fn Connect_(&self, dest: &AudioParam, output: u32) -> Result<(), Error>
fn Disconnect(&self) -> Result<(), Error>
fn Disconnect_(&self, out: u32) -> Result<(), Error>
fn Disconnect__(&self, to: &AudioNode) -> Result<(), Error>
fn Disconnect___(&self, to: &AudioNode, out: u32) -> Result<(), Error>
fn Disconnect____(&self, to: &AudioNode, out: u32, inp: u32) -> Result<(), Error>
fn Disconnect_____(&self, param: &AudioParam) -> Result<(), Error>
fn Disconnect______(&self, param: &AudioParam, out: u32) -> Result<(), Error>
fn Context(&self) -> Root<Dom<BaseAudioContext>>
fn NumberOfInputs(&self) -> u32
fn NumberOfOutputs(&self) -> u32
fn ChannelCount(&self) -> u32
fn SetChannelCount(&self, value: u32) -> Result<(), Error>
fn ChannelCountMode(&self) -> ChannelCountMode
fn SetChannelCountMode(&self, value: ChannelCountMode) -> Result<(), Error>
fn ChannelInterpretation(&self) -> ChannelInterpretation
fn SetChannelInterpretation(
&self,
value: ChannelInterpretation
) -> Result<(), Error>
source§impl Castable for AudioNode
impl Castable for AudioNode
source§impl DomObjectWrap for AudioNode
impl DomObjectWrap for AudioNode
source§const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::AudioNodeBinding::AudioNodeBinding::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::audionode::AudioNode>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::audionode::AudioNode>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::AudioNodeBinding::AudioNodeBinding::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::audionode::AudioNode>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::audionode::AudioNode>>}
Function pointer to the general wrap function type
source§impl HasParent for AudioNode
impl HasParent for AudioNode
source§fn as_parent(&self) -> &EventTarget
fn as_parent(&self) -> &EventTarget
This is used in a type assertion to ensure that the source and webidls agree as to what the parent type is
type Parent = EventTarget
source§impl IDLInterface for AudioNode
impl IDLInterface for AudioNode
source§impl MallocSizeOf for AudioNode
impl MallocSizeOf for AudioNode
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 AudioNode
impl MutDomObject for AudioNode
source§unsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
source§impl PartialEq<AudioNode> for AudioNode
impl PartialEq<AudioNode> for AudioNode
source§impl ToJSValConvertible for AudioNode
impl ToJSValConvertible for AudioNode
impl DerivedFrom<AudioNode> for AnalyserNode
impl DerivedFrom<AudioNode> for AudioBufferSourceNode
impl DerivedFrom<AudioNode> for AudioDestinationNode
impl DerivedFrom<AudioNode> for AudioNode
impl DerivedFrom<AudioNode> for AudioScheduledSourceNode
impl DerivedFrom<AudioNode> for BiquadFilterNode
impl DerivedFrom<AudioNode> for ChannelMergerNode
impl DerivedFrom<AudioNode> for ChannelSplitterNode
impl DerivedFrom<AudioNode> for ConstantSourceNode
impl DerivedFrom<AudioNode> for GainNode
impl DerivedFrom<AudioNode> for MediaElementAudioSourceNode
impl DerivedFrom<AudioNode> for MediaStreamAudioDestinationNode
impl DerivedFrom<AudioNode> for MediaStreamAudioSourceNode
impl DerivedFrom<AudioNode> for MediaStreamTrackAudioSourceNode
impl DerivedFrom<AudioNode> for OscillatorNode
impl DerivedFrom<AudioNode> for PannerNode
impl DerivedFrom<AudioNode> for StereoPannerNode
impl DerivedFrom<EventTarget> for AudioNode
Auto Trait Implementations§
impl !RefUnwindSafe for AudioNode
impl !Send for AudioNode
impl !Sync for AudioNode
impl Unpin for AudioNode
impl !UnwindSafe for AudioNode
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