C# Класс Artemis.Managers.EffectManager

Manages the effects
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Защищенные методы

Метод Описание
RaiseEffectChangedEvent ( EffectChangedEventArgs e ) : void

Приватные методы

Метод Описание
DeviceManagerOnOnKeyboardChangedEvent ( object sender, KeyboardChangedEventArgs e ) : void

Описание методов

ChangeEffect() публичный Метод

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.
Результат void

ClearEffect() публичный Метод

Clears the current effect
public ClearEffect ( ) : void
Результат void

DisableGame() публичный Метод

Disables the given game
public DisableGame ( EffectModel activeEffect ) : void
activeEffect Artemis.Models.EffectModel
Результат void

DisableInactiveGame() публичный Метод

Disables the current ActiveEffect if it's a game that is disabled.
public DisableInactiveGame ( ) : void
Результат void

EffectManager() публичный Метод

public EffectManager ( ILogger logger, DeviceManager deviceManager ) : System
logger ILogger
deviceManager DeviceManager
Результат System

GetLastEffect() публичный Метод

Loads the last active effect from settings and enables it.
public GetLastEffect ( ) : EffectModel
Результат Artemis.Models.EffectModel

RaiseEffectChangedEvent() защищенный Метод

protected RaiseEffectChangedEvent ( EffectChangedEventArgs e ) : void
e Artemis.Events.EffectChangedEventArgs
Результат void