/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> void IPersistable.WriteState(IValueWriter writer) { PersistableHelper.Write(this, writer); // Manually handle the WaveNoise sprite writer.Write(_valueKeyWaveNoise, WaveNoise.GrhData.GrhIndex); }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> public void WriteState(IValueWriter writer) { writer.WriteStartNode(_particleEffectNodeName); { // Write the effect properties PersistableHelper.Write(this, writer); // Write the emitters writer.WriteManyNodes(_emittersNodeName, _emitters, ParticleEmitterFactory.Write); } writer.WriteEndNode(_particleEffectNodeName); }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> void IPersistable.WriteState(IValueWriter writer) { PersistableHelper.Write(this, writer); /* * writer.Write(_keyID, ID); * * writer.Write(_keyHasSound, Sound.HasValue); * writer.Write(_keySoundID, (Sound.HasValue ? Sound.Value : new SoundID(0))); * * writer.Write(_keyScript, Script); * writer.Write(_keyGrhIndex, GrhIndex); * writer.Write(_keyParticleEffect, ParticleEffect);*/ }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> public void WriteState(IValueWriter writer) { PersistableHelper.Write(this, writer); // Equipped bodies Debug.Assert(_equippedBodies.Count <= byte.MaxValue); writer.Write("EquippedBodiesCount", (byte)_equippedBodies.Count); for (var i = 0; i < _equippedBodies.Count; i++) { writer.Write("EquippedBody_" + i, _equippedBodies[i]); } }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> public virtual void WriteState(IValueWriter writer) { PersistableHelper.Write(this, writer); }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> public virtual void WriteState(IValueWriter writer) { writer.Write(_checkedValueKey, Checked); PersistableHelper.Write(this, writer); }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> public virtual void WriteState(IValueWriter writer) { writer.Write(_multilineValueKey, Multiline); writer.Write(_textValueKey, Text); PersistableHelper.Write(this, writer); }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> public void WriteState(IValueWriter writer) { PersistableHelper.Write(this, writer); WriteCustomToolState(writer); }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> public virtual void WriteState(IValueWriter writer) { writer.Write(_grhIndexKeyName, Grh.GrhData != null ? Grh.GrhData.GrhIndex : GrhIndex.Invalid); PersistableHelper.Write(this, writer); }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> public virtual void WriteState(IValueWriter writer) { writer.Write(_locationValueKey, Location); writer.Write(_sizeValueKey, Size); PersistableHelper.Write(this, writer); }
/// <summary> /// Writes the state of the object to an <see cref="IValueWriter"/>. /// </summary> /// <param name="writer">The <see cref="IValueWriter"/> to write the values to.</param> void IPersistable.WriteState(IValueWriter writer) { PersistableHelper.Write(this, writer); }