| TSharedFromThis
|
Module |
|
Header |
/Engine/Plugins/VirtualProduction/DMX/DMXProtocol/Source/DMXProtocol/Public/IO/DMXPort.h |
Include |
#include "IO/DMXPort.h" |
class FDMXPort : public TSharedFromThis< FDMXPort, ESPMode::ThreadSafe >
Base class for a higher level abstraction of a DMX input or output. Higher level abstraction of a DMX input hiding networking specific and protocol specific complexity.
Name | Description | ||
---|---|---|---|
|
CommunicationType |
The communication type of this port |
|
|
DeviceAddress |
The address of the device that handles communication, e.g. the network interface for art-net |
|
|
ExternUniverseStart |
The start address this being transposed to. |
|
|
LocalUniverseStart |
The Local Start Universe |
|
|
NumUniverses |
Number of Universes |
|
|
FSimpleMulticas... |
OnPortUpdated |
Broadcast when the port is updated |
|
PortName |
Variables that need be initialized from derived classes. |
|
|
Protocol |
The protocol of this port |
Name | Description | |
---|---|---|
|
FDMXPort() |
Protected default constructor, child classes need to take care of member initialization |
Name | Description | |
---|---|---|
|
~FDMXPort() |
~End DMXPort Interface declaration |
Name | Description | ||
---|---|---|---|
|
AddRawInput ( |
Adds a Input that receives all raw signals received on this port. |
|
|
ConvertExternToLocalUniverseID ( |
Converts an extern Universe ID to a local Universe ID |
|
|
ConvertLocalToExternUniverseID ( |
Converts a local Universe ID to an extern Universe ID |
|
|
EDMXCommunic... |
GetCommunicationType() |
|
|
const FStrin... |
GetDeviceAddress() |
|
|
GetExternUniverseEnd() |
||
|
GetExternUniverseOffset() |
Returns the offset of the extern universe. LocalUniverse == ExternUniverse - ExternUniverseOffset |
|
|
GetExternUniverseStart() |
||
|
GetLocalUniverseEnd() |
||
|
GetLocalUniverseStart() |
||
|
const FGuid ... |
GetPortGuid() |
Returns the Guid of the Port |
|
const FStrin... |
GetPortName() |
|
|
const IDMXPr... |
GetProtocol() |
|
|
IsExternUniverseInPortRange ( |
Returns true if the Extern Universe is in this Port's Universe range |
|
|
IsLocalUniverseInPortRange ( |
Returns true if the Intern Universe is in this Port's Universe range |
|
|
IsRegistered() |
~Begin DMXPort Interface declaration |
|
|
IsValidPortSlow() |
Tests whether the port is valid |
|
|
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 |