mirror of
				https://github.com/DerTyp7/defrain-shooter-unity.git
				synced 2025-10-31 21:47:07 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			847 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			847 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| // Snapshot interface so we can reuse it for all kinds of systems.
 | |
| // for example, NetworkTransform, NetworkRigidbody, CharacterController etc.
 | |
| // NOTE: we use '<T>' and 'where T : Snapshot' to avoid boxing.
 | |
| //       List<Snapshot> would cause allocations through boxing.
 | |
| namespace Mirror
 | |
| {
 | |
|     public interface Snapshot
 | |
|     {
 | |
|         // snapshots have two timestamps:
 | |
|         // -> the remote timestamp (when it was sent by the remote)
 | |
|         //    used to interpolate.
 | |
|         // -> the local timestamp (when we received it)
 | |
|         //    used to know if the first two snapshots are old enough to start.
 | |
|         //
 | |
|         // IMPORTANT: the timestamp does _NOT_ need to be sent over the
 | |
|         //            network. simply get it from batching.
 | |
|         double remoteTimestamp { get; set; }
 | |
|         double localTimestamp { get; set; }
 | |
|     }
 | |
| }
 | 
