Пример #1
0
 public InputConnection(State inputToState, State outputFromState, StateEventEnum outputEvent, float bias, float decay)
 {
     InputToState     = inputToState;
     _outputFromState = outputFromState;
     _outputEvent     = outputEvent;
     _bias            = bias;
     _decay           = decay;
 }
Пример #2
0
 public void TriggerEvent(StateEventEnum triggeredEvent)
 {
     //gc-warning: using struct for EventOutput
     _stateEvent[Convert.ToInt32(triggeredEvent)].CurrentEventSignal = new EventSignal(VirtualTime.GetCurrentTime(), _stateEvent[Convert.ToInt32(triggeredEvent)].CurrentEventSetting);
 }
Пример #3
0
 public void AddOutputConnection(State inputToState, StateEventEnum outputEvent, float bias, float decay)
 {
     inputToState._inputConnectionList.Add(new InputConnection(inputToState, this, outputEvent, bias, decay));
 }
Пример #4
0
 public float CalculateEventSignal(StateEventEnum outputEvent, float inputDecay)
 {
     return(_stateEvent[Convert.ToInt32(outputEvent)].CurrentEventSignal.CalulateSignal(inputDecay) * _amplificationOfState);
 }
Пример #5
0
 public void AddInputConnection(State outputFromState, StateEventEnum outputEvent, float bias, float decay)
 {
     _inputConnectionList.Add(new InputConnection(this, outputFromState, outputEvent, bias, decay));
 }