public NiKeyframeData(BinaryReader reader, NiFile niFile) : base(reader, niFile) { RotationKeyCount = reader.ReadUInt32(); if (RotationKeyCount != 0) { RotationType = (KeyType)reader.ReadUInt32(); } if (RotationType != (KeyType)4) { QuaternionKeys = new QuatKey <NiQuaternion> [RotationKeyCount]; for (var i = 0; i < RotationKeyCount; i++) { QuaternionKeys[i] = new QuatKey <NiQuaternion>(reader, niFile, RotationType); } } else { Rotations = new NiKeyGroup <NiFloat> [3]; for (var i = 0; i < 3; i++) { Rotations[i] = new NiKeyGroup <NiFloat>(reader, niFile); } } Translations = new NiKeyGroup <NiVector3>(reader, niFile); Scales = new NiKeyGroup <NiFloat>(reader, niFile); }
public NiPosData(BinaryReader reader, NiFile niFile) : base(reader, niFile) { Data = new NiKeyGroup <NiVector3>(reader, niFile); }
public NiBoolData(BinaryReader reader, NiFile niFile) : base(reader, niFile) { Data = new NiKeyGroup <NiByte>(reader, niFile); }
public NiFloatData(BinaryReader reader, NiFile niFile) : base(reader, niFile) { Data = new NiKeyGroup <NiFloat>(reader, niFile); }