@@ -156,7 +156,7 @@ public void Reset(T currentValue)
156156 private int m_NbItemsReceivedThisFrame ;
157157
158158 private double m_LastMeasurementAddedTime = 0.0f ;
159- internal bool EndOfBuffer => m_Buffer . Count == 0 ;
159+ internal bool EndOfBuffer => m_BufferQueue . Count == 0 ;
160160
161161 internal bool InLocalSpace ;
162162
@@ -168,7 +168,37 @@ public void Reset(T currentValue)
168168 /// <summary>
169169 /// The current buffered items received by the authority.
170170 /// </summary>
171- protected internal readonly Queue < BufferedItem > m_Buffer = new Queue < BufferedItem > ( k_BufferCountLimit ) ;
171+ protected internal readonly Queue < BufferedItem > m_BufferQueue = new Queue < BufferedItem > ( k_BufferCountLimit ) ;
172+
173+ /// <summary>
174+ /// The legacy list of <see cref="BufferedItem"/> items.
175+ /// </summary>
176+ /// <remarks>
177+ /// This is replaced by the <see cref="m_BufferQueue"/> of type <see cref="Queue{T}"/>.
178+ /// </remarks>
179+ [ Obsolete ( "This list is no longer used and will be deprecated." , false ) ]
180+ protected internal readonly List < BufferedItem > m_Buffer = new List < BufferedItem > ( ) ;
181+
182+ /// <summary>
183+ /// ** Deprecating **
184+ /// The starting value of type <see cref="T"/> to interpolate from.
185+ /// </summary>
186+ [ Obsolete ( "This property will be deprecated." , false ) ]
187+ protected internal T m_InterpStartValue ;
188+
189+ /// <summary>
190+ /// ** Deprecating **
191+ /// The current value of type <see cref="T"/>.
192+ /// </summary>
193+ [ Obsolete ( "This property will be deprecated." , false ) ]
194+ protected internal T m_CurrentInterpValue ;
195+
196+ /// <summary>
197+ /// ** Deprecating **
198+ /// The end (or target) value of type <see cref="T"/> to interpolate towards.
199+ /// </summary>
200+ [ Obsolete ( "This property will be deprecated." , false ) ]
201+ protected internal T m_InterpEndValue ;
172202
173203 /// <summary>
174204 /// Represents the rate of change for the value being interpolated when smooth dampening is enabled.
@@ -192,7 +222,7 @@ public void Reset(T currentValue)
192222 /// </summary>
193223 public void Clear ( )
194224 {
195- m_Buffer . Clear ( ) ;
225+ m_BufferQueue . Clear ( ) ;
196226 m_BufferCount = 0 ;
197227 m_LastMeasurementAddedTime = 0.0 ;
198228 InterpolateState . Reset ( default ) ;
@@ -244,7 +274,7 @@ private void TryConsumeFromBuffer(double renderTime, float minDeltaTime, float m
244274 BufferedItem ? previousItem = null ;
245275 var startTime = 0.0 ;
246276 var alreadyHasBufferItem = false ;
247- while ( m_Buffer . TryPeek ( out BufferedItem potentialItem ) )
277+ while ( m_BufferQueue . TryPeek ( out BufferedItem potentialItem ) )
248278 {
249279 // If we are still on the same buffered item (FIFO Queue), then exit early as there is nothing
250280 // to consume.
@@ -261,7 +291,7 @@ private void TryConsumeFromBuffer(double renderTime, float minDeltaTime, float m
261291 if ( ! InterpolateState . Target . HasValue ||
262292 ( ( potentialItem . TimeSent <= renderTime ) && InterpolateState . Target . Value . TimeSent <= potentialItem . TimeSent ) )
263293 {
264- if ( m_Buffer . TryDequeue ( out BufferedItem target ) )
294+ if ( m_BufferQueue . TryDequeue ( out BufferedItem target ) )
265295 {
266296 if ( ! InterpolateState . Target . HasValue )
267297 {
@@ -316,7 +346,7 @@ private void TryConsumeFromBuffer(double renderTime, float minDeltaTime, float m
316346 /// <param name="minDeltaTime">The minimum time delta between the current and target value.</param>
317347 /// <param name="maxDeltaTime">The maximum time delta between the current and target value.</param>
318348 /// <returns>The newly interpolated value of type 'T'</returns>
319- public T Update ( float deltaTime , double tickLatencyAsTime , float minDeltaTime , float maxDeltaTime )
349+ internal T Update ( float deltaTime , double tickLatencyAsTime , float minDeltaTime , float maxDeltaTime )
320350 {
321351 TryConsumeFromBuffer ( tickLatencyAsTime , minDeltaTime , maxDeltaTime ) ;
322352 // Only interpolate when there is a start and end point and we have not already reached the end value
@@ -353,7 +383,7 @@ private void TryConsumeFromBuffer(double renderTime, double serverTime)
353383 {
354384 BufferedItem ? previousItem = null ;
355385 var alreadyHasBufferItem = false ;
356- while ( m_Buffer . TryPeek ( out BufferedItem potentialItem ) )
386+ while ( m_BufferQueue . TryPeek ( out BufferedItem potentialItem ) )
357387 {
358388 // If we are still on the same buffered item (FIFO Queue), then exit early as there is nothing
359389 // to consume.
@@ -365,12 +395,11 @@ private void TryConsumeFromBuffer(double renderTime, double serverTime)
365395 if ( ( potentialItem . TimeSent <= serverTime ) &&
366396 ( ! InterpolateState . Target . HasValue || InterpolateState . Target . Value . TimeSent < potentialItem . TimeSent ) )
367397 {
368- if ( m_Buffer . TryDequeue ( out BufferedItem target ) )
398+ if ( m_BufferQueue . TryDequeue ( out BufferedItem target ) )
369399 {
370400 if ( ! InterpolateState . Target . HasValue )
371401 {
372402 InterpolateState . Target = target ;
373-
374403 alreadyHasBufferItem = true ;
375404 InterpolateState . PreviousValue = InterpolateState . CurrentValue ;
376405 InterpolateState . StartTime = target . TimeSent ;
@@ -494,7 +523,7 @@ public void AddMeasurement(T newMeasurement, double sentTime)
494523 m_LastMeasurementAddedTime = sentTime ;
495524 m_LastBufferedItemReceived = new BufferedItem ( newMeasurement , sentTime , m_BufferCount ) ;
496525 // Next line keeps renderTime above m_StartTimeConsumed. Fixes pause/unpause issues
497- m_Buffer . Enqueue ( m_LastBufferedItemReceived ) ;
526+ m_BufferQueue . Enqueue ( m_LastBufferedItemReceived ) ;
498527 }
499528 return ;
500529 }
@@ -504,7 +533,7 @@ public void AddMeasurement(T newMeasurement, double sentTime)
504533 {
505534 m_BufferCount ++ ;
506535 m_LastBufferedItemReceived = new BufferedItem ( newMeasurement , sentTime , m_BufferCount ) ;
507- m_Buffer . Enqueue ( m_LastBufferedItemReceived ) ;
536+ m_BufferQueue . Enqueue ( m_LastBufferedItemReceived ) ;
508537 m_LastMeasurementAddedTime = sentTime ;
509538 }
510539 }
@@ -547,7 +576,7 @@ public T GetInterpolatedValue()
547576 /// <param name="deltaTime">The increasing delta time from when start to finish.</param>
548577 /// <param name="maxSpeed">Maximum rate of change per pass.</param>
549578 /// <returns>The smoothed <see cref="T"/> value.</returns>
550- protected internal virtual T SmoothDamp ( T current , T target , ref T rateOfChange , float duration , float deltaTime , float maxSpeed = Mathf . Infinity )
579+ private protected virtual T SmoothDamp ( T current , T target , ref T rateOfChange , float duration , float deltaTime , float maxSpeed = Mathf . Infinity )
551580 {
552581 return target ;
553582 }
@@ -559,7 +588,7 @@ protected internal virtual T SmoothDamp(T current, T target, ref T rateOfChange,
559588 /// <param name="second">Second value of type <see cref="T"/>.</param>
560589 /// <param name="precision">The precision of the aproximation.</param>
561590 /// <returns>true if the two values are aproximately the same and false if they are not</returns>
562- protected internal virtual bool IsAproximately ( T first , T second , float precision = k_AproximatePrecision )
591+ private protected virtual bool IsAproximately ( T first , T second , float precision = k_AproximatePrecision )
563592 {
564593 return false ;
565594 }
@@ -578,12 +607,12 @@ protected internal virtual T OnConvertTransformSpace(Transform transform, T item
578607
579608 internal void ConvertTransformSpace ( Transform transform , bool inLocalSpace )
580609 {
581- var count = m_Buffer . Count ;
610+ var count = m_BufferQueue . Count ;
582611 for ( int i = 0 ; i < count ; i ++ )
583612 {
584- var entry = m_Buffer . Dequeue ( ) ;
613+ var entry = m_BufferQueue . Dequeue ( ) ;
585614 entry . Item = OnConvertTransformSpace ( transform , entry . Item , inLocalSpace ) ;
586- m_Buffer . Enqueue ( entry ) ;
615+ m_BufferQueue . Enqueue ( entry ) ;
587616 }
588617 InterpolateState . CurrentValue = OnConvertTransformSpace ( transform , InterpolateState . CurrentValue , inLocalSpace ) ;
589618 var end = InterpolateState . Target . Value ;
0 commit comments