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();
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
        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();
 }