C# Class Artemis.Managers.EffectManager

Manages the effects
Afficher le fichier Open project: SpoinkyNL/Artemis Class Usage Examples

Méthodes publiques

Méthode Description
ChangeEffect ( EffectModel effectModel, LoopManager loopManager = null ) : void

Disables the current effect and changes it to the provided effect.

ClearEffect ( ) : void

Clears the current effect

DisableGame ( EffectModel activeEffect ) : void

Disables the given game

DisableInactiveGame ( ) : void

Disables the current ActiveEffect if it's a game that is disabled.

EffectManager ( ILogger logger, DeviceManager deviceManager ) : System
GetLastEffect ( ) : EffectModel

Loads the last active effect from settings and enables it.

Méthodes protégées

Méthode Description
RaiseEffectChangedEvent ( EffectChangedEventArgs e ) : void

Private Methods

Méthode Description
DeviceManagerOnOnKeyboardChangedEvent ( object sender, KeyboardChangedEventArgs e ) : void

Method Details

ChangeEffect() public méthode

Disables the current effect and changes it to the provided effect.
public ChangeEffect ( EffectModel effectModel, LoopManager loopManager = null ) : void
effectModel Artemis.Models.EffectModel The effect to activate
loopManager LoopManager Optionally pass the LoopManager to automatically start it, if it's not running.
Résultat void

ClearEffect() public méthode

Clears the current effect
public ClearEffect ( ) : void
Résultat void

DisableGame() public méthode

Disables the given game
public DisableGame ( EffectModel activeEffect ) : void
activeEffect Artemis.Models.EffectModel
Résultat void

DisableInactiveGame() public méthode

Disables the current ActiveEffect if it's a game that is disabled.
public DisableInactiveGame ( ) : void
Résultat void

EffectManager() public méthode

public EffectManager ( ILogger logger, DeviceManager deviceManager ) : System
logger ILogger
deviceManager DeviceManager
Résultat System

GetLastEffect() public méthode

Loads the last active effect from settings and enables it.
public GetLastEffect ( ) : EffectModel
Résultat Artemis.Models.EffectModel

RaiseEffectChangedEvent() protected méthode

protected RaiseEffectChangedEvent ( EffectChangedEventArgs e ) : void
e Artemis.Events.EffectChangedEventArgs
Résultat void