| TSharedFromThis
|
Module |
|
Header |
/Engine/Plugins/VirtualProduction/DMX/DMXProtocol/Source/DMXProtocol/Public/IO/DMXOutputPort.h |
Include |
#include "IO/DMXOutputPort.h" |
class FDMXOutputPort : public FDMXPort
Higher level abstraction of a DMX input hiding networking specific and protocol specific complexity.
Use SendDMXFragment method to send DMX.
To loopback outputs refer to DMXRawListener and DMXTickedUniverseListener.
Can only be constructed via DMXPortManger, see FDMXPortManager::CreateOutputPort and FDMXPortManager::CreateOutputPortFromConfig
Name | Description | ||
---|---|---|---|
|
CommunicationDeterminator |
Helper to determine how dmx should be communicated (loopback, send) |
|
|
DestinationAddress |
The Destination Address to send to, can be irrelevant, e.g. for art-net broadcast |
|
|
TSharedPtr< IDM... |
DMXSender |
The DMX sender, or nullptr if not registered |
|
Priority |
Priority on which packets are being sent |
Name | Description | |
---|---|---|
|
~FDMXOutputPort() |
Name | Description | ||
---|---|---|---|
|
ClearBuffers() |
Clears all buffers |
|
|
FDMXOutputPo... |
CreateFromConfig ( |
Creates an output port tied to a specific config. |
|
GameThreadGetDMXSignal ( |
Game-Thread only: Gets the last signal received in specified local universe. |
|
|
const FStrin... |
GetDestinationAddress() |
Returns the Destination Address |
|
OnSetReceiveDMXEnabled ( |
Called to set if DMX should be enabled |
|
|
OnSetSendDMXEnabled ( |
Called to set if DMX should be enabled |
|
|
SendDMX |
Sends DMX over the port |
|
|
UpdateFromConfig ( |
Updates the Port to use the config of the OutputPortConfig |
Name | Description | ||
---|---|---|---|
|
AddRawInput ( |
Adds a Input that receives all raw signals received on this port. |
|
|
const FGuid ... |
GetPortGuid() |
Returns the Guid of the Port |
|
IsRegistered() |
Returns true if the port is successfully registered with its protocol |
|
|
Register() |
Registers the port with its protocol. Returns true if successfully registered |
|
|
RemoveRawInput ( |
Removes the raw Input from the port. |
|
|
Unregister() |
Unregisteres the port if it was registered with its protocol |
Name | Description | ||
---|---|---|---|
|
GameThreadGetDMXSignalFromRemoteUniverse ( |
Use GameThreadGetDMXSignal instead. GameThreadGetDMXSignalFromRemoteUniverse only exists to support deprecated blueprint nodes. |
|
|
SendDMXToRemoteUniverse |
Use SenDMX instead. SendDMXToRemoteUniverse only exists to support deprecated blueprint nodes. |