public override void Read(AssetStream stream) { base.Read(stream); X.Read(stream); Y.Read(stream); Z.Read(stream); if (IsReadSpeedModifier(stream.Version)) { SpeedModifier.Read(stream); } InWorldSpace = stream.ReadBoolean(); stream.AlignStream(AlignType.Align4); }
public override void Read(AssetReader reader) { base.Read(reader); X.Read(reader); Y.Read(reader); Z.Read(reader); if (IsReadOrbital(reader.Version)) { OrbitalX.Read(reader); OrbitalY.Read(reader); OrbitalZ.Read(reader); OrbitalOffsetX.Read(reader); OrbitalOffsetY.Read(reader); OrbitalOffsetZ.Read(reader); Radial.Read(reader); } if (IsReadSpeedModifier(reader.Version)) { SpeedModifier.Read(reader); } InWorldSpace = reader.ReadBoolean(); reader.AlignStream(AlignType.Align4); }