ace/Source/ACE.DatLoader/Entity/SkyObject.cs
Mag-nus e5fb929f39
ACE.DatLoader RegionDesc updated to the new format w/bug fixes (#607)
* ACE.DatLoader RegionDesc updated to the new format w/bug fixes

* Missing file
2018-01-28 13:41:46 -06:00

33 lines
1.2 KiB
C#

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();
}
}
}