using NIFLib.Enums; using System.IO; using NIFLib.Nodes; namespace NIFLib.Core { public class NiTimeController : NiObject { public NiRef NextController; public ushort Flags; public float Frequency; public float Phase; public float StartTime; public float StopTime; public NiRef Target; public uint UnknownUInt; public NiTimeController(NiFile file, BinaryReader reader) : base(file, reader) { NextController = new NiRef(reader); Flags = reader.ReadUInt16(); Frequency = reader.ReadSingle(); Phase = reader.ReadSingle(); StartTime = reader.ReadSingle(); StopTime = reader.ReadSingle(); if (file.Header.Version >= NifVersion.VER_3_3_0_13) { Target = new NiRef(reader); } if (file.Header.Version <= NifVersion.VER_3_1) { UnknownUInt = reader.ReadUInt32(); } } } }