C# Class Animatroller.Framework.Controller.IntStateMachine

Inheritance: IRunnable, IStateMachine
Afficher le fichier Open project: HakanL/animatroller Class Usage Examples

Protected Properties

Свойство Type Description
currentState int
hold bool
lockObject object
log Logger
nextState int?
stateConfigs Sequence.SequenceJob>.Dictionary

Méthodes publiques

Méthode Description
For ( int state ) : IRunnableState
ForFromSequence ( int state, Sequence sequence ) : IntStateMachine
Hold ( ) : IntStateMachine
IntStateMachine ( string name ) : System
InternalHold ( ) : void
NextState ( ) : IntStateMachine
SetState ( int newState ) : IntStateMachine
Start ( ) : void
Stop ( ) : void
StopAndNextState ( ) : IntStateMachine

Don't call this from within a sequence (running job)

Méthodes protégées

Méthode Description
InternalSetState ( int newState ) : void

Private Methods

Méthode Description
RaiseStateChanged ( ) : void

Method Details

For() public méthode

public For ( int state ) : IRunnableState
state int
Résultat IRunnableState

ForFromSequence() public méthode

public ForFromSequence ( int state, Sequence sequence ) : IntStateMachine
state int
sequence Sequence
Résultat IntStateMachine

Hold() public méthode

public Hold ( ) : IntStateMachine
Résultat IntStateMachine

IntStateMachine() public méthode

public IntStateMachine ( string name ) : System
name string
Résultat System

InternalHold() public méthode

public InternalHold ( ) : void
Résultat void

InternalSetState() protected méthode

protected InternalSetState ( int newState ) : void
newState int
Résultat void

NextState() public méthode

public NextState ( ) : IntStateMachine
Résultat IntStateMachine

SetState() public méthode

public SetState ( int newState ) : IntStateMachine
newState int
Résultat IntStateMachine

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

StopAndNextState() public méthode

Don't call this from within a sequence (running job)
public StopAndNextState ( ) : IntStateMachine
Résultat IntStateMachine

Property Details

currentState protected_oe property

protected int currentState
Résultat int

hold protected_oe property

protected bool hold
Résultat bool

lockObject protected_oe property

protected object lockObject
Résultat object

log protected_oe static_oe property

protected static Logger log
Résultat Logger

nextState protected_oe property

protected int? nextState
Résultat int?

stateConfigs protected_oe property

protected Dictionary stateConfigs
Résultat Sequence.SequenceJob>.Dictionary