SerializeInto() public méthode

public SerializeInto ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
Résultat void
Exemple #1
0
        public override void SerializeInto(BinaryWriter writer)
        {
            base.SerializeInto(writer);

            writer.Write(Animations.Length);
            foreach (var item in Animations)
            {
                item.SerializeInto(writer);
            }

            writer.Write(CarryAnimationState != null);
            if (CarryAnimationState != null)
            {
                CarryAnimationState.SerializeInto(writer);
            }

            writer.Write(Name);
            writer.Write(Message);
            writer.Write(MessageTimeout);

            writer.Write(MotiveChanges.Length);
            foreach (var item in MotiveChanges)
            {
                item.SerializeInto(writer);
            }
            writer.Write(PersonData.Length);
            foreach (var item in PersonData)
            {
                writer.Write(item);
            }
            writer.Write(MotiveData.Length);
            foreach (var item in MotiveData)
            {
                writer.Write(item);
            }
            writer.Write(HandObject);
            writer.Write(RadianDirection);

            DefaultSuits.SerializeInto(writer);
            writer.Write(BoundAppearances.Length);
            foreach (var item in BoundAppearances)
            {
                writer.Write(item);
            }

            writer.Write(BodyOutfit);
            writer.Write(HeadOutfit);
            writer.Write((byte)SkinTone);
        }
Exemple #2
0
        public override void SerializeInto(BinaryWriter writer)
        {
            base.SerializeInto(writer);

            writer.Write(Animations.Length);
            foreach (var item in Animations)
            {
                item.SerializeInto(writer);
            }

            writer.Write(CarryAnimationState != null);
            if (CarryAnimationState != null)
            {
                CarryAnimationState.SerializeInto(writer);
            }

            writer.Write(Message);
            writer.Write(MessageTimeout);

            writer.Write(MotiveChanges.Length);
            foreach (var item in MotiveChanges)
            {
                item.SerializeInto(writer);
            }
            MotiveDecay.SerializeInto(writer);
            writer.Write(PersonData.Length);
            writer.Write(VMSerializableUtils.ToByteArray(PersonData));
            //foreach (var item in PersonData) { writer.Write(item); }
            writer.Write(MotiveData.Length);
            writer.Write(VMSerializableUtils.ToByteArray(MotiveData));
            //foreach (var item in MotiveData) { writer.Write(item); }
            writer.Write(HandObject);
            writer.Write(RadianDirection);

            writer.Write(KillTimeout);

            DefaultSuits.SerializeInto(writer);
            DynamicSuits.SerializeInto(writer);
            Decoration.SerializeInto(writer);

            writer.Write(BoundAppearances.Length);
            foreach (var item in BoundAppearances)
            {
                writer.Write(item);
            }

            if (BodyOutfit == null)
            {
                writer.Write((ulong)0);
            }
            else
            {
                BodyOutfit.SerializeInto(writer);
            }
            if (HeadOutfit == null)
            {
                writer.Write((ulong)0);
            }
            else
            {
                HeadOutfit.SerializeInto(writer);
            }
            writer.Write((byte)SkinTone);
        }