implements IMediaPlayerInterface
0x00x0140
Members 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x0028 | 0x08 | padding / unreflected | |||
| 0x10 | OnEndReached | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMediaClosed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMediaOpened | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMediaOpenFailed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPlaybackResumed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPlaybackSuspended | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnSeekCompleted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnTracksChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x08 | CacheAhead | FTimespan | 5 flags | {} | |
| 0x08 | CacheBehind | FTimespan | 5 flags | {} | |
| 0x08 | CacheBehindGame | FTimespan | 5 flags | {} | |
| 0x01 | NativeAudioOut | bool | 7 flags | false | |
| 0x01 | PlayOnOpen | bool | 7 flags | true | |
| 0x00CA | 0x02 | padding / unreflected | |||
| 0x01 | Shuffle : 1bit 0 | bool | 5 flags | false | |
| 0x01 | Loop : 1bit 1 | bool | Protected+6 flags | false | |
| 0x00CD | 0x03 | padding / unreflected | |||
| 0x08 | Playlist | UMediaPlaylist* | TransientProtected+7 flags | nullptr | |
| 0x04 | PlaylistIndex | int32 | Protected+7 flags | -1 | |
| 0x00DC | 0x04 | padding / unreflected | |||
| 0x08 | TimeDelay | FTimespan | Protected+6 flags | {} | |
| 0x04 | HorizontalFieldOfView | float | Protected+6 flags | 90 | |
| 0x04 | VerticalFieldOfView | float | Protected+6 flags | 60 | |
| 0x0C | ViewRotation | FRotator | Protected+5 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x00FC | 0x2C | padding / unreflected | |||
| 0x10 | PlayerGuid | FGuid | 5 flags | {A=1953351995, B=1198506501, C=-665493324, D=2114142745} | |
| 0x0138 | 0x08 | unreflected bytes to end of UMediaPlayer | |||
Functions 72
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool SupportsSeeking() | FinalNative+1 flags | 0x01 | |
| bool SupportsScrubbing() | FinalNative+1 flags | 0x01 | |
| bool SupportsRate(float Rate, bool Unthinned) | FinalNative+1 flags | 0x06 | |
| bool SetViewRotation(const FRotator& Rotation, bool Absolute) | FinalNative+1 flags | 0x0E | |
| bool SetViewField(float Horizontal, float Vertical, bool Absolute) | FinalNative+1 flags | 0x0A | |
| bool SetVideoTrackFrameRate(int32 TrackIndex, int32 FormatIndex, float FrameRate) | FinalNative+1 flags | 0x0D | |
| bool SetTrackFormat(const EMediaPlayerTrack& TrackType, int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x0D | |
| void SetTimeDelay(const FTimespan& TimeDelay) | FinalNative+1 flags | 0x08 | |
| bool SetRate(float Rate) | NativePublic | 0x05 | |
| bool SetNativeVolume(float Volume) | FinalNative+1 flags | 0x05 | |
| void SetMediaOptions(UMediaSource* Options) | FinalNative+1 flags | 0x08 | |
| bool SetLooping(bool Looping) | NativePublic | 0x02 | |
| void SetDesiredPlayerName(const FName& PlayerName) | FinalNative+1 flags | 0x08 | |
| void SetBlockOnTime(const FTimespan& Time) | FinalNative+1 flags | 0x08 | |
| bool SelectTrack(const EMediaPlayerTrack& TrackType, int32 TrackIndex) | FinalNative+1 flags | 0x09 | |
| bool Seek(const FTimespan& Time) | FinalNative+1 flags | 0x09 | |
| bool Rewind() | NativePublic | 0x01 | |
| bool Reopen() | FinalNative+1 flags | 0x01 | |
| bool Previous() | FinalNative+1 flags | 0x01 | |
| void PlayAndSeek() | FinalNative+1 flags | 0x00 | |
| bool Play() | NativePublic | 0x01 | |
| bool Pause() | NativePublic | 0x01 | |
| bool OpenUrl(const FString& URL) | FinalNative+1 flags | 0x11 | |
| bool OpenSourceWithOptions(UMediaSource* MediaSource, FMediaPlayerOptions& Options) | FinalNative+1 flags | 0x39 | |
| void OpenSourceLatent(UObject* WorldContextObject, const FLatentActionInfo& LatentInfo, UMediaSource* MediaSource, FMediaPlayerOptions& Options, const bool& bSuccess) | FinalNative+1 flags | 0x59 | |
| bool OpenSource(UMediaSource* MediaSource) | NativePublic | 0x09 | |
| bool OpenPlaylistIndex(UMediaPlaylist* InPlaylist, int32 Index) | NativePublic | 0x0D | |
| bool OpenPlaylist(UMediaPlaylist* InPlaylist) | FinalNative+1 flags | 0x09 | |
| bool OpenFile(const FString& FilePath) | NativePublic | 0x11 | |
| bool Next() | FinalNative+1 flags | 0x01 | |
| bool IsReady() | NativePublic | 0x01 | |
| bool IsPreparing() | NativePublic | 0x01 | |
| bool IsPlaying() | NativePublic | 0x01 | |
| bool IsPaused() | NativePublic | 0x01 | |
| bool IsLooping() | NativePublic | 0x01 | |
| bool IsConnecting() | FinalNative+1 flags | 0x01 | |
| bool IsClosed() | NativePublic | 0x01 | |
| bool IsBuffering() | FinalNative+1 flags | 0x01 | |
| bool HasError() | FinalNative+1 flags | 0x01 | |
| FRotator GetViewRotation() | FinalNative+1 flags | 0x0C | |
| FString GetVideoTrackType(int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x18 | |
| FFloatRange GetVideoTrackFrameRates(int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x18 | |
| float GetVideoTrackFrameRate(int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x0C | |
| FIntPoint GetVideoTrackDimensions(int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x10 | |
| float GetVideoTrackAspectRatio(int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x0C | |
| float GetVerticalFieldOfView() | FinalNative+1 flags | 0x04 | |
| FString GetUrl() | NativePublic | 0x10 | |
| FString GetTrackLanguage(const EMediaPlayerTrack& TrackType, int32 TrackIndex) | FinalNative+1 flags | 0x18 | |
| int32 GetTrackFormat(const EMediaPlayerTrack& TrackType, int32 TrackIndex) | FinalNative+1 flags | 0x0C | |
| FText GetTrackDisplayName(const EMediaPlayerTrack& TrackType, int32 TrackIndex) | FinalNative+1 flags | 0x20 | |
| UMediaTimeStampInfo* GetTimeStamp() | FinalNative+1 flags | 0x08 | |
| FTimespan GetTimeDelay() | FinalNative+1 flags | 0x08 | |
| FTimespan GetTime() | NativePublic | 0x08 | |
| void GetSupportedRates(const TArray<bool>& OutRates, bool Unthinned) | FinalNative+1 flags | 0x11 | |
| int32 GetSelectedTrack(const EMediaPlayerTrack& TrackType) | FinalNative+1 flags | 0x08 | |
| float GetRate() | NativePublic | 0x04 | |
| int32 GetPlaylistIndex() | NativePublic | 0x04 | |
| UMediaPlaylist* GetPlaylist() | NativePublic | 0x08 | |
| FName GetPlayerName() | FinalNative+1 flags | 0x08 | |
| int32 GetNumTracks(const EMediaPlayerTrack& TrackType) | FinalNative+1 flags | 0x08 | |
| int32 GetNumTrackFormats(const EMediaPlayerTrack& TrackType, int32 TrackIndex) | FinalNative+1 flags | 0x0C | |
| FText GetMediaName() | NativePublic | 0x18 | |
| float GetHorizontalFieldOfView() | FinalNative+1 flags | 0x04 | |
| FTimespan GetDuration() | NativePublic | 0x08 | |
| FName GetDesiredPlayerName() | FinalNative+1 flags | 0x08 | |
| FString GetAudioTrackType(int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x18 | |
| int32 GetAudioTrackSampleRate(int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x0C | |
| int32 GetAudioTrackChannels(int32 TrackIndex, int32 FormatIndex) | FinalNative+1 flags | 0x0C | |
| void Close() | NativePublic | 0x00 | |
| bool CanPlayUrl(const FString& URL) | FinalNative+1 flags | 0x11 | |
| bool CanPlaySource(UMediaSource* MediaSource) | FinalNative+1 flags | 0x09 | |
| bool CanPause() | FinalNative+1 flags | 0x01 |