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 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 ParticlesGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader) { var data = new ParticlesGraphicalElementData(instance, id); data.ScriptId = reader.ReadShort(); return data; }
public static ParticlesGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader) { var data = new ParticlesGraphicalElementData(instance, id); data.ScriptId = reader.ReadShort(); return(data); }
public TextureManager() { m_textures = new Dictionary <int, Texture>(); ele = new EleReader(AppDomain.CurrentDomain.BaseDirectory + @"data\maps\elements.ele"); instance = ele.ReadElements(); Init(); }
public static void Initialize() { if (m_gfxFile != null) { return; } m_gfxFile = new D2pFile(Settings.LoaderSettings.WorldGfxFile); m_eleReader = new EleReader(Settings.LoaderSettings.WorldEleFile); m_elements = m_eleReader.ReadElements(); }
public static NormalGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader) { var data = new NormalGraphicalElementData(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()); return(data); }
public static new BoundingBoxGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader) { var data = new BoundingBoxGraphicalElementData(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()); 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.ReadByte(); 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; }
public static new AnimatedGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader) { var data = new AnimatedGraphicalElementData(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()); if (instance.Version == 4) { data.MinDelay = reader.ReadUInt(); data.MaxDelay = reader.ReadUInt(); } return(data); }
public static new AnimatedGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader) { var data = new AnimatedGraphicalElementData(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()); if (instance.Version == 4) { data.MinDelay = reader.ReadUInt(); data.MaxDelay = reader.ReadUInt(); } return data; }
public AnimatedGraphicalElementData(EleInstance instance, int id) : base(instance, id) { }
public NormalGraphicalElementData(EleInstance instance, int id) : base(instance, id) { }
public BlendedGraphicalElementData(EleInstance instance, int id) : base(instance, id) { }
public BoundingBoxGraphicalElementData(EleInstance instance, int id) : base(instance, id) { }
public EntityGraphicalElementData(EleInstance instance, int id) : base(instance, id) { }
public ParticlesGraphicalElementData(EleInstance instance, int id) : base(instance, id) { }