Table of Contents

Class LocalizedVideoPlayer

Namespace
KSP.Video
Assembly
Assembly-CSharp.dll
public class LocalizedVideoPlayer : MonoBehaviour, IPlaybackControllable
Inheritance
LocalizedVideoPlayer
Implements
Extension Methods

Constructors

LocalizedVideoPlayer()

public LocalizedVideoPlayer()

Fields

MaxAudioVideoDesync

public float MaxAudioVideoDesync

Field Value

float

SubtitleTextMesh

public TextMeshProUGUI SubtitleTextMesh

Field Value

TextMeshProUGUI

autoCloseWhenFinished

public bool autoCloseWhenFinished

Field Value

bool

captionsLargeSize

public float captionsLargeSize

Field Value

float

captionsMediumSize

public float captionsMediumSize

Field Value

float

captionsSmallSize

public float captionsSmallSize

Field Value

float

musicAudioPlayer

public AkWwiseEventPlayback musicAudioPlayer

Field Value

AkWwiseEventPlayback

playbackUIControlsGroup

public CanvasGroup playbackUIControlsGroup

Field Value

CanvasGroup

sfxAudioPlayer

public AkWwiseEventPlayback sfxAudioPlayer

Field Value

AkWwiseEventPlayback

videoPlayerUIScreen

public RawImage videoPlayerUIScreen

Field Value

RawImage

voAudioPlayer

public AkWwiseEventPlayback voAudioPlayer

Field Value

AkWwiseEventPlayback

Properties

PlaybackFinished

public UnityEvent PlaybackFinished { get; }

Property Value

UnityEvent

PlaybackState

public PlaybackState PlaybackState { get; }

Property Value

PlaybackState

PlaybackStateChanged

public PlaybackControlEvent PlaybackStateChanged { get; }

Property Value

PlaybackControlEvent

Methods

Close()

public void Close()

GetDurationSeconds()

public float GetDurationSeconds()

Returns

float

GetTimePercent()

public float GetTimePercent()

Returns

float

GetTimeSeconds()

public float GetTimeSeconds()

Returns

float

LoadSubtitles(TextAsset)

public void LoadSubtitles(TextAsset SubtitleData)

Parameters

SubtitleData TextAsset

OnLocalize()

public void OnLocalize()

Open(LocalizedVideoData)

public void Open(LocalizedVideoData data)

Parameters

data LocalizedVideoData

Pause()

public PlaybackControlResult Pause()

Returns

PlaybackControlResult

Play()

public PlaybackControlResult Play()

Returns

PlaybackControlResult

SetTimeSeconds(float)

public PlaybackControlResult SetTimeSeconds(float timeSeconds)

Parameters

timeSeconds float

Returns

PlaybackControlResult

SetTimeSecondsRelative(float)

public PlaybackControlResult SetTimeSecondsRelative(float deltaSeconds)

Parameters

deltaSeconds float

Returns

PlaybackControlResult

Stop()

public void Stop()