TEma::TEma(TSIn& SIn) : Decay(SIn), LastVal(SIn), Ema(SIn), TmMSecs(SIn), InitP(SIn), InitMinMSecs(SIn), InitValV(SIn), InitMSecsV(SIn) { TInt TypeI; TypeI.Load(SIn); Type = static_cast<TEmaType>((int)TypeI); TFlt TmIntervalFlt; TmIntervalFlt.Load(SIn); TmInterval = TmIntervalFlt; }
TEmaSpVec::TEmaSpVec(TSIn& SIn) : LastVal(SIn), Ema(SIn), TmMSecs(SIn), TmInterval(SIn), Cutoff(SIn), InitP(SIn), InitMinMSecs(SIn), InitValV(SIn), InitMSecsV(SIn) { TInt TypeI; TypeI.Load(SIn); Type = static_cast<TEmaType>((int)TypeI); //TFlt TmIntervalFlt; TmIntervalFlt.Load(SIn); TmInterval = TmIntervalFlt; //TFlt CutoffFlt; CutoffFlt.Load(SIn); Cutoff = CutoffFlt; }