public byte[] ToBytes()
        {
            List <byte> list = new List <byte>();

            byte[] array = new byte[15];
            BytesStringProc.SetString(array, Name, 0, 253);
            list.AddRange(array);
            list.AddRange(BitConverter.GetBytes(FrameIndex));
            list.AddRange(BitConverter.GetBytes(Position.X));
            list.AddRange(BitConverter.GetBytes(Position.Y));
            list.AddRange(BitConverter.GetBytes(Position.Z));
            list.AddRange(BitConverter.GetBytes(Rotate.X));
            list.AddRange(BitConverter.GetBytes(Rotate.Y));
            list.AddRange(BitConverter.GetBytes(Rotate.Z));
            list.AddRange(BitConverter.GetBytes(Rotate.W));
            byte[] array2 = new byte[IPL.ByteCount * 4];
            byte[] array3 = IPL.ToBytes();
            int    num    = array3.Length;

            for (int i = 0; i < num; i++)
            {
                array2[i * 4] = array3[i];
            }
            if (PhysicsOff)
            {
                byte[] bytes = BitConverter.GetBytes((ushort)3939);
                array2[2] = bytes[0];
                array2[3] = bytes[1];
            }
            list.AddRange(array2);
            return(list.ToArray());
        }
Esempio n. 2
0
        // Token: 0x0600035D RID: 861 RVA: 0x00018070 File Offset: 0x00016270
        public byte[] ToBytes()
        {
            List <byte> list = new List <byte>();

            byte[] array = new byte[15];
            BytesStringProc.SetString(array, this.Name, 0, 253);
            list.AddRange(array);
            list.AddRange(BitConverter.GetBytes(this.FrameIndex));
            list.AddRange(BitConverter.GetBytes(this.Position.x));
            list.AddRange(BitConverter.GetBytes(this.Position.y));
            list.AddRange(BitConverter.GetBytes(this.Position.z));
            list.AddRange(BitConverter.GetBytes(this.Rotate.x));
            list.AddRange(BitConverter.GetBytes(this.Rotate.y));
            list.AddRange(BitConverter.GetBytes(this.Rotate.z));
            list.AddRange(BitConverter.GetBytes(this.Rotate.w));
            byte[] array2 = new byte[this.IPL.ByteCount * 4];
            byte[] array3 = this.IPL.ToBytes();
            int    num    = array3.Length;

            for (int i = 0; i < num; i++)
            {
                array2[i * 4] = array3[i];
            }
            bool physicsOff = this.PhysicsOff;

            if (physicsOff)
            {
                byte[] bytes = BitConverter.GetBytes(3939);
                array2[2] = bytes[0];
                array2[3] = bytes[1];
            }
            list.AddRange(array2);
            return(list.ToArray());
        }
Esempio n. 3
0
        // Token: 0x06000355 RID: 853 RVA: 0x00017EBC File Offset: 0x000160BC
        public byte[] ToBytes()
        {
            List <byte> list = new List <byte>();

            byte[] array = new byte[15];
            BytesStringProc.SetString(array, this.Name, 0, 253);
            list.AddRange(array);
            list.AddRange(BitConverter.GetBytes(this.FrameIndex));
            list.AddRange(BitConverter.GetBytes(this.Value));
            return(list.ToArray());
        }
Esempio n. 4
0
        // Token: 0x06000322 RID: 802 RVA: 0x000167AC File Offset: 0x000149AC
        public byte[] ToBytes()
        {
            this.NormalizeList(Vmd.NormalizeDataType.All);
            List <byte> list = new List <byte>();

            byte[] array = new byte[30];
            BytesStringProc.SetString(array, this.VMDHeader, 0, 0);
            list.AddRange(array);
            byte[] array2 = new byte[this.ModelNameBytes];
            BytesStringProc.SetString(array2, this.ModelName, 0, 253);
            list.AddRange(array2);
            int count = this.MotionList.Count;

            list.AddRange(BitConverter.GetBytes(count));
            for (int i = 0; i < count; i++)
            {
                list.AddRange(this.MotionList[i].ToBytes());
            }
            count = this.MorphList.Count;
            list.AddRange(BitConverter.GetBytes(count));
            for (int j = 0; j < count; j++)
            {
                list.AddRange(this.MorphList[j].ToBytes());
            }
            count = this.VisibleIKList.Count;
            list.AddRange(BitConverter.GetBytes(count));
            for (int k = 0; k < count; k++)
            {
                list.AddRange(this.VisibleIKList[k].ToBytes());
            }
            count = this.CameraList.Count;
            list.AddRange(BitConverter.GetBytes(count));
            for (int l = 0; l < count; l++)
            {
                list.AddRange(this.CameraList[l].ToBytes());
            }
            count = this.LightList.Count;
            list.AddRange(BitConverter.GetBytes(count));
            for (int m = 0; m < count; m++)
            {
                list.AddRange(this.LightList[m].ToBytes());
            }
            count = this.SelfShadowList.Count;
            list.AddRange(BitConverter.GetBytes(count));
            for (int n = 0; n < count; n++)
            {
                list.AddRange(this.SelfShadowList[n].ToBytes());
            }
            return(list.ToArray());
        }
        // Token: 0x06000371 RID: 881 RVA: 0x00018908 File Offset: 0x00016B08
        public byte[] ToBytes()
        {
            List <byte> list = new List <byte>();

            list.AddRange(BitConverter.GetBytes(this.FrameIndex));
            list.Add(this.Visible ? 1 : 0);
            list.AddRange(BitConverter.GetBytes(this.IKList.Count));
            for (int i = 0; i < this.IKList.Count; i++)
            {
                byte[] array = new byte[20];
                BytesStringProc.SetString(array, this.IKList[i].IKName, 0, 253);
                list.AddRange(array);
                list.Add(this.IKList[i].Enable ? 1 : 0);
            }
            return(list.ToArray());
        }