using System.IO; namespace ACE.DatLoader.Entity { public class SkyObject : IUnpackable { public float BeginTime { get; private set; } public float EndTime { get; private set; } public float BeginAngle { get; private set; } public float EndAngle { get; private set; } public float TexVelocityX { get; private set; } public float TexVelocityY { get; private set; } public float TexVelocityZ { get; } = 0; public uint DefaultGFXObjectId { get; private set; } public uint DefaultPESObjectId { get; private set; } public uint Properties { get; private set; } public void Unpack(BinaryReader reader) { BeginTime = reader.ReadSingle(); EndTime = reader.ReadSingle(); BeginAngle = reader.ReadSingle(); EndAngle = reader.ReadSingle(); TexVelocityX = reader.ReadSingle(); TexVelocityY = reader.ReadSingle(); DefaultGFXObjectId = reader.ReadUInt32(); DefaultPESObjectId = reader.ReadUInt32(); Properties = reader.ReadUInt32(); reader.AlignBoundary(); } } }