| IDMXProtocolBase | ||
| IDMXProtocolRDM
|
Module |
|
Header |
/Engine/Plugins/Experimental/DigitalMultiplex/DMXProtocol/Source/DMXProtocol/Public/Interfaces/IDMXProtocol.h |
Include |
#include "Interfaces/IDMXProtocol.h" |
class IDMXProtocol :
public IDMXProtocolBase,
public IDMXProtocolRDM
Generic protocol interface, it should be inherited by all protocol implementations.
Name | Description | ||
---|---|---|---|
|
TSharedPtr< ... |
AddUniverse ( |
Add universe to the manager |
|
CollectUniverses ( |
Collects the universes related to a UniverseManger Entity and add them to the protocol to be used for communication. |
|
|
IDMXProtocol... |
Get ( |
If protocol exists return the pointer otherwise it create a new protocol first and then return the pointer. |
|
GetFinalSendUniverseID ( |
Gets the final protocol universe ID to send This is implemented protocol-specific offset |
|
|
GetFirstProtocolName() |
||
|
GetMaxUniverses() |
Get maximum supported universes in protocol |
|
|
GetMinUniverseID() |
Get minimum supported universe ID for protocol |
|
|
FOnUniverseI... |
GetOnUniverseInputUpdate() |
|
|
const TMap< ... |
GetProtocolFactories() |
|
|
const FName ... |
GetProtocolName() |
Get the Protocol Name |
|
const TArray... |
GetProtocolNames() |
|
|
const TMap< ... |
GetProtocols() |
|
|
TSharedPtr< ... |
GetSenderInterface() |
Get the Protocol Sender Interface Sender interface holds the functionality to queue and physically send the DMX buffer |
|
TSharedPtr< ... |
GetSettings() |
Get the protocol settings |
|
TSharedPtr< ... |
GetUniverseById ( |
Getting Universe from the Protocol Universe Manager. |
|
GetUniversesNum() |
Get current amount of universes in the Map |
|
|
IsEnabled() |
Whether protocol enabled |
|
|
RemoveAllUniverses() |
Remove all universes from protocol manager |
|
|
RemoveUniverseById ( |
Remove Universe from the Protocol Universe Manager. |
|
|
EDMXSendResu... |
SendDMXFragment ( |
Sets the DMX fragment for a particular universe |
|
EDMXSendResu... |
SendDMXFragmentCreate ( |
Sets the DMX fragment for a particular universe Create protocol Universe if it does not exist |
Name |
Description |
|
---|---|---|
|
FOnUniverseInputUpdateEvent |
Called on input universe. Parameters represent: Protocol Name, UniverseID and Buffer |
Name |
Description |
---|---|
OnNetworkInterfaceChanged |
IDMXProtocol.h static declarations |