Beispiel #1
0
        public static Vector3 GetBonePos(int entB, int bone)
        {
            float x = CylMem.ReadFloat(entB + m_dwBoneMatrix + 0x30 * bone + 0x0C);
            float y = CylMem.ReadFloat(entB + m_dwBoneMatrix + 0x30 * bone + 0x1C);
            float z = CylMem.ReadFloat(entB + m_dwBoneMatrix + 0x30 * bone + 0x2C);

            Vector3 BonePos = new Vector3(x, y, z);

            return(BonePos);
        }
        public static Vector3 GetBonePos(int target, Enums.Bones bone)
        {
            int     bMatrix = CylMem.ReadInt(target + Offsets.netvars.m_dwBoneMatrix);
            Vector3 vec     = new Vector3();

            vec.X = CylMem.ReadFloat(bMatrix + (0x30 * (int)bone) + 0xC);
            vec.Y = CylMem.ReadFloat(bMatrix + (0x30 * (int)bone) + 0x1C);
            vec.Z = CylMem.ReadFloat(bMatrix + (0x30 * (int)bone) + 0x2C);
            return(vec);
        }