| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Runtime/MIDIDevice/Source/MIDIDevice/Public/MIDIDeviceControllerBase.h |
Include |
#include "MIDIDeviceControllerBase.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract)
class UMIDIDeviceControllerBase : public UObject
Common functionality for the different MIDI Device Controllers.
Name | Description | ||
---|---|---|---|
|
GetDeviceName() |
The name of this device. This name comes from the MIDI hardware, any might not be unique |
|
|
GetMIDIBufferSize() |
Size of the MIDI buffer in bytes |
|
|
ProcessIncomingMIDIEvents() |
Called every frame by UMIDIDeviceManager to poll for new MIDI events and broadcast them out to subscribers of OnMIDIEvent. |
|
|
ShutdownDevice() |
Called during destruction to clean up this device. Don't call this directly. |
|
|
StartupDevice |
Called from UMIDIDeviceManager after the controller is created to get it ready to use. |