public override void Read(AssetReader reader) { base.Read(reader); DynamicFriction = reader.ReadSingle(); StaticFriction = reader.ReadSingle(); Bounciness = reader.ReadSingle(); FrictionCombine = reader.ReadInt32(); BounceCombine = reader.ReadInt32(); if (HasFrictionDirection2(reader.Version)) { FrictionDirection2.Read(reader); DynamicFriction2 = reader.ReadSingle(); StaticFriction2 = reader.ReadSingle(); } if (HasUseSpring(reader.Version)) { UseSpring = reader.ReadBoolean(); Spring.Read(reader); } }
public override void Read(AssetStream stream) { base.Read(stream); DynamicFriction = stream.ReadSingle(); StaticFriction = stream.ReadSingle(); Bounciness = stream.ReadSingle(); FrictionCombine = stream.ReadInt32(); BounceCombine = stream.ReadInt32(); if (IsReadFrictionDirection2(stream.Version)) { FrictionDirection2.Read(stream); DynamicFriction2 = stream.ReadSingle(); StaticFriction2 = stream.ReadSingle(); } if (IsReadUseSpring(stream.Version)) { UseSpring = stream.ReadBoolean(); Spring.Read(stream); } }