public Auto <InitialParamType, UpdateParamType> EmitChanger(int frame, InitialParamType initParam, IAutoChanger emitChanger) { var baseConditions = Conditions(); var nextAuto = emitChanger.Changer <InitialParamType, UpdateParamType>()(this, frame, initParam); nextAuto.SetDefaultConditions(baseConditions); return(nextAuto); }
public Auto <InitialParamType, UpdateParamType> EmitChangerWithoutKeepingConditions(int frame, InitialParamType initParam, IAutoChanger emitChanger) { var nextAuto = emitChanger.Changer <InitialParamType, UpdateParamType>()(this, frame, initParam); return(nextAuto); }