UDMXModulator

Base class for custom modulators.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

DMXRuntime

Header

/Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXRuntime/Public/Modulators/DMXModulator.h

Include

#include "Modulators/DMXModulator.h"

Syntax

UCLASS(BlueprintType, Blueprintable, EditInlineNew, Abstract)
class UDMXModulator : public UObject

Remarks

Base class for custom modulators. Override Modulate and ModulateMatrix functions in the blueprints to implement functionality. Input maps hold all attribute values of the patch. Output Maps can be freely defined, but Attributes not present in the patch will be ignored.

Functions

Name Description

Public function UFunction Category blueprintnativeevent

void

 

Modulate

(
    UDMXEntityFixturePatch* Fixtur...,
    const TMap< FDMXAttributeName, floa...,
    TMap< FDMXAttributeName, float >& ...
)

Public function Virtual

void

 

Modulate_Implementation

(
    UDMXEntityFixturePatch* Fixtur...,
    const TMap< FDMXAttributeName, floa...,
    TMap< FDMXAttributeName, float >& ...
)

Public function UFunction Category blueprintnativeevent

void

 

ModulateMatrix

(
    UDMXEntityFixturePatch* Fixtur...,
    const TArray< FDMXNormalizedAttribu...,
    TArray< FDMXNormalizedAttributeValu...
)

Public function Virtual

void

 

ModulateMatrix_Implementation

(
    UDMXEntityFixturePatch* Fixtur...,
    const TArray< FDMXNormalizedAttribu...,
    TArray< FDMXNormalizedAttributeValu...
)