public void Read(GamePacketReader reader) { uint count = reader.ReadUShort(10u); for (int i = 0; i < count; i++) { Position position = new Position(); position.Read(reader); Positions.Add(position); } Speed = reader.ReadPackedFloat(); Type = reader.ReadEnum <SplineType>(2u); Mode = reader.ReadEnum <SplineMode>(4u); Offset = reader.ReadUInt(); Blend = reader.ReadBit(); }
public void Read(GamePacketReader reader) { uint count = reader.ReadUShort(10u); for (int i = 0; i < count; i++) { SplineIds.Add(reader.ReadUInt()); } Speed = reader.ReadPackedFloat(); Position = reader.ReadUInt(); TakeoffLocationHeight = reader.ReadUInt(); LandingLocationHeight = reader.ReadUInt(); Mode = reader.ReadByte(4u); Offset = reader.ReadUInt(); MultiSplineFlags = reader.ReadUInt(); Blend = reader.ReadBit(); }