DirectOutput
DirectOutput framework R3 for virtual pinball cabinets.
Loading...
Searching...
No Matches
DirectOutput.FX Namespace Reference

Namespaces

namespace  AnalogToyFX
namespace  ConditionFX
namespace  ListFX
namespace  MatrixFX
namespace  NullFX
namespace  RGBAFX
namespace  TimmedFX
namespace  ValueFX

Classes

class  AssignedEffect
 Handles the assignemt of a effect to a AssignedEffectList. More...
class  AssignedEffectList
 List of effects which are assigned to some other object. More...
class  BeforeEffectNameChangeAventArgs
 EventArgs for the BeforeEffectNameChanged event. More...
class  EffectBase
 Abstract base class for IEffect objects.
This class inherits NamedItemBase and implements IEffect. More...
class  EffectEffectBase
 Base class for effects targeting another effect. More...
class  EffectEventArgs
 The EffectEventArgs class is used for events triggered by IEffect objects. More...
class  EffectList
 Collection of IEffect objects. Every object can only exist once in the list and every objects needs to have a unique name. More...
interface  IEffect
 Common interface for all effects.
If a new effect is implemented it is best to inherit from the abstract class Effect which does also inherit IEffect.
All classes inheriting IEffect must be XMLSerializeable. More...

Enumerations

enum  FadeModeEnum { Fade , OnOff }
 Defines the fading behaviour. More...
enum  RetriggerBehaviourEnum { Restart , Ignore }
 This enum describes the different retrigger behaviours for the effects.
Retriggering means that a effect is getting another Trigger call with the same table element value as the last call, while it is still active. More...

Enumeration Type Documentation

◆ FadeModeEnum

Defines the fading behaviour.

Enumerator
Fade 

Fading is enabled.

OnOff 

No fading. There will be a simple on/off behaviour depending on the triggering value.

◆ RetriggerBehaviourEnum

This enum describes the different retrigger behaviours for the effects.
Retriggering means that a effect is getting another Trigger call with the same table element value as the last call, while it is still active.

Enumerator
Restart 

The effect or its behaviour gets restarted in a retrigger situation.

Ignore 

Retrigger calls are ignored. The effect or its behaviour is not being restarted.