public static EntityGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader) { var data = new EntityGraphicalElementData(instance, id); data.EntityLook = reader.ReadUTF7BitLength(); data.HorizontalSymmetry = reader.ReadBoolean(); if (instance.Version >= 7) { data.PlayAnimation = reader.ReadBoolean(); } if (instance.Version >= 6) { data.PlayAnimStatic = reader.ReadBoolean(); } if (instance.Version >= 5) { data.MinDelay = reader.ReadUInt(); data.MaxDelay = reader.ReadUInt(); } return data; }
public static new BlendedGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader) { var data = new BlendedGraphicalElementData(instance, id); data.Gfx = reader.ReadInt(); data.Height = reader.ReadUInt(); data.HorizontalSymmetry = reader.ReadBoolean(); data.Origin = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort()); data.Size = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort()); data.BlendMode = reader.ReadUTF7BitLength(); return data; }