Skip to main content

IVideoPlayerMethods

Trait IVideoPlayerMethods 

Source
pub trait IVideoPlayerMethods: IVideoPlayer {
Show 100 methods // Provided methods fn get_source(self) -> VideoSource { ... } fn set_source(self, value: impl Into<VideoSource>) { ... } fn get_url(self) -> Il2CppString { ... } fn set_url(self, value: impl Into<Il2CppString>) { ... } fn get_clip(self) -> VideoClip { ... } fn set_clip(self, value: impl Into<VideoClip>) { ... } fn get_render_mode(self) -> VideoRenderMode { ... } fn set_render_mode(self, value: impl Into<VideoRenderMode>) { ... } fn get_target_camera(self) -> Camera { ... } fn set_target_camera(self, value: impl Into<Camera>) { ... } fn get_target_texture(self) -> RenderTexture { ... } fn set_target_texture(self, value: impl Into<RenderTexture>) { ... } fn get_target_material_renderer(self) -> Renderer { ... } fn set_target_material_renderer(self, value: impl Into<Renderer>) { ... } fn get_target_material_property(self) -> Il2CppString { ... } fn set_target_material_property(self, value: impl Into<Il2CppString>) { ... } fn get_aspect_ratio(self) -> VideoAspectRatio { ... } fn set_aspect_ratio(self, value: impl Into<VideoAspectRatio>) { ... } fn get_target_camera_alpha(self) -> f32 { ... } fn set_target_camera_alpha(self, value: impl Into<f32>) { ... } fn get_target_camera3_d_layout(self) -> Video3DLayout { ... } fn set_target_camera3_d_layout(self, value: impl Into<Video3DLayout>) { ... } fn get_texture(self) -> Texture { ... } fn prepare(self) { ... } fn get_is_prepared(self) -> bool { ... } fn get_wait_for_first_frame(self) -> bool { ... } fn set_wait_for_first_frame(self, value: impl Into<bool>) { ... } fn get_play_on_awake(self) -> bool { ... } fn set_play_on_awake(self, value: impl Into<bool>) { ... } fn play(self) { ... } fn pause(self) { ... } fn stop(self) { ... } fn get_is_playing(self) -> bool { ... } fn get_is_paused(self) -> bool { ... } fn get_can_set_time(self) -> bool { ... } fn get_time(self) -> f64 { ... } fn set_time(self, value: impl Into<f64>) { ... } fn get_frame(self) -> i64 { ... } fn set_frame(self, value: impl Into<i64>) { ... } fn get_clock_time(self) -> f64 { ... } fn get_can_step(self) -> bool { ... } fn step_forward(self) { ... } fn get_can_set_playback_speed(self) -> bool { ... } fn get_playback_speed(self) -> f32 { ... } fn set_playback_speed(self, value: impl Into<f32>) { ... } fn get_is_looping(self) -> bool { ... } fn set_is_looping(self, value: impl Into<bool>) { ... } fn get_can_set_time_source(self) -> bool { ... } fn get_time_source(self) -> VideoTimeSource { ... } fn set_time_source(self, value: impl Into<VideoTimeSource>) { ... } fn get_time_reference(self) -> VideoTimeReference { ... } fn set_time_reference(self, value: impl Into<VideoTimeReference>) { ... } fn get_external_reference_time(self) -> f64 { ... } fn set_external_reference_time(self, value: impl Into<f64>) { ... } fn get_can_set_skip_on_drop(self) -> bool { ... } fn get_skip_on_drop(self) -> bool { ... } fn set_skip_on_drop(self, value: impl Into<bool>) { ... } fn get_frame_count(self) -> u64 { ... } fn get_frame_rate(self) -> f32 { ... } fn get_length(self) -> f64 { ... } fn get_width(self) -> u32 { ... } fn get_height(self) -> u32 { ... } fn get_pixel_aspect_ratio_numerator(self) -> u32 { ... } fn get_pixel_aspect_ratio_denominator(self) -> u32 { ... } fn get_audio_track_count(self) -> u16 { ... } fn get_audio_language_code( self, track_index: impl Into<u16>, ) -> Il2CppString { ... } fn get_audio_channel_count(self, track_index: impl Into<u16>) -> u16 { ... } fn get_audio_sample_rate(self, track_index: impl Into<u16>) -> u32 { ... } fn get_controlled_audio_track_count(self) -> u16 { ... } fn set_controlled_audio_track_count(self, value: impl Into<u16>) { ... } fn enable_audio_track( self, track_index: impl Into<u16>, enabled: impl Into<bool>, ) { ... } fn is_audio_track_enabled(self, track_index: impl Into<u16>) -> bool { ... } fn get_audio_output_mode(self) -> VideoAudioOutputMode { ... } fn set_audio_output_mode(self, value: impl Into<VideoAudioOutputMode>) { ... } fn get_can_set_direct_audio_volume(self) -> bool { ... } fn get_direct_audio_volume(self, track_index: impl Into<u16>) -> f32 { ... } fn set_direct_audio_volume( self, track_index: impl Into<u16>, volume: impl Into<f32>, ) { ... } fn get_direct_audio_mute(self, track_index: impl Into<u16>) -> bool { ... } fn set_direct_audio_mute( self, track_index: impl Into<u16>, mute: impl Into<bool>, ) { ... } fn get_target_audio_source(self, track_index: impl Into<u16>) -> AudioSource { ... } fn set_target_audio_source( self, track_index: impl Into<u16>, source: impl Into<AudioSource>, ) { ... } fn add_prepare_completed(self, value: impl Into<VideoPlayer_EventHandler>) { ... } fn remove_prepare_completed( self, value: impl Into<VideoPlayer_EventHandler>, ) { ... } fn add_loop_point_reached(self, value: impl Into<VideoPlayer_EventHandler>) { ... } fn remove_loop_point_reached( self, value: impl Into<VideoPlayer_EventHandler>, ) { ... } fn add_started(self, value: impl Into<VideoPlayer_EventHandler>) { ... } fn remove_started(self, value: impl Into<VideoPlayer_EventHandler>) { ... } fn add_frame_dropped(self, value: impl Into<VideoPlayer_EventHandler>) { ... } fn remove_frame_dropped(self, value: impl Into<VideoPlayer_EventHandler>) { ... } fn add_error_received(self, value: impl Into<VideoPlayer_ErrorEventHandler>) { ... } fn remove_error_received( self, value: impl Into<VideoPlayer_ErrorEventHandler>, ) { ... } fn add_seek_completed(self, value: impl Into<VideoPlayer_EventHandler>) { ... } fn remove_seek_completed(self, value: impl Into<VideoPlayer_EventHandler>) { ... } fn add_clock_resync_occurred( self, value: impl Into<VideoPlayer_TimeEventHandler>, ) { ... } fn remove_clock_resync_occurred( self, value: impl Into<VideoPlayer_TimeEventHandler>, ) { ... } fn get_send_frame_ready_events(self) -> bool { ... } fn set_send_frame_ready_events(self, value: impl Into<bool>) { ... } fn add_frame_ready( self, value: impl Into<VideoPlayer_FrameReadyEventHandler>, ) { ... } fn remove_frame_ready( self, value: impl Into<VideoPlayer_FrameReadyEventHandler>, ) { ... } fn ctor(self) { ... }
}

Provided Methods§

Source

fn get_source(self) -> VideoSource

get_source() overload

Source

fn set_source(self, value: impl Into<VideoSource>)

set_source(crate::unity_engine::video::videosource::VideoSource) overload

Source

fn get_url(self) -> Il2CppString

get_url() overload

Source

fn set_url(self, value: impl Into<Il2CppString>)

set_url(::unity::Il2CppString) overload

Source

fn get_clip(self) -> VideoClip

get_clip() overload

Source

fn set_clip(self, value: impl Into<VideoClip>)

set_clip(crate::unity_engine::video::videoclip::VideoClip) overload

Source

fn get_render_mode(self) -> VideoRenderMode

get_renderMode() overload

Source

fn set_render_mode(self, value: impl Into<VideoRenderMode>)

set_renderMode(crate::unity_engine::video::videorendermode::VideoRenderMode) overload

Source

fn get_target_camera(self) -> Camera

get_targetCamera() overload

Source

fn set_target_camera(self, value: impl Into<Camera>)

set_targetCamera(crate::unity_engine::camera::Camera) overload

Source

fn get_target_texture(self) -> RenderTexture

get_targetTexture() overload

Source

fn set_target_texture(self, value: impl Into<RenderTexture>)

set_targetTexture(crate::unity_engine::rendertexture::RenderTexture) overload

Source

fn get_target_material_renderer(self) -> Renderer

get_targetMaterialRenderer() overload

Source

fn set_target_material_renderer(self, value: impl Into<Renderer>)

set_targetMaterialRenderer(crate::unity_engine::renderer::Renderer) overload

Source

fn get_target_material_property(self) -> Il2CppString

get_targetMaterialProperty() overload

Source

fn set_target_material_property(self, value: impl Into<Il2CppString>)

set_targetMaterialProperty(::unity::Il2CppString) overload

Source

fn get_aspect_ratio(self) -> VideoAspectRatio

get_aspectRatio() overload

Source

fn set_aspect_ratio(self, value: impl Into<VideoAspectRatio>)

set_aspectRatio(crate::unity_engine::video::videoaspectratio::VideoAspectRatio) overload

Source

fn get_target_camera_alpha(self) -> f32

get_targetCameraAlpha() overload

Source

fn set_target_camera_alpha(self, value: impl Into<f32>)

set_targetCameraAlpha(f32) overload

Source

fn get_target_camera3_d_layout(self) -> Video3DLayout

get_targetCamera3DLayout() overload

Source

fn set_target_camera3_d_layout(self, value: impl Into<Video3DLayout>)

set_targetCamera3DLayout(crate::unity_engine::video::video3dlayout::Video3DLayout) overload

Source

fn get_texture(self) -> Texture

get_texture() overload

Source

fn prepare(self)

Prepare() overload

Source

fn get_is_prepared(self) -> bool

get_isPrepared() overload

Source

fn get_wait_for_first_frame(self) -> bool

get_waitForFirstFrame() overload

Source

fn set_wait_for_first_frame(self, value: impl Into<bool>)

set_waitForFirstFrame(bool) overload

Source

fn get_play_on_awake(self) -> bool

get_playOnAwake() overload

Source

fn set_play_on_awake(self, value: impl Into<bool>)

set_playOnAwake(bool) overload

Source

fn play(self)

Play() overload

Source

fn pause(self)

Pause() overload

Source

fn stop(self)

Stop() overload

Source

fn get_is_playing(self) -> bool

get_isPlaying() overload

Source

fn get_is_paused(self) -> bool

get_isPaused() overload

Source

fn get_can_set_time(self) -> bool

get_canSetTime() overload

Source

fn get_time(self) -> f64

get_time() overload

Source

fn set_time(self, value: impl Into<f64>)

set_time(f64) overload

Source

fn get_frame(self) -> i64

get_frame() overload

Source

fn set_frame(self, value: impl Into<i64>)

set_frame(i64) overload

Source

fn get_clock_time(self) -> f64

get_clockTime() overload

Source

fn get_can_step(self) -> bool

get_canStep() overload

Source

fn step_forward(self)

StepForward() overload

Source

fn get_can_set_playback_speed(self) -> bool

get_canSetPlaybackSpeed() overload

Source

fn get_playback_speed(self) -> f32

get_playbackSpeed() overload

Source

fn set_playback_speed(self, value: impl Into<f32>)

set_playbackSpeed(f32) overload

Source

fn get_is_looping(self) -> bool

get_isLooping() overload

Source

fn set_is_looping(self, value: impl Into<bool>)

set_isLooping(bool) overload

Source

fn get_can_set_time_source(self) -> bool

get_canSetTimeSource() overload

Source

fn get_time_source(self) -> VideoTimeSource

get_timeSource() overload

Source

fn set_time_source(self, value: impl Into<VideoTimeSource>)

set_timeSource(crate::unity_engine::video::videotimesource::VideoTimeSource) overload

Source

fn get_time_reference(self) -> VideoTimeReference

get_timeReference() overload

Source

fn set_time_reference(self, value: impl Into<VideoTimeReference>)

set_timeReference(crate::unity_engine::video::videotimereference::VideoTimeReference) overload

Source

fn get_external_reference_time(self) -> f64

get_externalReferenceTime() overload

Source

fn set_external_reference_time(self, value: impl Into<f64>)

set_externalReferenceTime(f64) overload

Source

fn get_can_set_skip_on_drop(self) -> bool

get_canSetSkipOnDrop() overload

Source

fn get_skip_on_drop(self) -> bool

get_skipOnDrop() overload

Source

fn set_skip_on_drop(self, value: impl Into<bool>)

set_skipOnDrop(bool) overload

Source

fn get_frame_count(self) -> u64

get_frameCount() overload

Source

fn get_frame_rate(self) -> f32

get_frameRate() overload

Source

fn get_length(self) -> f64

get_length() overload

Source

fn get_width(self) -> u32

get_width() overload

Source

fn get_height(self) -> u32

get_height() overload

Source

fn get_pixel_aspect_ratio_numerator(self) -> u32

get_pixelAspectRatioNumerator() overload

Source

fn get_pixel_aspect_ratio_denominator(self) -> u32

get_pixelAspectRatioDenominator() overload

Source

fn get_audio_track_count(self) -> u16

get_audioTrackCount() overload

Source

fn get_audio_language_code(self, track_index: impl Into<u16>) -> Il2CppString

GetAudioLanguageCode(u16) overload

Source

fn get_audio_channel_count(self, track_index: impl Into<u16>) -> u16

GetAudioChannelCount(u16) overload

Source

fn get_audio_sample_rate(self, track_index: impl Into<u16>) -> u32

GetAudioSampleRate(u16) overload

Source

fn get_controlled_audio_track_count(self) -> u16

get_controlledAudioTrackCount() overload

Source

fn set_controlled_audio_track_count(self, value: impl Into<u16>)

set_controlledAudioTrackCount(u16) overload

Source

fn enable_audio_track( self, track_index: impl Into<u16>, enabled: impl Into<bool>, )

EnableAudioTrack(u16, bool) overload

Source

fn is_audio_track_enabled(self, track_index: impl Into<u16>) -> bool

IsAudioTrackEnabled(u16) overload

Source

fn get_audio_output_mode(self) -> VideoAudioOutputMode

get_audioOutputMode() overload

Source

fn set_audio_output_mode(self, value: impl Into<VideoAudioOutputMode>)

set_audioOutputMode(crate::unity_engine::video::videoaudiooutputmode::VideoAudioOutputMode) overload

Source

fn get_can_set_direct_audio_volume(self) -> bool

get_canSetDirectAudioVolume() overload

Source

fn get_direct_audio_volume(self, track_index: impl Into<u16>) -> f32

GetDirectAudioVolume(u16) overload

Source

fn set_direct_audio_volume( self, track_index: impl Into<u16>, volume: impl Into<f32>, )

SetDirectAudioVolume(u16, f32) overload

Source

fn get_direct_audio_mute(self, track_index: impl Into<u16>) -> bool

GetDirectAudioMute(u16) overload

Source

fn set_direct_audio_mute( self, track_index: impl Into<u16>, mute: impl Into<bool>, )

SetDirectAudioMute(u16, bool) overload

Source

fn get_target_audio_source(self, track_index: impl Into<u16>) -> AudioSource

GetTargetAudioSource(u16) overload

Source

fn set_target_audio_source( self, track_index: impl Into<u16>, source: impl Into<AudioSource>, )

SetTargetAudioSource(u16, crate::unity_engine::audiosource::AudioSource) overload

Source

fn add_prepare_completed(self, value: impl Into<VideoPlayer_EventHandler>)

add_prepareCompleted(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn remove_prepare_completed(self, value: impl Into<VideoPlayer_EventHandler>)

remove_prepareCompleted(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn add_loop_point_reached(self, value: impl Into<VideoPlayer_EventHandler>)

add_loopPointReached(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn remove_loop_point_reached(self, value: impl Into<VideoPlayer_EventHandler>)

remove_loopPointReached(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn add_started(self, value: impl Into<VideoPlayer_EventHandler>)

add_started(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn remove_started(self, value: impl Into<VideoPlayer_EventHandler>)

remove_started(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn add_frame_dropped(self, value: impl Into<VideoPlayer_EventHandler>)

add_frameDropped(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn remove_frame_dropped(self, value: impl Into<VideoPlayer_EventHandler>)

remove_frameDropped(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn add_error_received(self, value: impl Into<VideoPlayer_ErrorEventHandler>)

add_errorReceived(crate::unity_engine::video::videoplayer::VideoPlayer_ErrorEventHandler) overload

Source

fn remove_error_received(self, value: impl Into<VideoPlayer_ErrorEventHandler>)

remove_errorReceived(crate::unity_engine::video::videoplayer::VideoPlayer_ErrorEventHandler) overload

Source

fn add_seek_completed(self, value: impl Into<VideoPlayer_EventHandler>)

add_seekCompleted(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn remove_seek_completed(self, value: impl Into<VideoPlayer_EventHandler>)

remove_seekCompleted(crate::unity_engine::video::videoplayer::VideoPlayer_EventHandler) overload

Source

fn add_clock_resync_occurred( self, value: impl Into<VideoPlayer_TimeEventHandler>, )

add_clockResyncOccurred(crate::unity_engine::video::videoplayer::VideoPlayer_TimeEventHandler) overload

Source

fn remove_clock_resync_occurred( self, value: impl Into<VideoPlayer_TimeEventHandler>, )

remove_clockResyncOccurred(crate::unity_engine::video::videoplayer::VideoPlayer_TimeEventHandler) overload

Source

fn get_send_frame_ready_events(self) -> bool

get_sendFrameReadyEvents() overload

Source

fn set_send_frame_ready_events(self, value: impl Into<bool>)

set_sendFrameReadyEvents(bool) overload

Source

fn add_frame_ready(self, value: impl Into<VideoPlayer_FrameReadyEventHandler>)

add_frameReady(crate::unity_engine::video::videoplayer::VideoPlayer_FrameReadyEventHandler) overload

Source

fn remove_frame_ready( self, value: impl Into<VideoPlayer_FrameReadyEventHandler>, )

remove_frameReady(crate::unity_engine::video::videoplayer::VideoPlayer_FrameReadyEventHandler) overload

Source

fn ctor(self)

.ctor() overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<__T: IVideoPlayer> IVideoPlayerMethods for __T

Available on crate feature unity_engine-video-videoplayer only.