diff --git a/public/globalvars_base.h b/public/globalvars_base.h index 1ae8c727..2e1f90e3 100644 --- a/public/globalvars_base.h +++ b/public/globalvars_base.h @@ -37,6 +37,7 @@ public: int framecount; // Non-paused frametime float absoluteframetime; + float absoluteframestarttimestddev; // Current time // diff --git a/public/inetchannel.h b/public/inetchannel.h index 76db6ceb..f8784826 100644 --- a/public/inetchannel.h +++ b/public/inetchannel.h @@ -97,7 +97,7 @@ public: virtual bool IsNull() const = 0; virtual void SetInterpolationAmount( float flInterpolationAmount ) = 0; - virtual void SetRemoteFramerate( float flFrameTime, float flFrameTimeStdDeviation ) = 0; + virtual void SetRemoteFramerate( float flFrameTime, float flFrameTimeStdDeviation, float flFrameStartTimeStdDeviation ) = 0; // Max # of payload bytes before we must split/fragment the packet virtual void SetMaxRoutablePayloadSize( int nSplitSize ) = 0; diff --git a/public/inetchannelinfo.h b/public/inetchannelinfo.h index 2aa72c86..a38d0cf6 100644 --- a/public/inetchannelinfo.h +++ b/public/inetchannelinfo.h @@ -70,7 +70,7 @@ public: virtual float GetTimeSinceLastReceived( void ) const = 0; // get time since last recieved packet in seconds virtual float GetCommandInterpolationAmount( int flow, int frame_number ) const = 0; virtual void GetPacketResponseLatency( int flow, int frame_number, int *pnLatencyMsecs, int *pnChoke ) const = 0; - virtual void GetRemoteFramerate( float *pflFrameTime, float *pflFrameTimeStdDeviation ) const = 0; + virtual void GetRemoteFramerate( float *pflFrameTime, float *pflFrameTimeStdDeviation, float *pflFrameStartTimeStdDeviation ) const = 0; virtual float GetTimeoutSeconds() const = 0; };