UnityEngine.Networking.NetworkTransform.OnSerialize C# (CSharp) Method

OnSerialize() public method

public OnSerialize ( NetworkWriter writer, bool initialState ) : bool
writer NetworkWriter
initialState bool
return bool
        public override bool OnSerialize(NetworkWriter writer, bool initialState)
        {
            if (!initialState)
            {
                if (base.syncVarDirtyBits == 0)
                {
                    writer.WritePackedUInt32(0);
                    return false;
                }
                writer.WritePackedUInt32(1);
            }
            switch (this.transformSyncMode)
            {
                case TransformSyncMode.SyncNone:
                    return false;

                case TransformSyncMode.SyncTransform:
                    this.SerializeModeTransform(writer);
                    break;

                case TransformSyncMode.SyncRigidbody2D:
                    this.SerializeMode2D(writer);
                    break;

                case TransformSyncMode.SyncRigidbody3D:
                    this.SerializeMode3D(writer);
                    break;

                case TransformSyncMode.SyncCharacterController:
                    this.SerializeModeCharacterController(writer);
                    break;
            }
            return true;
        }