public AnimationBinEntry(ByteChunk data) { Name = data.ReadString(); SkeletonName = data.ReadString(); MountName = data.ReadString(); var count = data.ReadInt32(); for (int i = 0; i < count; i++) { FragmentReferences.Add(new FragmentReference(data)); } Unknown = data.ReadShort(); }
public MatchedAnimationTableEntry(ByteChunk data) { AttackTable = new UnknownIntArrayTable(data); AttackUnknown0 = data.ReadInt32(); AttackUnknown1 = data.ReadInt32(); AttackUnknown2 = data.ReadInt32(); AttackAnimation = data.ReadString(); MountAnimation = data.ReadString(); DefenceTable = new UnknownIntArrayTable(data); DefenceUnknown0 = data.ReadInt32(); DefenceUnknown1 = data.ReadInt32(); DefenceUnknown2 = data.ReadInt32(); DefenceAnimation = data.ReadString(); Unknown_alwaysEmpty = data.ReadString(); }
public AnimationFragmentEntry(ByteChunk data) { _id = data.ReadInt32(); _slot = data.ReadInt32(); Slot = AnimationSlotTypeHelper.GetFromId(_slot); AnimationFile = data.ReadString(); MetaDataFile = data.ReadString(); SoundMetaDataFile = data.ReadString(); Skeleton = data.ReadString(); Blend = data.ReadSingle(); Weight = data.ReadSingle(); Unknown0 = data.ReadInt32(); Unknown1 = data.ReadInt32(); Unknown3 = data.ReadString(); Unknown4 = data.ReadBool(); }
public StringArrayTable(ByteChunk data) { var count = data.ReadInt32(); Values = new List <string>(count); for (int i = 0; i < count; i++) { Values.Add(data.ReadString()); } }
public AnimationDataFile(ByteChunk data) { Name = data.ReadString(); Size = data.ReadInt32(); StartOffset = data.Index; }
public FragmentReference(ByteChunk data) { Name = data.ReadString(); Unknown = data.ReadInt32(); }