DirectOutputR1
DirectOutput framework R1 for virtual pinball cabinets.
|
Go to: Overview |
A effect fading the output value of a AnalogToy object to a active or inactive value. The fading is controlled by the value property (0, not 0) of the TableElementData parameter of the Trigger method.
A configuration section for AnalogToyFadeOnOffEffect might resemble the following structure:
AnalogToyFadeOnOffEffect has the following 9 configurable properties:
The active value between 0 and 255.
The fading duration in milliseconds.
The fading duration in milliseconds.
CurrentToDefinedColor or DefinedColor
The property FadeMode accepts the following values:
CurrentToDefined
Valid values
The property FadeMode accepts the following values:
CurrentToDefined
The inactive value between 0 and 255.
The layer number.
The name of the item.
Valid values are RestartEffect or IgnoreRetrigger.
The property RetriggerBehaviour accepts the following values:
RestartEffect
Valid values
The property RetriggerBehaviour accepts the following values:
RestartEffect
The name of the AnalogToy.
A basic effect setting the output of a AnalogToy object to a active or inactive value, based on value property (0, not 0) of the TableElementData parameter of the Trigger method.
A configuration section for AnalogToyOnOffEffect might resemble the following structure:
AnalogToyOnOffEffect has the following 5 configurable properties:
The active value between 0 and 255.
The inactive value between 0 and 255.
The layer number.
The name of the item.
The name of the AnalogToy.
This effect triggers a list of other effect when it is triggered.
A configuration section for ListEffect might resemble the following structure:
ListEffect has the following 2 configurable properties:
The list of effects assigned to the ListEffect.
Nested Properties
The following nested propteries exist for AssignedEffects:
The name of the item.
The NullEffect is a empty effect no doing anything.
A configuration section for NullEffect might resemble the following structure:
NullEffect has the following 1 configurable properties:
The name of the item.
This RGBA effect fades the color of a RGBA toys towards a defined target color based on the state (not 0, 0) of the triggering table element.
A configuration section for RGBAFadeOnOffEffect might resemble the following structure:
RGBAFadeOnOffEffect has the following 9 configurable properties:
The RGBA color to be used when the effect is active.
Nested Properties
The following nested propteries exist for ActiveColor:
The fading duration in milliseconds.
The fading duration in milliseconds.
CurrentToDefinedColor or DefinedColor
The property FadeMode accepts the following values:
CurrentToDefined
Valid values
The property FadeMode accepts the following values:
CurrentToDefined
The RGBA color to be used when the effect is inactive.
Nested Properties
The following nested propteries exist for InactiveColor:
The layer number.
The name of the item.
Valid values are RestartEffect or IgnoreRetrigger.
The property RetriggerBehaviour accepts the following values:
RestartEffect
Valid values
The property RetriggerBehaviour accepts the following values:
RestartEffect
The name of the RGBAToy.
A basic RBA effect which sets the color of a layer of a RGBA toy to a specified color based on the state (not 0, 0) of the triggering table element.
A configuration section for RGBAOnOffEffect might resemble the following structure:
RGBAOnOffEffect has the following 5 configurable properties:
The RGBA color to be used when the effect is active.
Nested Properties
The following nested propteries exist for ActiveColor:
The RGBA color to be used when the effect is inactive.
Nested Properties
The following nested propteries exist for InactiveColor:
The layer number.
The name of the item.
The name of the RGBAToy.
Blink effect which triggers a TargetEffect at specified intervalls with active (org value of TableElementData used in Trigger method is used to trigger the TargetEffect) and inactive (uses 0 as the Value of the TableElementData to trigger the TargetEffect) values.
A configuration section for BlinkEffect might resemble the following structure:
BlinkEffect has the following 4 configurable properties:
The active duration of the blinking in milliseconds.
The inactive duration of the blinking in milliseconds.
The name of the item.
Name of the target effect.
Triggers EffectNameChanged if value is changed.
The effect fires a assigned target effect after a specified delay.
The original values supplied when the effect is triggered are forwarded to the target effect.
A configuration section for DelayEffect might resemble the following structure:
DelayEffect has the following 3 configurable properties:
The delay in milliseconds.
The name of the item.
Name of the target effect.
Triggers EffectNameChanged if value is changed.
Duration effect which triggers a specified target effect for a specified duration.
When this effect is triggered it triggers the target effect immediately with the same data it has received. After the specified duration it calls trigger on the target effect again with data for the same table elmenet, but with the value changed to 0.
A configuration section for DurationEffect might resemble the following structure:
DurationEffect has the following 4 configurable properties:
The effect duration in milliseconds.
The name of the item.
Valid values are RestartEffect (Restarts the duration) or IgnoreRetrigger (keeps the org duration).
The property RetriggerBehaviour accepts the following values:
RestartEffect
Valid values
The property RetriggerBehaviour accepts the following values:
RestartEffect
Name of the target effect.
Triggers EffectNameChanged if value is changed.
The extend duration effect triggers another effect for a duration which is extebnded by the number of milliseconds specified in DurationMs.
This is done by forwarding triggers calls which are seting the effect to active directly to the target effect and delaying the forwarding of calls which set the effect to inactive by the number of milliseconds specified in DurationMs.
A configuration section for ExtendDurationEffect might resemble the following structure:
ExtendDurationEffect has the following 3 configurable properties:
The extended duration in milliseconds.
The name of the item.
Name of the target effect.
Triggers EffectNameChanged if value is changed.
This effect enforces a minimum duration on the effect calls.
Calls which are setting a effect to active (having a trigger value which is not equal 0 or null) are forwarded directly to the TargetEffect.
Calls setting the effect to inactive (having a trigger value of 0) are only forwarded to the TargetEffect after the specified minimum duration has expired.
A configuration section for MinDurationEffect might resemble the following structure:
MinDurationEffect has the following 4 configurable properties:
The minimal effect duration in milliseconds.
The name of the item.
Valid values are RestartEffect (Restarts the minimal duration) or IgnoreRetrigger (keeps the org duration).
The property RetriggerBehaviour accepts the following values:
RestartEffect
Valid values
The property RetriggerBehaviour accepts the following values:
RestartEffect
Name of the target effect.
Triggers EffectNameChanged if value is changed.