protected virtual void OnCognitivSignatureUpdated(EmoEngineEventArgs e) { if (this.CognitivSignatureUpdated != null) { this.CognitivSignatureUpdated(this, e); } }
protected virtual void OnCognitivTrainingStarted(EmoEngineEventArgs e) { if (this.CognitivTrainingStarted != null) { this.CognitivTrainingStarted(this, e); } }
static void engine_CognitivTrainingSucceeded(object sender, EmoEngineEventArgs e) { showTrainingCompleteDialog = true; trainingStarted = false; Debug.Log("Cognitiv Training Succeeded"); }
private static void engine_EmoEngineDisconnected(object sender, EmoEngineEventArgs e) { }
void engine_userAdded_event(object sender, EmoEngineEventArgs e) { Debug.Log("User Added Event has occured"); /* // enable data aquisition for this user engine.DataAcquisitionEnable(userID, true); // ask for up to 1 second of buffered data engine.EE_DataSetBufferSizeInSec(1.0f); */ // I don't need to do profile handling myself. EmoEngine.Instance.LoadUserProfile(userID, debugProfileDir); profile = EmoEngine.Instance.GetUserProfile(userID); profile.GetBytes(); }
static void engine_FacialExpressionTrainingRejected(object sender, EmoEngineEventArgs e) { Console.WriteLine("FacialExpression Training Rejected."); }
public void TrainingSucceeded(object sender, EmoEngineEventArgs e) { message_box.text = "Training Succeeded!!"; modal.GetComponent <MessageBox> ().init("Training Succeeded!!", "Do you want to use this session?", new Decision(AceptTrainig)); }
protected virtual void OnUserAdded(EmoEngineEventArgs e) { this.lastEmoState.Add(e.userId, new EmoState()); if (this.UserAdded != null) { this.UserAdded(this, e); } }
public void TrainingCompleted(object sender, EmoEngineEventArgs e) { message_box.text = "Training completed!!"; }
public void TrainingRejected(object sender, EmoEngineEventArgs e) { message_box.text = "Trainig rejected"; }
static void engine_UserRemoved(object sender, EmoEngineEventArgs e) { Console.WriteLine("user removed"); }
static void engine_UserAdded(object sender, EmoEngineEventArgs e) { Console.WriteLine("user added ({0})", e.userId); }
static void engine_EmoEngineDisconnected(object sender, EmoEngineEventArgs e) { Console.WriteLine("disconnected"); }
protected virtual void OnEmoEngineDisconnected(EmoEngineEventArgs e) { if (this.EmoEngineDisconnected != null) { this.EmoEngineDisconnected(this, e); } }
public void TrainingReset(object sender, EmoEngineEventArgs e) { message_box.text = "Command reseted"; }
protected virtual void OnExpressivTrainingSucceeded(EmoEngineEventArgs e) { if (this.ExpressivTrainingSucceeded != null) { this.ExpressivTrainingSucceeded(this, e); } }
/* * Several methods for handling the EmoEngine events. * They are self explanatory. */ void UserAddedEvent(object sender, EmoEngineEventArgs e) { message_box.text = "User Added"; engineUserID = (int)e.userId; }
public void ProcessEvents(int maxTimeMilliseconds) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); while (EdkDll.EE_EngineGetNextEvent(this.hEvent) == 0) { if (maxTimeMilliseconds != 0 && stopwatch.ElapsedMilliseconds >= (long)maxTimeMilliseconds) { break; } uint num = 0u; EdkDll.EE_EmoEngineEventGetUserId(this.hEvent, out num); EmoEngineEventArgs e = new EmoEngineEventArgs(num); EdkDll.EE_Event_t eE_Event_t = EdkDll.EE_EmoEngineEventGetType(this.hEvent); EdkDll.EE_Event_t eE_Event_t2 = eE_Event_t; if (eE_Event_t2 != EdkDll.EE_Event_t.EE_UserAdded) { if (eE_Event_t2 != EdkDll.EE_Event_t.EE_UserRemoved) { if (eE_Event_t2 != EdkDll.EE_Event_t.EE_EmoStateUpdated) { if (eE_Event_t2 != EdkDll.EE_Event_t.EE_CognitivEvent) { if (eE_Event_t2 != EdkDll.EE_Event_t.EE_ExpressivEvent) { if (eE_Event_t2 == EdkDll.EE_Event_t.EE_InternalStateChanged) { this.OnInternalStateChanged(e); } } else { switch (EdkDll.EE_ExpressivEventGetType(this.hEvent)) { case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingStarted: this.OnExpressivTrainingStarted(e); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingSucceeded: this.OnExpressivTrainingSucceeded(e); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingFailed: this.OnExpressivTrainingFailed(e); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingCompleted: this.OnExpressivTrainingCompleted(e); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingDataErased: this.OnExpressivTrainingDataErased(e); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingRejected: this.OnExpressivTrainingRejected(e); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingReset: this.OnExpressivTrainingReset(e); break; } } } else { switch (EdkDll.EE_CognitivEventGetType(this.hEvent)) { case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingStarted: this.OnCognitivTrainingStarted(e); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingSucceeded: this.OnCognitivTrainingSucceeded(e); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingFailed: this.OnCognitivTrainingFailed(e); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingCompleted: this.OnCognitivTrainingCompleted(e); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingDataErased: this.OnCognitivTrainingDataErased(e); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingRejected: this.OnCognitivTrainingRejected(e); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingReset: this.OnCognitivTrainingReset(e); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivAutoSamplingNeutralCompleted: this.OnCognitivAutoSamplingNeutralCompleted(e); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivSignatureUpdated: this.OnCognitivSignatureUpdated(e); break; } } } else { EmoState emoState = new EmoState(); EmoEngine.errorHandler(EdkDll.EE_EmoEngineEventGetEmoState(this.hEvent, emoState.GetHandle())); EmoStateUpdatedEventArgs e2 = new EmoStateUpdatedEventArgs(num, emoState); this.OnEmoStateUpdated(e2); if (!emoState.EmoEngineEqual(this.lastEmoState[num])) { e2 = new EmoStateUpdatedEventArgs(num, new EmoState(emoState)); this.OnEmoEngineEmoStateUpdated(e2); } if (!emoState.AffectivEqual(this.lastEmoState[num])) { e2 = new EmoStateUpdatedEventArgs(num, new EmoState(emoState)); this.OnAffectivEmoStateUpdated(e2); } if (!emoState.CognitivEqual(this.lastEmoState[num])) { e2 = new EmoStateUpdatedEventArgs(num, new EmoState(emoState)); this.OnCognitivEmoStateUpdated(e2); } if (!emoState.ExpressivEqual(this.lastEmoState[num])) { e2 = new EmoStateUpdatedEventArgs(num, new EmoState(emoState)); this.OnExpressivEmoStateUpdated(e2); } this.lastEmoState[num] = (EmoState)emoState.Clone(); } } else { this.OnUserRemoved(e); } } else { this.OnUserAdded(e); } } }
void UserRemovedEvent(object sender, EmoEngineEventArgs e) { message_box.text = "User Removed"; }
static void engine_UserAdded(object sender, EmoEngineEventArgs e) { Console.WriteLine("user added ({0})", e.userId); Profile profile = EmoEngine.Instance.GetUserProfile(0); profile.GetBytes(); }
void EmotivConnected(object sender, EmoEngineEventArgs e) { message_box.text = "Connected!!"; }
/// <summary> /// Handler for ExpressivTrainingRejected event /// </summary> /// <param name="e">Contains metadata of the event, like userID</param> protected virtual void OnExpressivTrainingRejected(EmoEngineEventArgs e) { if (ExpressivTrainingRejected != null) ExpressivTrainingRejected(this, e); }
void EmotivDisconnected(object sender, EmoEngineEventArgs e) { message_box.text = "Disconnected :("; }
//Method added by Daniela Florescu static void engine_CognitivTrainingErase(object sender, EmoEngineEventArgs e) { Debug.Log("Cognitiv Training Erased"); trainingStarted = false; }
void EmotivDisconnected(object sender, EmoEngineEventArgs e) { message_box.text = "Disconnected :("; }
protected virtual void OnCognitivAutoSamplingNeutralCompleted(EmoEngineEventArgs e) { if (this.CognitivAutoSamplingNeutralCompleted != null) { this.CognitivAutoSamplingNeutralCompleted(this, e); } }
/* * Several methods for handling the EmoEngine events. * They are self explanatory. */ void UserAddedEvent(object sender, EmoEngineEventArgs e) { message_box.text = "User Added"; engineUserID = (int)e.userId; }
protected virtual void OnCognitivTrainingReset(EmoEngineEventArgs e) { if (this.CognitivTrainingReset != null) { this.CognitivTrainingReset(this, e); } }
void UserRemovedEvent(object sender, EmoEngineEventArgs e) { message_box.text = "User Removed"; }
protected virtual void OnEmoEngineConnected(EmoEngineEventArgs e) { this.lastEmoState.Clear(); if (this.EmoEngineConnected != null) { this.EmoEngineConnected(this, e); } }
private static void engine_UserRemoved(object sender, EmoEngineEventArgs e) { EmoUserManagement.numUser--; EmoUserManagement.currentUser = EmoUserManagement.numUser - 1; }
protected virtual void OnExpressivTrainingReset(EmoEngineEventArgs e) { if (this.ExpressivTrainingReset != null) { this.ExpressivTrainingReset(this, e); } }
private static void engine_CognitivTrainingRejected(object sender, EmoEngineEventArgs e) { }
protected virtual void OnInternalStateChanged(EmoEngineEventArgs e) { if (this.InternalStateChanged != null) { this.InternalStateChanged(this, e); } }
private static void engine_CognitivTrainingStarted(object sender, EmoEngineEventArgs e) { Debug.Log("Start Cognitiv Training"); }
protected virtual void OnUserRemoved(EmoEngineEventArgs e) { this.lastEmoState.Remove(e.userId); if (this.UserRemoved != null) { this.UserRemoved(this, e); } }
private static void engine_CognitivTrainingSucceeded(object sender, EmoEngineEventArgs e) { EmoEngine.Instance.CognitivSetTrainingControl(0u, EdkDll.EE_CognitivTrainingControl_t.COG_ACCEPT); Debug.Log("Cognitiv Training Succeeded"); }
void engine_EmoEngineConnected(object sender, EmoEngineEventArgs e) { Debug.Log("EmoEngine Connected!"); userID = 0; Debug.Log ("Engine UserID: " + e.userId); engine.LoadUserProfile(userID, debugProfileDir); // NOTE: This is only for testing the headset. //engine.DataAcquisitionEnable(userID, true); //engine.EE_DataSetBufferSizeInSec(bufferSize); Debug.Log ("User ID: " + userID); }
/// <summary> /// Processes EmoEngine events until there is no more events or maximum processing time has elapsed /// </summary> /// <param name="maxTimeMilliseconds">maximum processing time in milliseconds</param> public void ProcessEvents(Int32 maxTimeMilliseconds) { Stopwatch st = new Stopwatch(); st.Start(); while (EdkDll.EE_EngineGetNextEvent(hEvent) == EdkDll.EDK_OK) { if (maxTimeMilliseconds != 0) { if (st.ElapsedMilliseconds >= maxTimeMilliseconds) break; } UInt32 userId = 0; EdkDll.EE_EmoEngineEventGetUserId(hEvent, out userId); EmoEngineEventArgs args = new EmoEngineEventArgs(userId); EdkDll.EE_Event_t eventType = EdkDll.EE_EmoEngineEventGetType(hEvent); switch (eventType) { case EdkDll.EE_Event_t.EE_UserAdded: OnUserAdded(args); break; case EdkDll.EE_Event_t.EE_UserRemoved: OnUserRemoved(args); break; case EdkDll.EE_Event_t.EE_EmoStateUpdated: EmoState curEmoState = new EmoState(); errorHandler(EdkDll.EE_EmoEngineEventGetEmoState(hEvent, curEmoState.GetHandle())); EmoStateUpdatedEventArgs emoStateUpdatedEventArgs = new EmoStateUpdatedEventArgs(userId, curEmoState); OnEmoStateUpdated(emoStateUpdatedEventArgs); if (!curEmoState.EmoEngineEqual(lastEmoState[userId])) { emoStateUpdatedEventArgs = new EmoStateUpdatedEventArgs(userId, new EmoState(curEmoState)); OnEmoEngineEmoStateUpdated(emoStateUpdatedEventArgs); } if (!curEmoState.AffectivEqual(lastEmoState[userId])) { emoStateUpdatedEventArgs = new EmoStateUpdatedEventArgs(userId, new EmoState(curEmoState)); OnAffectivEmoStateUpdated(emoStateUpdatedEventArgs); } if (!curEmoState.CognitivEqual(lastEmoState[userId])) { emoStateUpdatedEventArgs = new EmoStateUpdatedEventArgs(userId, new EmoState(curEmoState)); OnCognitivEmoStateUpdated(emoStateUpdatedEventArgs); } if (!curEmoState.ExpressivEqual(lastEmoState[userId])) { emoStateUpdatedEventArgs = new EmoStateUpdatedEventArgs(userId, new EmoState(curEmoState)); OnExpressivEmoStateUpdated(emoStateUpdatedEventArgs); } lastEmoState[userId] = (EmoState)curEmoState.Clone(); break; case EdkDll.EE_Event_t.EE_CognitivEvent: EdkDll.EE_CognitivEvent_t cogType = EdkDll.EE_CognitivEventGetType(hEvent); switch(cogType){ case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingStarted: OnCognitivTrainingStarted(args); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingSucceeded: OnCognitivTrainingSucceeded(args); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingFailed: OnCognitivTrainingFailed(args); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingCompleted: OnCognitivTrainingCompleted(args); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingDataErased: OnCognitivTrainingDataErased(args); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingRejected: OnCognitivTrainingRejected(args); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivTrainingReset: OnCognitivTrainingReset(args); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivAutoSamplingNeutralCompleted: OnCognitivAutoSamplingNeutralCompleted(args); break; case EdkDll.EE_CognitivEvent_t.EE_CognitivSignatureUpdated: OnCognitivSignatureUpdated(args); break; default: break; } break; case EdkDll.EE_Event_t.EE_ExpressivEvent: EdkDll.EE_ExpressivEvent_t expEvent = EdkDll.EE_ExpressivEventGetType(hEvent); switch (expEvent) { case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingStarted: OnExpressivTrainingStarted(args); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingSucceeded: OnExpressivTrainingSucceeded(args); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingFailed: OnExpressivTrainingFailed(args); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingCompleted: OnExpressivTrainingCompleted(args); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingDataErased: OnExpressivTrainingDataErased(args); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingRejected: OnExpressivTrainingRejected(args); break; case EdkDll.EE_ExpressivEvent_t.EE_ExpressivTrainingReset: OnExpressivTrainingReset(args); break; default: break; } break; case EdkDll.EE_Event_t.EE_InternalStateChanged: OnInternalStateChanged(args); break; default: break; } } }
static void engine_EmoEngineDisconnected(object sender, EmoEngineEventArgs e) { Console.WriteLine("disconnected"); }
/// <summary> /// Handler for CognitivTrainingRejected event /// </summary> /// <param name="e">Contains metadata of the event, like userID</param> protected virtual void OnCognitivTrainingRejected(EmoEngineEventArgs e) { if (CognitivTrainingRejected != null) CognitivTrainingRejected(this, e); }
static void engine_UserRemoved(object sender, EmoEngineEventArgs e) { Console.WriteLine("user removed"); }
static void engine_MentalCommandTrainingRejected(object sender, EmoEngineEventArgs e) { Console.WriteLine("MentalCommand Training Rejected."); }