Navigation
API > API/Plugins > API/Plugins/RemoteControlProtocolMIDI
MIDI protocol implementation for Remote Control
| Name | FRemoteControlProtocolMIDI |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/RemoteControlProtocolMIDI/Source/RemoteControlProtocolMIDI/Public/RemoteControlProtocolMIDI.h |
| Include Path | #include "RemoteControlProtocolMIDI.h" |
Syntax
class FRemoteControlProtocolMIDI : public FRemoteControlProtocol
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRemoteControlProtocolMIDI() |
RemoteControlProtocolMIDI.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ProtocolName | const FName | MIDI protocol name | RemoteControlProtocolMIDI.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MIDIDeviceBindings_ChannelAfterTouch | TMap< FGuid, FRemoteControlProtocolEntityWeakPtr > | Binding for ChannelAfterTouch (13) MIDI protocol | RemoteControlProtocolMIDI.h | |
| MIDIDeviceBindings_ControlChange | TMap< UMIDIDeviceInputController *, TMap< int32, TArray< FRemoteControlProtocolEntityWeakPtr > > > | Binding for ControlChange (11) MIDI protocol | RemoteControlProtocolMIDI.h | |
| MIDIDeviceBindings_NoteOn | TMap< FGuid, FRemoteControlProtocolEntityWeakPtr > | Binding for NoteOn (9) MIDI protocol | RemoteControlProtocolMIDI.h | |
| MIDIDevices | TMap< int32, TStrongObjectPtr< UMIDIDeviceInputController > > | MIDI devices | RemoteControlProtocolMIDI.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Bind
(
FRemoteControlProtocolEntityPtr InRemoteControlProtocolEntityPtr |
RemoteControlProtocolMIDI.h | ||
virtual UScriptStruct * GetProtocolScriptStruct() |
RemoteControlProtocolMIDI.h | ||
virtual void Unbind
(
FRemoteControlProtocolEntityPtr InRemoteControlProtocolEntityPtr |
RemoteControlProtocolMIDI.h | ||
virtual void UnbindAll() |
RemoteControlProtocolMIDI.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void RegisterColumns() |
Populates protocol specific columns. | RemoteControlProtocolMIDI.h |