Navigation
API > API/Plugins > API/Plugins/MediaStream
Handles the registration and operation of object handlers. Will fall back to using the Media Assets module if no handler is found.
| Name | FMediaStreamObjectHandlerManager |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MediaStream/Source/MediaStream/Public/MediaStreamObjectHandlerManager.h |
| Include Path | #include "MediaStreamObjectHandlerManager.h" |
Syntax
class FMediaStreamObjectHandlerManager
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Handlers | TMap< FName, TSharedRef< IMediaStreamObjectHandler > > | MediaStreamObjectHandlerManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanHandleObject () |
Templated version of CanHandleObject. | MediaStreamObjectHandlerManager.h | |
bool CanHandleObject
(
const UClass* InClass |
Checks whether the given class has a class handler. Checks each super class too. | MediaStreamObjectHandlerManager.h | |
bool CanHandleObject
(
const UObject* InObject |
Checks whether the given object's class has a class handler. Checks each super class too. | MediaStreamObjectHandlerManager.h | |
UMediaPlayer * CreateOrUpdatePlayer
(
const FMediaStreamObjectHandlerCreatePlayerParams& InParams |
Create or update a UMediaPlayer for the provided source. | MediaStreamObjectHandlerManager.h | |
TSharedPtr< IMediaStreamObjectHandler > GetHandler
(
const UClass* InClass |
Does an hierarchical search for a handler that can handle the given class. | MediaStreamObjectHandlerManager.h | |
bool HasObjectHandler
(
const UClass* InClass |
Checks whether a class has a handler registered. | MediaStreamObjectHandlerManager.h | |
bool HasObjectHandler
(
const UObject* InObject |
Checks whether an object's class has a handler registered. | MediaStreamObjectHandlerManager.h | |
bool HasObjectHandler () |
Templated version of HasObjectHandler. | MediaStreamObjectHandlerManager.h | |
bool RegisterObjectHandler
(
const TSharedRef< IMediaStreamObjectHandler >& InHandler |
Templated version of RegisterObjectHandler. | MediaStreamObjectHandlerManager.h | |
bool RegisterObjectHandler
(
InArgsType&&... InArgs |
Templated version of RegisterObjectHandler. | MediaStreamObjectHandlerManager.h | |
bool RegisterObjectHandler
(
InArgsType&&... InArgs |
Templated version of RegisterObjectHandler with auto Class value. | MediaStreamObjectHandlerManager.h | |
bool RegisterObjectHandler
(
const UClass* InClass, |
Registers a Object handler that creates a media player for the given object class. | MediaStreamObjectHandlerManager.h | |
bool RegisterObjectHandler
(
const UClass* InClass, |
Templated version of RegisterObjectHandler. | MediaStreamObjectHandlerManager.h | |
TSharedPtr< InHandlerClass > UnregisterObjectHandler () |
Templated version of UnregisterObjectHandler with auto Class value. | MediaStreamObjectHandlerManager.h | |
| Templated version of UnregisterObjectHandler. | MediaStreamObjectHandlerManager.h | ||
TSharedPtr< IMediaStreamObjectHandler > UnregisterObjectHandler
(
const UClass* InClass |
Unregisters a Object handler. | MediaStreamObjectHandlerManager.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FMediaStreamObjectHandlerManager & Get() |
MediaStreamObjectHandlerManager.h |