Navigation
API > API/Plugins > API/Plugins/DMXFixtures
Component that uses 2 DMX channels.
| Name | UDMXFixtureComponentDouble |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DMX/DMXFixtures/Source/DMXFixtures/Public/DMXFixtureComponentDouble.h |
| Include Path | #include "DMXFixtureComponentDouble.h" |
Syntax
UCLASS (ClassGroup=FixtureComponent, Meta=(IsBlueprintBase=true))
class UDMXFixtureComponentDouble : public UDMXFixtureComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → UDMXFixtureComponent → UDMXFixtureComponentDouble
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDMXFixtureComponentDouble() |
DMXFixtureComponentDouble.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DMXChannel1 | FDMXChannelData | The first dmx attribute the component handles | DMXFixtureComponentDouble.h |
|
| DMXChannel2 | FDMXChannelData | The second dmx attribute the component handles | DMXFixtureComponentDouble.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float DMXInterpolatedStep
(
int32 ChannelIndex |
DMXFixtureComponentDouble.h | ||
float DMXInterpolatedValue
(
int32 ChannelIndex |
DMXFixtureComponentDouble.h | ||
float DMXTargetValue
(
int32 ChannelIndex |
DMXFixtureComponentDouble.h | ||
float GetDMXInterpolatedStep
(
int32 ChannelIndex |
Gets the interpolation delta value (step) for this frame | DMXFixtureComponentDouble.h |
|
float GetDMXInterpolatedValue
(
int32 ChannelIndex |
Gets the current interpolated value | DMXFixtureComponentDouble.h |
|
float GetDMXTargetValue
(
int32 ChannelIndex |
Gets the target value towards which the component interpolates | DMXFixtureComponentDouble.h |
|
bool IsDMXInterpolationDone
(
int32 ChannelIndex |
True if the target value is reached and no interpolation is required | DMXFixtureComponentDouble.h |
|
bool IsTargetValid
(
int32 ChannelIndex, |
Returns true, if the target value is valid | DMXFixtureComponentDouble.h | |
float NormalizedToAbsoluteValue
(
int32 ChannelIndex, |
Maps the normalized value to the compoenent's value range | DMXFixtureComponentDouble.h | |
void Push
(
int32 ChannelIndex, |
DEPRECATED 4.27. | DMXFixtureComponentDouble.h | |
float RemapValue
(
int32 ChannelIndex, |
DMXFixtureComponentDouble.h | ||
void SetChannel1ValueNoInterp
(
float Channel1Value |
Sets first value of the second channel. | DMXFixtureComponentDouble.h |
|
void SetChannel2ValueNoInterp
(
float Channel2Value |
Sets second value of the second channel. | DMXFixtureComponentDouble.h |
|
void SetComponentChannel1
(
float NewValue |
DMXFixtureComponentDouble.h | ||
void SetComponentChannel2
(
float NewValue |
DMXFixtureComponentDouble.h | ||
void SetTarget
(
int32 ChannelIndex, |
DMXFixtureComponentDouble.h | ||
void SetTargetValue
(
int32 ChannelIndex, |
Sets the target value for specified channel index. | DMXFixtureComponentDouble.h |
Overridden from UDMXFixtureComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DMXFixtureComponentDouble.h | |||
virtual void Initialize() |
Initializes the interpolation range of the channels | DMXFixtureComponentDouble.h | |
virtual void PushNormalizedValuesPerAttribute
(
const FDMXNormalizedAttributeValueMap& ValuePerAttribute |
Pushes DMX Values to the Fixture Component. Expects normalized values in the range of 0.0f to 1.0f | DMXFixtureComponentDouble.h |