/// <summary> /// Chequea si el evento que recibe es del tipo typeToCompare, en caso de serlo setea las propiedades del MentalCommand /// </summary> /// <param name="emoState">Evento contra el cual se comparara</param> /// <param name="typeToCompare">Tipo de evento sobre el cual se intenta comparar</param> /// <param name="powerToSet">Si la comparación de tipo de eventos fue exitosá se setea este power</param> /// <param name="typeToSet">Si la comparación de tipo de eventos fue exitosá se setea este type</param> public static bool IsToSetType(this MentalCommand mentalCommand, EmoState emoState, IEE_MentalCommandAction_t typeToCompare, float powerToSet, MentalCommandEnum typeToSet) { if (emoState.MentalCommandGetCurrentAction() == typeToCompare) { //wasLowerExpression = _facialExpressionDto.LowerFace.IsTheSameThanPrevious(_facialExpressionDto.LowerFace.Type, power); mentalCommand.Change(typeToSet, powerToSet); return(true); } return(false); }
public void Change(MentalCommandEnum type, float power) { _change = true; this.Type = type; }