mirror of
https://github.com/ACEmulator/ACE
synced 2026-08-17 12:26:06 -04:00
33 lines
1.2 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|