C# 클래스 Artemis.Managers.EffectManager

Manages the effects
파일 보기 프로젝트 열기: SpoinkyNL/Artemis 1 사용 예제들

공개 메소드들

메소드 설명
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