ace/Source/ACE.DatLoader/Entity/SkyObject.cs

34 lines
1.2 KiB
C#
Raw Permalink Normal View History

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