// Serialize / deserialize internal void ReadWrite(IReadWriteStream s) { if (!s.IsWriting) { BeforePropsChange(); } s.rwVector2D(ref pos); if (s.IsWriting) { // Let all lines know they need an update foreach (Linedef l in linedefs) { l.NeedUpdate(); } } }
// Serialize / deserialize new internal void ReadWrite(IReadWriteStream s) { if (!s.IsWriting) { BeforePropsChange(); } base.ReadWrite(s); s.rwVector2D(ref pos); s.rwFloat(ref zceiling); //mxd s.rwFloat(ref zfloor); //mxd if (s.IsWriting) { // Let all lines know they need an update foreach (Linedef l in linedefs) { l.NeedUpdate(); } } }