FRemoteControlMIDIDevice

MIDI protocol device identifier

Windows
MacOS
Linux

References

Module

RemoteControlProtocolMIDI

Header

/Engine/Plugins/VirtualProduction/RemoteControlProtocolMIDI/Source/RemoteControlProtocolMIDI/Public/RemoteControlProtocolMIDI.h

Include

#include "RemoteControlProtocolMIDI.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FRemoteControlMIDIDevice

Remarks

MIDI protocol device identifier

Variables

Name Description

Public variable UProperty Category, EditAnywhere

bool

 

bDeviceIsAvailable

If device available for use.

Public variable UProperty Category, EditAnywhere, Meta

int32

 

DeviceId

User-specified Midi Device Id

Public variable UProperty Category, EditAnywhere

FName

 

DeviceName

Midi Device Name. If specified, takes priority over DeviceId.

Public variable UProperty Category, EditAnywhere

ERemoteControlM...

 

DeviceSelector

Midi Device Selector

Public variable UProperty Category, Meta visibleanywhere

int32

 

ResolvedDeviceId

Midi Resolved Device Id. Distinct from the user specified Device Id.

Constructors

Name Description

Public function

FRemoteControlMIDIDevice()

Default constructor

Public function

FRemoteControlMIDIDevice

(
    const int32 DeviceId,
    const FName& DeviceName
)

Construct for the given DeviceId and DeviceName

Functions

Name Description

Public function

int32

 

ResolveDeviceId

(
    const TArray< FFoundMIDIDevice >& ...
)

Resolves the actual Midi Device Id given the FRemoteControlMIDIDevice configuration.

Public function

void

 

SetDevice

(
    const int32 InDeviceId,
    const FName& InDeviceName
)

Sets DeviceId and DeviceName, disables bUseProjectSettings and bUseUserDeviceId.

Public function

void

 

SetUseProjectSettings()

Sets bUseProjectSettings = true, clears bUseUserDeviceId.

Public function

void

 

SetUserDeviceId()

Sets bUseUserDeviceId = true, clears bUseProjectSettings.

Public function Const

FText

 

ToDisplayName()

Creates a formatted string to display in the combobox

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss