• 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 PooledWriter

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

Inheritance
System.Object
Writer
PooledWriter
Implements
IResettable
Inherited Members
Writer.WriteSubStream(SubStream)
Writer.Capacity
Writer.Position
Writer.Length
Writer.NetworkManager
Writer.UNSET_COLLECTION_SIZE_VALUE
Writer.ToString()
Writer.ToString(Int32, Int32)
Writer.Reset(NetworkManager)
Writer.WriteDictionary<TKey, TValue>(Dictionary<TKey, TValue>)
Writer.EnsureBufferCapacity(Int32)
Writer.EnsureBufferLength(Int32)
Writer.GetBuffer()
Writer.GetArraySegment()
Writer.Reserve(Int32)
Writer.Skip(Int32)
Writer.FastInsertUInt8Unpacked(Byte, Int32)
Writer.InsertUInt8Unpacked(Byte, Int32)
Writer.InsertUInt16Unpacked(UInt16, Int32)
Writer.InsertInt32Unpacked(Int32, Int32)
Writer.InsertUInt32Unpacked(UInt32, Int32)
Writer.WriteByte(Byte)
Writer.WriteUInt8Unpacked(Byte)
Writer.WriteBytes(Byte[], Int32, Int32)
Writer.WriteUInt8Array(Byte[], Int32, Int32)
Writer.WriteBytesAndSize(Byte[], Int32, Int32)
Writer.WriteUInt8ArrayAndSize(Byte[], Int32, Int32)
Writer.WriteBytesAndSize(Byte[])
Writer.WriteUInt8ArrayAndSize(Byte[])
Writer.WriteSByte(SByte)
Writer.WriteInt8Unpacked(SByte)
Writer.WriteChar(Char)
Writer.WriteBoolean(Boolean)
Writer.WriteUInt16Unpacked(UInt16)
Writer.WriteUInt16(UInt16)
Writer.WriteInt16Unpacked(Int16)
Writer.WriteInt16(Int16)
Writer.WriteInt32Unpacked(Int32)
Writer.WriteInt32(Int32)
Writer.WriteUInt32Unpacked(UInt32)
Writer.WriteUInt32(UInt32)
Writer.WriteUInt64Unpacked(UInt64)
Writer.WriteUInt64(UInt64)
Writer.WriteInt64Unpacked(Int64)
Writer.WriteInt64(Int64)
Writer.WriteSingleUnpacked(Single)
Writer.WriteSingle(Single)
Writer.WriteDoubleUnpacked(Double)
Writer.WriteDouble(Double)
Writer.WriteDecimalUnpacked(Decimal)
Writer.WriteDecimal(Decimal)
Writer.WriteString(String)
Writer.WriteArraySegmentAndSize(ArraySegment<Byte>)
Writer.WriteArraySegment(ArraySegment<Byte>)
Writer.WriteVector2Unpacked(Vector2)
Writer.WriteVector2(Vector2)
Writer.WriteVector3Unpacked(Vector3)
Writer.WriteVector3(Vector3)
Writer.WriteVector4Unpacked(Vector4)
Writer.WriteVector4(Vector4)
Writer.WriteVector2IntUnpacked(Vector2Int)
Writer.WriteVector2Int(Vector2Int)
Writer.WriteVector3IntUnpacked(Vector3Int)
Writer.WriteVector3Int(Vector3Int)
Writer.WriteColorUnpacked(Color)
Writer.WriteColor(Color)
Writer.WriteColor32(Color32)
Writer.WriteQuaternionUnpacked(Quaternion)
Writer.WriteQuaternion64(Quaternion)
Writer.WriteQuaternion32(Quaternion)
Writer.WriteRectUnpacked(Rect)
Writer.WriteRect(Rect)
Writer.WritePlaneUnpacked(Plane)
Writer.WritePlane(Plane)
Writer.WriteRayUnpacked(Ray)
Writer.WriteRay(Ray)
Writer.WriteRay2DUnpacked(Ray2D)
Writer.WriteRay2D(Ray2D)
Writer.WriteMatrix4x4Unpacked(Matrix4x4)
Writer.WriteMatrix4x4(Matrix4x4)
Writer.WriteGuidAllocated(Guid)
Writer.WriteTickUnpacked(UInt32)
Writer.WriteGameObject(GameObject)
Writer.WriteTransform(Transform)
Writer.WriteNetworkObjectId(NetworkObject)
Writer.WriteNetworkObject(NetworkObject)
Writer.WriteNetworkObjectId(Int32)
Writer.WriteNetworkBehaviour(NetworkBehaviour)
Writer.WriteNetworkBehaviourId(NetworkBehaviour)
Writer.WriteDateTime(DateTime)
Writer.WriteChannel(Channel)
Writer.WriteLayerMask(LayerMask)
Writer.WriteNetworkConnection(NetworkConnection)
Writer.WriteNetworkConnectionId(Int32)
Writer.WriteList<T>(List<T>)
Writer.ZigZagEncode(UInt64)
Writer.WriteSignedPackedWhole(Int64)
Writer.WriteUnsignedPackedWhole(UInt64)
Writer.WriteList<T>(List<T>, Int32, Int32)
Writer.WriteList<T>(List<T>, Int32)
Writer.WriteArray<T>(T[], Int32, Int32)
Writer.WriteArray<T>(T[], Int32)
Writer.WriteArray<T>(T[])
Writer.Write<T>(T)
Writer.WriteDeltaBoolean(Boolean, Boolean)
Writer.WriteDeltaInt8(SByte, SByte)
Writer.WriteDeltaUInt8(Byte, Byte)
Writer.WriteDeltaInt16(Int16, Int16)
Writer.WriteDeltaUInt16(UInt16, UInt16)
Writer.WriteDeltaInt32(Int32, Int32)
Writer.WriteDeltaUInt32(UInt32, UInt32)
Writer.WriteDeltaInt64(Int64, Int64)
Writer.WriteDeltaUInt64(UInt64, UInt64)
Writer.WriteUDeltaSingle(Single, Single)
Writer.WriteUDeltaDouble(Double, Double)
Writer.WriteUDeltaDecimal(Decimal, Decimal)
Writer.WriteDeltaNetworkBehaviour(NetworkBehaviour, NetworkBehaviour)
Writer.WriteDeltaQuaternion(Quaternion, Quaternion)
Writer.WriteDeltaVector2(Vector2, Vector2)
Writer.WriteDeltaVector3(Vector3, Vector3)
Writer.WriteDelta<T>(T, T, DeltaSerializerOption)
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 PooledWriter : Writer, IResettable

Methods

InitializeState()

Declaration
public void InitializeState()

ResetState()

Declaration
public void ResetState()

Store()

Declaration
public void Store()

StoreLength()

Declaration
public void StoreLength()

Implements

IResettable

Extension Methods

RigidbodyStateSerializers.WriteRigidbodyState(Writer, RigidbodyState)
RigidbodyStateSerializers.WriteRigidbody2DState(Writer, Rigidbody2DState)
PredictionigidbodySerializers.WriteEntryData(Writer, PredictionRigidbody.EntryData)
PredictionigidbodySerializers.WritePredictionRigidbody(Writer, PredictionRigidbody)
PredictionigidbodySerializers.WriteDeltaEntryData(Writer, PredictionRigidbody.EntryData)
PredictionigidbodySerializers.WriteDeltaPredictionRigidbody(Writer, PredictionRigidbody)
PredictionRigidbody2D2DSerializers.WriteForceData(Writer, PredictionRigidbody2D.EntryData)
PredictionRigidbody2D2DSerializers.WritePredictionRigidbody2D(Writer, PredictionRigidbody2D)
PreciseTickSerializer.WritePreciseTick(Writer, PreciseTick)
In This Article
Back to top Generated by DocFX