Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ FillOnlyIfThereIsLengthOrRevertToSavedPosition()

void Terraria.DataStructures.BinaryWriterHelper.FillOnlyIfThereIsLengthOrRevertToSavedPosition ( BinaryWriter writer,
ushort dataId,
out bool wroteSomething )
inline

Definition at line 26 of file BinaryWriterHelper.cs.

27 {
28 wroteSomething = false;
29 long position = writer.BaseStream.Position;
30 writer.BaseStream.Position = _placeInWriter;
31 long num = position - _placeInWriter - 4;
32 if (num != 0L)
33 {
34 writer.Write((int)num);
35 writer.Write(dataId);
36 writer.BaseStream.Position = position;
37 wroteSomething = true;
38 }
39 }

References Terraria.DataStructures.BinaryWriterHelper._placeInWriter.