@epicgames-ps/lib-pixelstreamingfrontend-ue5.4
Version:
Frontend library for Unreal Engine 5.4 Pixel Streaming
30 lines (29 loc) • 1.13 kB
TypeScript
export declare class ToStreamerMessage {
id: number;
structure?: Array<string>;
}
export declare class StreamMessageController {
toStreamerHandlers: Map<string, (messageData?: Array<number | string> | undefined) => void>;
fromStreamerHandlers: Map<string, (messageType: string, messageData?: ArrayBuffer | undefined) => void>;
toStreamerMessages: Map<string, ToStreamerMessage>;
fromStreamerMessages: Map<number, string>;
constructor();
/**
* Populate the Default message protocol
*/
populateDefaultProtocol(): void;
/**
* Register a message handler
* @param messageDirection - the direction of the message; toStreamer or fromStreamer
* @param messageType - the type of the message
* @param messageHandler - the function or method to be executed when this handler is called
*/
registerMessageHandler(messageDirection: MessageDirection, messageType: string, messageHandler: (messageData?: unknown | undefined) => void): void;
}
/**
* The enum for message directions
*/
export declare enum MessageDirection {
ToStreamer = 0,
FromStreamer = 1
}