Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXRuntime/Public/Library/DMXEntityFixturePatch.h |
Include |
#include "Library/DMXEntityFixturePatch.h" |
UCLASS(BlueprintType, Blueprintable, Meta=(DisplayName="DMX Fixture Patch"))
class UDMXEntityFixturePatch :
public UDMXEntity,
public FTickableGameObject
A DMX fixture patch that can be patch to channels in a DMX Universe via the DMX Library Editor.
Use in DMXComponent or call SetReceiveDMXEnabled with 'true' to enable receiving DMX.
Name | Description | ||
---|---|---|---|
|
ActiveMode |
The Index of the Mode in the Fixture Type the Patch uses |
|
|
AutoStartingAddress |
Starting channel from auto-assignment. Used when AutoAssignAddress is true |
|
|
bAutoAssignAddress |
Auto-assign address from drag/drop list order and available channels |
|
|
bReceiveDMXInEditor |
If true, the patch receives dmx and raises the OnFixturePatchReceivedDMX event in editor. |
|
|
CustomTags |
Custom tags for filtering patches |
|
|
EditorColor |
Color when displayed in the fixture patch editor |
|
|
ManualStartingAddress |
Starting channel for when auto-assign address is false |
|
|
FDMXOnFixturePa... |
OnFixturePatchReceivedDMX |
Broadcasts when the patch received dmx |
|
ParentFixtureTypeTemplate |
Property to point to the template parent fixture for details panel purposes |
|
|
UniverseID |
The local universe of the patch |
Name | Description | |
---|---|---|
|
UDMXEntityFixturePatch() |
Name | Description | ||
---|---|---|---|
|
ContainsAttribute ( |
Returns true if the fixture patch contains the attribute. |
|
|
ConvertAttributeMapToRawMap ( |
Returns a map of function channels and their values. |
|
|
ConvertToValidMap ( |
Returns a map that only contains attributes used this patch. |
|
|
UDMXEntityFi... |
CreateFixturePatchInLibrary ( |
Creates a new Fixture Patch in the DMX Library using the specified Fixture Type |
|
const FDMXFi... |
GetActiveMode() |
Returns the active mode, or nullptr if there is no valid active mode |
|
GetActiveModeIndex() |
Returns the index of the Mode the Patch uses from its Fixture Type |
|
|
GetActiveModePropertyNameChecked() |
||
|
GetAllAttributesInActiveMode() |
Returns an array of valid attributes for the currently active mode. |
|
|
GetAllMatrixCells |
Gets all matrix cells |
|
|
GetAttributeChannelAssignments() |
Returns a map of Attributes and their assigned channels |
|
|
GetAttributeDefaultMap() |
Returns a map of function names and default values. |
|
|
const FDMXFi... |
GetAttributeFunction ( |
Returns the function currently mapped to the passed in Attribute, if any. |
|
GetAttributeFunctionsMap() |
Returns a map of attributes and function names. |
|
|
GetAttributeSignalFormats() |
Returns a map of function names and their Data Types. |
|
|
GetAttributesValues ( |
Returns the value of each attribute, or zero if no value was ever received. |
|
|
GetAttributeValue ( |
Retrieves the value of an Attribute. Will fail and return 0 if the Attribute doesn't exist. |
|
|
GetAutoAssignAddressPropertyNameChecked() |
||
|
GetAutoStartingAddress() |
Returns the auto starting channel. |
|
|
GetAutoStartingAddressPropertyNameChecked() |
||
|
GetCellAttributes ( |
Gets all attributes names of a cell |
|
|
GetChannelSpan() |
Returns the number of channels this Patch occupies with the Fixture functions from its Active Mode or 0 if the patch has no valid Active Mode |
|
|
const TArray... |
GetCustomTags() |
Returns custom tags defined for the patch |
|
GetEndingChannel() |
Returns the last channel of the patch |
|
|
UDMXEntityFi... |
GetFixtureType() |
Gets the parent fixture type this was constructed from |
|
const FDMXSi... |
GetLastReceivedDMXSignal() |
Returns the last received DMX signal. |
|
GetManualStartingAddress() |
Returns the manual starting channel. |
|
|
GetManualStartingAddressPropertyNameChecked() |
||
|
GetMatrixCell |
Gets the cell corresponding to the passed in coordinate |
|
|
GetMatrixCellChannelsAbsolute ( |
Gets the absolute starting channel of each cell attribute at given coordinate |
|
|
GetMatrixCellChannelsAbsoluteWithValidation ( |
Validates and gets the absolute starting channel of each cell attribute at given coordinate |
|
|
GetMatrixCellChannelsRelative ( |
Gets the starting channel of each cell attribute at given coordinate, relative to the Starting Channel of the patch. |
|
|
GetMatrixCellValues ( |
Gets the DMX Cell value using matrix coordinates |
|
|
GetMatrixProperties ( |
Gets the Matrix Fixture properties, returns false if the patch is not using a matrix fixture |
|
|
GetNormalizedAttributesValues ( |
Returns the normalized value of each attribute, or zero if no value was ever received. |
|
|
float |
GetNormalizedAttributeValue ( |
Retrieves the normalized value of an Attribute. |
|
GetNormalizedMatrixCellValues ( |
Gets the DMX Cell value using matrix coordinates. |
|
|
FDMXOnFixtur... |
GetOnFixturePatchChanged() |
Returns a delegate that is and should be broadcast whenever a Fixture Type changed |
|
GetParentFixtureTypeTemplatePropertyNameChecked() |
||
|
GetStartingChannel() |
Return the starting channel |
|
|
GetUniverseID() |
Returns the universe ID of the patch |
|
|
GetUniverseIDPropertyNameChecked() |
Property name getters. |
|
|
IsAutoAssignAddress() |
Returns true if the patch is set to auto assign address |
|
|
IsMapValid ( |
Returns true if given function map is valid for this fixture. |
|
|
RebuildCache() |
Rebuilds the cache. |
|
|
RemoveFixturePatchFromLibrary ( |
Removes a fixture patch from the DMX Library |
|
|
SendDMX ( |
Send DMX using attribute names and integer values. |
|
|
SendMatrixCellValue ( |
Sends the DMX value of the Attribute to specified matrix coordinates |
|
|
SendNormalizedMatrixCellValue ( |
Maps the normalized value to the Attribute's full value range and sends it to specified matrix coordinates |
|
|
SetActiveModeIndex ( |
Sets the index of the Mode the Patch uses from its Fixture Type |
|
|
SetAutoAssignAddressUnsafe ( |
Sets bAutoAssignAddress for the patch. |
|
|
SetAutoStartingAddress ( |
Sets the auto starting address |
|
|
SetFixtureType ( |
Sets the fixture type this is using |
|
|
SetManualStartingAddress ( |
Sets the manual starting address |
|
|
SetStartingChannel ( |
Sets the starting channel of the Fixture Patch. |
|
|
SetUniverseID ( |
Sets the Universe ID of the patch |
|
|
ValidateActiveMode() |
Called from Fixture Type to keep ActiveMode in valid range when Modes are removed from the Type |
Name | Description | ||
---|---|---|---|
|
IsValidEntity ( |
Checks for Entity correctness for usability with protocols. |
Name | Description | ||
---|---|---|---|
|
Modify ( |
That the object will be modified. |
|
|
PostEditChangeChainProperty ( |
This alternate version of PostEditChange is called when properties inside structs are modified. |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
Name | Description | ||
---|---|---|---|
|
IsTickableInEditor() |
Used to determine whether the object should be ticked in the editor. |
Name | Description | ||
---|---|---|---|
|
GetStatId() |
Return the stat id to use for this tickable |
|
|
ETickableTic... |
GetTickableTickType() |
Virtual that can be overloaded by the inheriting class. |
|
IsTickable() |
Virtual that can be overloaded by the inheriting class. |
|
|
Tick ( |
Pure virtual that must be overloaded by the inheriting class. |
Name |
Description |
---|---|
OnFixturePatchChangedDelegate |
Delegate broadcast when a Fixture Patch changed |
Name | Description | ||
---|---|---|---|
|
CanReadActiveMode() |
Use GetActiveMode instead. |
|
|
ConvertRawMapToAttributeMap |
Deprecated since it's unclear how to use this function correctly. Use UDMXSubsystem::BytesToInt instead. |
|
|
GetRelevantControllers() |
Controllers are replaced with DMX Ports. |
|
|
GetRemoteUniverse() |
Controllers are replaced with DMX Ports. |
|
|
IsInControllerRange ( |
Controllers are replaced with DMX Ports. |
|
|
IsInControllersRange ( |
Controllers are replaced with DMX Ports. |
|
|
SendMatrixCellValueWithAttributeMap ( |
Deprecated due to ambigous arguments CellCoordinate and InAttributeNameChannelMap. Use SendMatrixCellValue or SendNormalizedMatrixCellValue instead. |