Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.24 KB | None | 0 0
  1. void Renderer11::initialiseHairRemaps()
  2. {
  3.     memset(m_normalLaraSkinJointRemap, -1, 15 * 32 * 2);
  4.     memset(m_youngLaraSkinJointRemap, -1, 15 * 32 * 2);
  5.  
  6.     // Normal Lara
  7.     m_normalLaraSkinJointRemap[1][0] = 0;
  8.     m_normalLaraSkinJointRemap[1][1] = 0;
  9.     m_normalLaraSkinJointRemap[1][2] = 0;
  10.     m_normalLaraSkinJointRemap[1][3] = 0;
  11.     m_normalLaraSkinJointRemap[1][4] = 0;
  12.     m_normalLaraSkinJointRemap[1][5] = 0;
  13.  
  14.     m_normalLaraSkinJointRemap[2][0] = 1;
  15.     m_normalLaraSkinJointRemap[2][1] = 1;
  16.     m_normalLaraSkinJointRemap[2][2] = 1;
  17.     m_normalLaraSkinJointRemap[2][3] = 1;
  18.     m_normalLaraSkinJointRemap[2][4] = 1;
  19.  
  20.     m_normalLaraSkinJointRemap[3][4] = 2;
  21.     m_normalLaraSkinJointRemap[3][5] = 2;
  22.     m_normalLaraSkinJointRemap[3][6] = 2;
  23.     m_normalLaraSkinJointRemap[3][7] = 2;
  24.  
  25.     m_normalLaraSkinJointRemap[4][0] = 0;
  26.     m_normalLaraSkinJointRemap[4][1] = 0;
  27.     m_normalLaraSkinJointRemap[4][2] = 0;
  28.     m_normalLaraSkinJointRemap[4][3] = 0;
  29.     m_normalLaraSkinJointRemap[4][4] = 0;
  30.     m_normalLaraSkinJointRemap[4][5] = 0;
  31.  
  32.     m_normalLaraSkinJointRemap[5][0] = 4;
  33.     m_normalLaraSkinJointRemap[5][1] = 4;
  34.     m_normalLaraSkinJointRemap[5][2] = 4;
  35.     m_normalLaraSkinJointRemap[5][3] = 4;
  36.     m_normalLaraSkinJointRemap[5][4] = 4;
  37.  
  38.     m_normalLaraSkinJointRemap[6][4] = 5;
  39.     m_normalLaraSkinJointRemap[6][5] = 5;
  40.     m_normalLaraSkinJointRemap[6][6] = 5;
  41.     m_normalLaraSkinJointRemap[6][7] = 5;
  42.  
  43.     m_normalLaraSkinJointRemap[7][0] = 0;
  44.     m_normalLaraSkinJointRemap[7][1] = 0;
  45.     m_normalLaraSkinJointRemap[7][2] = 0;
  46.     m_normalLaraSkinJointRemap[7][3] = 0;
  47.     m_normalLaraSkinJointRemap[7][4] = 0;
  48.     m_normalLaraSkinJointRemap[7][5] = 0;
  49.  
  50.     m_normalLaraSkinJointRemap[8][6] = 7;
  51.     m_normalLaraSkinJointRemap[8][7] = 7;
  52.     m_normalLaraSkinJointRemap[8][8] = 7;
  53.     m_normalLaraSkinJointRemap[8][9] = 7;
  54.     m_normalLaraSkinJointRemap[8][10] = 7;
  55.     m_normalLaraSkinJointRemap[8][11] = 7;
  56.  
  57.     m_normalLaraSkinJointRemap[9][5] = 8;
  58.     m_normalLaraSkinJointRemap[9][6] = 8;
  59.     m_normalLaraSkinJointRemap[9][7] = 8;
  60.     m_normalLaraSkinJointRemap[9][8] = 8;
  61.     m_normalLaraSkinJointRemap[9][9] = 8;
  62.  
  63.     m_normalLaraSkinJointRemap[10][0] = 9;
  64.     m_normalLaraSkinJointRemap[10][1] = 9;
  65.     m_normalLaraSkinJointRemap[10][2] = 9;
  66.     m_normalLaraSkinJointRemap[10][3] = 9;
  67.     m_normalLaraSkinJointRemap[10][4] = 9;
  68.  
  69.     m_normalLaraSkinJointRemap[11][6] = 7;
  70.     m_normalLaraSkinJointRemap[11][7] = 7;
  71.     m_normalLaraSkinJointRemap[11][8] = 7;
  72.     m_normalLaraSkinJointRemap[11][9] = 7;
  73.     m_normalLaraSkinJointRemap[11][10] = 7;
  74.     m_normalLaraSkinJointRemap[11][11] = 7;
  75.  
  76.     m_normalLaraSkinJointRemap[12][5] = 11;
  77.     m_normalLaraSkinJointRemap[12][6] = 11;
  78.     m_normalLaraSkinJointRemap[12][7] = 11;
  79.     m_normalLaraSkinJointRemap[12][8] = 11;
  80.     m_normalLaraSkinJointRemap[12][9] = 11;
  81.  
  82.     m_normalLaraSkinJointRemap[13][0] = 12;
  83.     m_normalLaraSkinJointRemap[13][1] = 12;
  84.     m_normalLaraSkinJointRemap[13][2] = 12;
  85.     m_normalLaraSkinJointRemap[13][3] = 12;
  86.     m_normalLaraSkinJointRemap[13][4] = 12;
  87.  
  88.     m_normalLaraSkinJointRemap[14][6] = 7;
  89.     m_normalLaraSkinJointRemap[14][7] = 7;
  90.     m_normalLaraSkinJointRemap[14][8] = 7;
  91.     m_normalLaraSkinJointRemap[14][9] = 7;
  92.     m_normalLaraSkinJointRemap[14][10] = 7;
  93.     m_normalLaraSkinJointRemap[14][11] = 7;
  94.  
  95.     // Young Lara
  96.     m_youngLaraSkinJointRemap[1][0] = 0; // Left up leg
  97.     m_youngLaraSkinJointRemap[1][1] = 0;
  98.     m_youngLaraSkinJointRemap[1][2] = 0;
  99.     m_youngLaraSkinJointRemap[1][3] = 0;
  100.     m_youngLaraSkinJointRemap[1][4] = 0;
  101.     m_youngLaraSkinJointRemap[1][5] = 0;
  102.  
  103.     m_youngLaraSkinJointRemap[2][0] = 1; // Bottom left leg
  104.     m_youngLaraSkinJointRemap[2][1] = 1;
  105.     m_youngLaraSkinJointRemap[2][2] = 1;
  106.     m_youngLaraSkinJointRemap[2][3] = 1;
  107.     m_youngLaraSkinJointRemap[2][4] = 1;
  108.  
  109.     m_youngLaraSkinJointRemap[3][0] = 2; // Left foot
  110.     m_youngLaraSkinJointRemap[3][1] = 2;
  111.     m_youngLaraSkinJointRemap[3][2] = 2;
  112.     m_youngLaraSkinJointRemap[3][3] = 2;
  113.  
  114.     m_youngLaraSkinJointRemap[4][6] = 0; // Right upper leg
  115.     m_youngLaraSkinJointRemap[4][7] = 0;
  116.     m_youngLaraSkinJointRemap[4][8] = 0;
  117.     m_youngLaraSkinJointRemap[4][9] = 0;
  118.     m_youngLaraSkinJointRemap[4][10] = 0;
  119.     m_youngLaraSkinJointRemap[4][11] = 0;
  120.  
  121.     m_youngLaraSkinJointRemap[5][0] = 4; // Right bottom leg
  122.     m_youngLaraSkinJointRemap[5][1] = 4;
  123.     m_youngLaraSkinJointRemap[5][2] = 4;
  124.     m_youngLaraSkinJointRemap[5][3] = 4;
  125.     m_youngLaraSkinJointRemap[5][4] = 4;
  126.  
  127.     m_youngLaraSkinJointRemap[6][0] = 5; // Right foot
  128.     m_youngLaraSkinJointRemap[6][1] = 5;
  129.     m_youngLaraSkinJointRemap[6][2] = 5;
  130.     m_youngLaraSkinJointRemap[6][3] = 5;
  131.  
  132.     m_youngLaraSkinJointRemap[7][0] = 0; // Torso
  133.     m_youngLaraSkinJointRemap[7][1] = 0;
  134.     m_youngLaraSkinJointRemap[7][2] = 0;
  135.     m_youngLaraSkinJointRemap[7][3] = 0;
  136.     m_youngLaraSkinJointRemap[7][4] = 0;
  137.     m_youngLaraSkinJointRemap[7][5] = 0;
  138.  
  139.     m_youngLaraSkinJointRemap[8][0] = 7; // Left upper arm
  140.     m_youngLaraSkinJointRemap[8][1] = 7;
  141.     m_youngLaraSkinJointRemap[8][2] = 7;
  142.     m_youngLaraSkinJointRemap[8][3] = 7;
  143.     m_youngLaraSkinJointRemap[8][4] = 7;
  144.     m_youngLaraSkinJointRemap[8][5] = 7;
  145.  
  146.     m_youngLaraSkinJointRemap[9][5] = 8; // Left bottom arm
  147.     m_youngLaraSkinJointRemap[9][6] = 8;
  148.     m_youngLaraSkinJointRemap[9][7] = 8;
  149.     m_youngLaraSkinJointRemap[9][8] = 8;
  150.     m_youngLaraSkinJointRemap[9][9] = 8;
  151.  
  152.     m_youngLaraSkinJointRemap[10][0] = 9; // Left hand
  153.     m_youngLaraSkinJointRemap[10][1] = 9;
  154.     m_youngLaraSkinJointRemap[10][2] = 9;
  155.     m_youngLaraSkinJointRemap[10][3] = 9;
  156.     m_youngLaraSkinJointRemap[10][4] = 9;
  157.  
  158.     m_youngLaraSkinJointRemap[11][0] = 7; // Right upper arm
  159.     m_youngLaraSkinJointRemap[11][1] = 7;
  160.     m_youngLaraSkinJointRemap[11][2] = 7;
  161.     m_youngLaraSkinJointRemap[11][3] = 7;
  162.     m_youngLaraSkinJointRemap[11][4] = 7;
  163.     m_youngLaraSkinJointRemap[11][5] = 7;
  164.  
  165.     m_youngLaraSkinJointRemap[12][5] = 11; // Right low arm
  166.     m_youngLaraSkinJointRemap[12][6] = 11;
  167.     m_youngLaraSkinJointRemap[12][7] = 11;
  168.     m_youngLaraSkinJointRemap[12][8] = 11;
  169.     m_youngLaraSkinJointRemap[12][9] = 11;
  170.  
  171.     m_youngLaraSkinJointRemap[13][0] = 12; // Right arm
  172.     m_youngLaraSkinJointRemap[13][1] = 12;
  173.     m_youngLaraSkinJointRemap[13][2] = 12;
  174.     m_youngLaraSkinJointRemap[13][3] = 12;
  175.     m_youngLaraSkinJointRemap[13][4] = 12;
  176.  
  177.     m_youngLaraSkinJointRemap[14][0] = 7; // Head
  178.     m_youngLaraSkinJointRemap[14][1] = 7;
  179.     m_youngLaraSkinJointRemap[14][2] = 7;
  180.     m_youngLaraSkinJointRemap[14][3] = 7;
  181.     m_youngLaraSkinJointRemap[14][4] = 7;
  182.     m_youngLaraSkinJointRemap[14][5] = 7;
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement