• Api Documentation
  • Manual
Show / Hide Table of Contents
  • FishNet
    • InstanceFinder
  • FishNet.Authenticating
    • Authenticator
  • FishNet.Broadcast
    • IBroadcast
  • FishNet.Broadcast.Helping
    • BroadcastHandlerBase
  • FishNet.CodeGenerating
    • AllowMutableSyncTypeAttribute
    • CustomComparerAttribute
    • DefaultDeltaReaderAttribute
    • DefaultDeltaWriterAttribute
    • DefaultReaderAttribute
    • DefaultWriterAttribute
    • ExcludeSerializationAttribute
    • IncludeSerializationAttribute
    • NotSerializerAttribute
    • ReadUnallocatedAttribute
    • UseGlobalCustomSerializerAttribute
  • FishNet.Component.Animating
    • NetworkAnimator
  • FishNet.Component.ColliderRollback
    • ColliderRollback
    • RollbackManager
    • RollbackPhysicsType
  • FishNet.Component.Observing
    • DistanceCondition
    • GridCondition
    • GridEntry
    • HashGrid
    • HashGrid.GridAxes
    • HostOnlyCondition
    • MatchCondition
    • MatchCondition.ConditionCollections
    • OwnerOnlyCondition
    • SceneCondition
  • FishNet.Component.Ownership
    • PredictedOwner
    • PredictedSpawn
  • FishNet.Component.Prediction
    • NetworkCollider
    • NetworkCollider2D
    • NetworkCollision
    • NetworkCollision2D
    • NetworkTrigger
    • NetworkTrigger2D
    • OfflineRigidbody
    • Rigidbody2DState
    • RigidbodyPauser
    • RigidbodyState
    • RigidbodyStateExtensions
    • RigidbodyStateSerializers
    • RigidbodyType
  • FishNet.Component.Scenes
    • DefaultScene
  • FishNet.Component.Spawning
    • PlayerSpawner
  • FishNet.Component.Transforming
    • DetachableNetworkTickSmoother
    • MonoTickSmoother
    • NetworkTickSmoother
    • NetworkTransform
    • NetworkTransform.ComponentConfigurationType
    • NetworkTransform.GoalData
    • NetworkTransform.RateData
    • NetworkTransform.SnappedAxes
    • NetworkTransform.TransformData
    • NetworkTransform.TransformData.ExtrapolateState
    • SynchronizedProperty
  • FishNet.Component.Utility
    • BandwidthDisplay
    • PingDisplay
  • FishNet.Connection
    • NetworkConnection
    • NetworkConnectionExtensions
  • FishNet.Managing
    • NetworkManager
    • NetworkManager.HostIterationOrder
    • NetworkManager.PersistenceType
    • NetworkManagerExtensions
    • RemoteTimeoutType
  • FishNet.Managing.Client
    • ClientManager
    • ClientObjects
  • FishNet.Managing.Debugging
    • DebugManager
  • FishNet.Managing.Logging
    • LevelLoggingConfiguration
    • LoggingConfiguration
    • LoggingType
  • FishNet.Managing.Object
    • DualPrefab
    • ManagedObjects
  • FishNet.Managing.Observing
    • ObserverManager
  • FishNet.Managing.Predicting
    • PredictionManager
    • PredictionManager.PostPhysicsSyncTransformDel
    • PredictionManager.PostReconcileDel
    • PredictionManager.PostReplicateReplayDel
    • PredictionManager.PrePhysicsSyncTransformDel
    • PredictionManager.PreReconcileDel
    • PredictionManager.PreReplicateReplayDel
    • PredictionManager.ReconcileDel
    • PredictionManager.ReplicateReplayDel
    • ReplicateStateOrder
  • FishNet.Managing.Scened
    • ClientPresenceChangeEventArgs
    • DefaultSceneProcessor
    • EmptyStartScenesBroadcast
    • LoadOptions
    • LoadParams
    • LoadQueueData
    • PreferredScene
    • ReplaceOption
    • SceneLoadData
    • SceneLoadEndEventArgs
    • SceneLoadPercentEventArgs
    • SceneLoadStartEventArgs
    • SceneLookupData
    • SceneManager
    • SceneProcessorBase
    • SceneScopeType
    • SceneUnloadData
    • SceneUnloadEndEventArgs
    • SceneUnloadStartEventArgs
    • UnloadedScene
    • UnloadOptions
    • UnloadOptions.ServerUnloadMode
    • UnloadParams
    • UnloadQueueData
  • FishNet.Managing.Server
    • ClientConnectionChangeBroadcast
    • ConnectedClientsBroadcast
    • KickReason
    • ServerManager
    • ServerObjects
  • FishNet.Managing.Statistic
    • NetworkTrafficArgs
    • NetworkTraficStatistics
    • StatisticsManager
  • FishNet.Managing.Timing
    • EstimatedTick
    • EstimatedTick.OldTickOption
    • PhysicsMode
    • PreciseTick
    • PreciseTickExtensions
    • PreciseTickSerializer
    • TickRounding
    • TickType
    • TimeManager
  • FishNet.Managing.Transporting
    • IntermediateLayer
    • LatencySimulator
    • TransportManager
  • FishNet.Managing.Utility
    • Packets
  • FishNet.Object
    • ClientAttribute
    • DataOrderType
    • DespawnType
    • EmptyNetworkBehaviour
    • GlobalPreserveOwnedObjects
    • NetworkBehaviour
    • NetworkObject
    • NetworkObject.HostVisibilityUpdatedDelegate
    • NetworkObjectIdComparer
    • NetworkPreserveOwnedObjects
    • ObserversRpcAttribute
    • ReplicateState
    • ReplicateStateExtensions
    • RpcAttribute
    • ServerAttribute
    • ServerRpcAttribute
    • TargetRpcAttribute
    • TransformProperties
    • TransformPropertiesCls
    • TransformPropertiesFlag
    • TransformPropertiesOptionExtensions
  • FishNet.Object.Prediction
    • AdaptiveInterpolationType
    • ChildTransformTickSmoother
    • IReconcileData
    • IReplicateData
    • PredictionigidbodySerializers
    • PredictionRigidbody
    • PredictionRigidbody.AllForceData
    • PredictionRigidbody.EntryData
    • PredictionRigidbody.ForceApplicationType
    • PredictionRigidbody.IForceData
    • PredictionRigidbody2D
    • PredictionRigidbody2D.AllForceData
    • PredictionRigidbody2D.EntryData
    • PredictionRigidbody2D.ForceApplicationType
    • PredictionRigidbody2D2DSerializers
    • ReconcileAttribute
    • ReplicateAttribute
  • FishNet.Object.Synchronizing
    • ByteSyncVar
    • DoubleSyncVar
    • FloatSyncVar
    • ICustomSync
    • IntSyncVar
    • LongSyncVar
    • ReadPermission
    • SbyteSyncVar
    • ShortSyncVar
    • SyncDictionary<TKey, TValue>
    • SyncHashSet<T>
    • SyncList<T>
    • SyncObjectAttribute
    • SyncStopwatch
    • SyncStopwatch.SyncTypeChanged
    • SyncStopwatchOperation
    • SyncTimer
    • SyncTimer.SyncTypeChanged
    • SyncTimerOperation
    • SyncTypeSettings
    • SyncVarAttribute
    • UIntSyncVar
    • ULongSyncVar
    • UShortSyncVar
    • Vector2IntSyncVar
    • Vector2SyncVar
    • Vector3IntSyncVar
    • Vector3SyncVar
    • Vector4SyncVar
    • WritePermission
  • FishNet.Observing
    • HostVisibilityUpdateTypes
    • NetworkObserver
    • NetworkObserver.ConditionOverrideType
    • ObserverCondition
    • ObserverConditionType
  • FishNet.Serializing
    • AutoPackType
    • DeltaSerializerOption
    • DeltaSerializerOptionExtensions
    • PooledReader
    • PooledWriter
    • Reader
    • Reader.DataSource
    • ReaderPool
    • SubStream
    • Writer
    • WriterPool
  • FishNet.Transporting
    • Channel
    • ClientConnectionStateArgs
    • ClientReceivedDataArgs
    • ConnectedClientsArgs
    • IPAddressType
    • LocalConnectionState
    • RemoteConnectionState
    • RemoteConnectionStateArgs
    • ServerConnectionStateArgs
    • ServerReceivedDataArgs
    • Transport
    • TransportConsts
  • GameKit.Dependencies.Utilities
    • ApplicationState
    • Arrays
    • BasicQueue<T>
    • Booleans
    • Bytes
    • CanvaseGroups
    • CanvasGroupBlockingType
    • CollectionCaches<T>
    • CollectionCaches<T1, T2>
    • Collider2DExtensions
    • ColliderExtensions
    • DictionaryFN
    • Disks
    • Enums
    • Floats
    • Hashing
    • Ints
    • IOs
    • IResettable
    • IWeighted
    • Layers
    • LayoutGroups
    • Materials
    • Maths
    • ObjectCaches<T>
    • Objects
    • Particles
    • PointerMonoBehaviour
    • Quaternions
    • ResettableCollectionCaches<T>
    • ResettableCollectionCaches<T1, T2>
    • ResettableObjectCaches<T>
    • ResettableT1CollectionCaches<T1, T2>
    • ResettableT2CollectionCaches<T1, T2>
    • Strings
    • Transforms
    • UInts
    • Vectors
    • WeightedRandom
  • GameKit.Dependencies.Utilities.ObjectPooling
    • ListStack<GameObject>
    • ObjectPool
    • PoolData
  • GameKit.Dependencies.Utilities.ObjectPooling.Examples
    • Projectile
    • ProjectileSpawner
  • GameKit.Dependencies.Utilities.Types
    • ByteRange
    • CanvasGroupFader
    • CanvasGroupFader.FadeGoalType
    • CanvasTracker
    • DDOL
    • FloatRange
    • FloatRange2D
    • IntRange
    • IOrderable
    • RectTransformResizer
    • RectTransformResizer.ResizeData
    • RectTransformResizer.ResizeDelegate
    • ResettableRingBuffer<T>
    • ResettableRingBuffer<T>.Enumerator
    • RingBuffer<T>
    • RingBuffer<T>.Enumerator
    • SceneAttribute
    • ScrollbarValueSetter
    • SingletonScriptableObject<T>
    • SmoothCameraTarget
    • TimedOperation
    • UIntRange
    • Vector2Range
  • GameKit.Dependencies.Utilities.Types.CanvasContainers
    • ButtonData
    • ButtonData.PressedDelegate
    • FloatingContainer
    • FloatingImage
    • ImageButtonData
    • ResizableContainer
  • GameKit.Dependencies.Utilities.Types.OptionMenuButtons
    • FloatingOptions

Class PooledReader

Reader which is reused to save on garbage collection and performance.

Inheritance
System.Object
Reader
PooledReader
Implements
IResettable
Inherited Members
Reader.Source
Reader.Capacity
Reader.NetworkManager
Reader.Offset
Reader.Position
Reader.Length
Reader.Remaining
Reader.NetworkConnection
Reader.ToString()
Reader.ToString(Int32, Int32)
Reader.RemainingToString()
Reader.GetRemainingData()
Reader.ReadDictionaryAllocated<TKey, TValue>()
Reader.Skip(Int32)
Reader.Clear()
Reader.GetArraySegmentBuffer()
Reader.GetByteBuffer()
Reader.GetBuffer()
Reader.GetByteBufferAllocated()
Reader.GetBufferAllocated()
Reader.BlockCopy(Byte[], Int32, Int32)
Reader.ReadByte()
Reader.ReadUInt8Unpacked()
Reader.ReadBytesAllocated(Int32)
Reader.ReadBytes(Byte[], Int32)
Reader.ReadUInt8Array(Byte[], Int32)
Reader.ReadArraySegment(Int32)
Reader.ReadSByte()
Reader.ReadInt8Unpacked()
Reader.ReadChar()
Reader.ReadBoolean()
Reader.ReadUInt16Unpacked()
Reader.ReadUInt16()
Reader.ReadInt16Unpacked()
Reader.ReadInt16()
Reader.ReadUInt32Unpacked()
Reader.ReadUInt32()
Reader.ReadInt32Unpacked()
Reader.ReadInt32()
Reader.ReadInt64Unpacked()
Reader.ReadInt64()
Reader.ReadUInt64Unpacked()
Reader.ReadUInt64()
Reader.ReadSingleUnpacked()
Reader.ReadSingle()
Reader.ReadDoubleUnpacked()
Reader.ReadDouble()
Reader.ReadDecimalUnpacked()
Reader.ReadDecimal()
Reader.ReadString()
Reader.ReadBytesAndSizeAllocated()
Reader.ReadUInt8ArrayAndSizeAllocated()
Reader.ReadBytesAndSize(Byte[])
Reader.ReadUInt8ArrayAndSize(Byte[])
Reader.ReadArraySegmentAndSize()
Reader.ReadVector2Unpacked()
Reader.ReadVector2()
Reader.ReadVector3Unpacked()
Reader.ReadVector3()
Reader.ReadVector4Unpacked()
Reader.ReadVector4()
Reader.ReadVector2IntUnpacked()
Reader.ReadVector2Int()
Reader.ReadVector3IntUnpacked()
Reader.ReadVector3Int()
Reader.ReadColorUnpacked()
Reader.ReadColor()
Reader.ReadColor32()
Reader.ReadQuaternionUnpacked()
Reader.ReadQuaternion64()
Reader.ReadQuaternion32()
Reader.ReadRectUnpacked()
Reader.ReadRect()
Reader.ReadPlaneUnpacked()
Reader.ReadPlane()
Reader.ReadRayUnpacked()
Reader.ReadRay()
Reader.ReadRay2DUnpacked()
Reader.ReadRay2D()
Reader.ReadMatrix4x4Unpacked()
Reader.ReadMatrix4x4()
Reader.ReadUInt8ArrayAllocated(Int32)
Reader.ReadGuid()
Reader.ReadTickUnpacked()
Reader.ReadGameObject()
Reader.ReadTransform()
Reader.ReadNetworkObject()
Reader.ReadNetworkObject(Int32, HashSet<Int32>)
Reader.ReadNetworkObjectId()
Reader.ReadNetworkBehaviour(Int32, Byte, HashSet<Int32>)
Reader.ReadNetworkBehaviour()
Reader.ReadNetworkBehaviourId()
Reader.ReadDateTime()
Reader.ReadChannel()
Reader.ReadNetworkConnectionId()
Reader.ReadLayerMask()
Reader.ReadNetworkConnection()
Reader.ZigZagDecode(UInt64)
Reader.ReadSignedPackedWhole()
Reader.ReadUnsignedPackedWhole()
Reader.ReadListAllocated<T>()
Reader.ReadList<T>(List<T>, Boolean)
Reader.ReadArrayAllocated<T>()
Reader.ReadArray<T>(T[])
Reader.Read<T>()
Reader.ReadSubStream()
Reader.ReadDeltaBoolean(Boolean)
Reader.ReadDeltaInt8(SByte)
Reader.ReadDeltaUInt8(Byte)
Reader.ReadDeltaInt16(Int16)
Reader.ReadDeltaUInt16(UInt16)
Reader.ReadDeltaInt32(Int32)
Reader.ReadDeltaUInt32(UInt32)
Reader.ReadDeltaInt64(Int64)
Reader.ReadDeltaUInt64(UInt64)
Reader.ReadUDeltaSingle(Single)
Reader.ReadUDeltaDouble(Double)
Reader.ReadDeltaDecimal(Decimal)
Reader.ReadUDeltaDecimal(Decimal)
Reader.WriteDeltaNetworkBehaviour(NetworkBehaviour)
Reader.ReadDeltaQuaternion(Quaternion)
Reader.ReadDeltaVector2(Vector2)
Reader.ReadDeltaVector3(Vector3)
Reader.ReadDelta<T>(T)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: FishNet.Serializing
Assembly: FishNet.Runtime.dll
Syntax
public sealed class PooledReader : Reader, IResettable

Constructors

PooledReader()

Declaration
public PooledReader()

Methods

InitializeState()

Declaration
public void InitializeState()

ResetState()

Declaration
public void ResetState()

Store()

Declaration
public void Store()

Implements

IResettable

Extension Methods

RigidbodyStateSerializers.ReadRigidbodyState(Reader)
RigidbodyStateSerializers.ReadRigidbody2DState(Reader)
PredictionigidbodySerializers.ReadEntryData(Reader)
PredictionigidbodySerializers.ReadPredictionRigidbody(Reader)
PredictionigidbodySerializers.ReadDeltaEntryData(Reader)
PredictionigidbodySerializers.ReadDeltaPredictionRigidbody(Reader)
PredictionRigidbody2D2DSerializers.ReadForceData(Reader)
PredictionRigidbody2D2DSerializers.ReadPredictionRigidbody2D(Reader)
PreciseTickSerializer.ReadPreciseTick(Reader)
In This Article
Back to top Generated by DocFX