mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-02 17:57:59 +03:00
Refactoring; Added all sounds from all TR; Removed trash legacy functions for skinning and meshes processing; New skinning procedure, without fixed arrays; Code cleaning; Decompiled LoadSamples; Dynamic size sound map;
This commit is contained in:
parent
49070202eb
commit
ac7d6b95f7
32 changed files with 1510 additions and 279 deletions
|
@ -444,184 +444,5 @@ bool Renderer11::Create()
|
|||
|
||||
void Renderer11::initialiseHairRemaps()
|
||||
{
|
||||
memset(m_normalLaraSkinJointRemap, -1, 15 * 32 * 2);
|
||||
memset(m_youngLaraSkinJointRemap, -1, 15 * 32 * 2);
|
||||
|
||||
// Normal Lara
|
||||
m_normalLaraSkinJointRemap[1][0] = 0;
|
||||
m_normalLaraSkinJointRemap[1][1] = 0;
|
||||
m_normalLaraSkinJointRemap[1][2] = 0;
|
||||
m_normalLaraSkinJointRemap[1][3] = 0;
|
||||
m_normalLaraSkinJointRemap[1][4] = 0;
|
||||
m_normalLaraSkinJointRemap[1][5] = 0;
|
||||
|
||||
m_normalLaraSkinJointRemap[2][0] = 1;
|
||||
m_normalLaraSkinJointRemap[2][1] = 1;
|
||||
m_normalLaraSkinJointRemap[2][2] = 1;
|
||||
m_normalLaraSkinJointRemap[2][3] = 1;
|
||||
m_normalLaraSkinJointRemap[2][4] = 1;
|
||||
|
||||
m_normalLaraSkinJointRemap[3][4] = 2;
|
||||
m_normalLaraSkinJointRemap[3][5] = 2;
|
||||
m_normalLaraSkinJointRemap[3][6] = 2;
|
||||
m_normalLaraSkinJointRemap[3][7] = 2;
|
||||
|
||||
m_normalLaraSkinJointRemap[4][0] = 0;
|
||||
m_normalLaraSkinJointRemap[4][1] = 0;
|
||||
m_normalLaraSkinJointRemap[4][2] = 0;
|
||||
m_normalLaraSkinJointRemap[4][3] = 0;
|
||||
m_normalLaraSkinJointRemap[4][4] = 0;
|
||||
m_normalLaraSkinJointRemap[4][5] = 0;
|
||||
|
||||
m_normalLaraSkinJointRemap[5][0] = 4;
|
||||
m_normalLaraSkinJointRemap[5][1] = 4;
|
||||
m_normalLaraSkinJointRemap[5][2] = 4;
|
||||
m_normalLaraSkinJointRemap[5][3] = 4;
|
||||
m_normalLaraSkinJointRemap[5][4] = 4;
|
||||
|
||||
m_normalLaraSkinJointRemap[6][4] = 5;
|
||||
m_normalLaraSkinJointRemap[6][5] = 5;
|
||||
m_normalLaraSkinJointRemap[6][6] = 5;
|
||||
m_normalLaraSkinJointRemap[6][7] = 5;
|
||||
|
||||
m_normalLaraSkinJointRemap[7][0] = 0;
|
||||
m_normalLaraSkinJointRemap[7][1] = 0;
|
||||
m_normalLaraSkinJointRemap[7][2] = 0;
|
||||
m_normalLaraSkinJointRemap[7][3] = 0;
|
||||
m_normalLaraSkinJointRemap[7][4] = 0;
|
||||
m_normalLaraSkinJointRemap[7][5] = 0;
|
||||
|
||||
m_normalLaraSkinJointRemap[8][6] = 7;
|
||||
m_normalLaraSkinJointRemap[8][7] = 7;
|
||||
m_normalLaraSkinJointRemap[8][8] = 7;
|
||||
m_normalLaraSkinJointRemap[8][9] = 7;
|
||||
m_normalLaraSkinJointRemap[8][10] = 7;
|
||||
m_normalLaraSkinJointRemap[8][11] = 7;
|
||||
|
||||
m_normalLaraSkinJointRemap[9][5] = 8;
|
||||
m_normalLaraSkinJointRemap[9][6] = 8;
|
||||
m_normalLaraSkinJointRemap[9][7] = 8;
|
||||
m_normalLaraSkinJointRemap[9][8] = 8;
|
||||
m_normalLaraSkinJointRemap[9][9] = 8;
|
||||
|
||||
m_normalLaraSkinJointRemap[10][0] = 9;
|
||||
m_normalLaraSkinJointRemap[10][1] = 9;
|
||||
m_normalLaraSkinJointRemap[10][2] = 9;
|
||||
m_normalLaraSkinJointRemap[10][3] = 9;
|
||||
m_normalLaraSkinJointRemap[10][4] = 9;
|
||||
|
||||
m_normalLaraSkinJointRemap[11][6] = 7;
|
||||
m_normalLaraSkinJointRemap[11][7] = 7;
|
||||
m_normalLaraSkinJointRemap[11][8] = 7;
|
||||
m_normalLaraSkinJointRemap[11][9] = 7;
|
||||
m_normalLaraSkinJointRemap[11][10] = 7;
|
||||
m_normalLaraSkinJointRemap[11][11] = 7;
|
||||
|
||||
m_normalLaraSkinJointRemap[12][5] = 11;
|
||||
m_normalLaraSkinJointRemap[12][6] = 11;
|
||||
m_normalLaraSkinJointRemap[12][7] = 11;
|
||||
m_normalLaraSkinJointRemap[12][8] = 11;
|
||||
m_normalLaraSkinJointRemap[12][9] = 11;
|
||||
|
||||
m_normalLaraSkinJointRemap[13][0] = 12;
|
||||
m_normalLaraSkinJointRemap[13][1] = 12;
|
||||
m_normalLaraSkinJointRemap[13][2] = 12;
|
||||
m_normalLaraSkinJointRemap[13][3] = 12;
|
||||
m_normalLaraSkinJointRemap[13][4] = 12;
|
||||
|
||||
m_normalLaraSkinJointRemap[14][6] = 7;
|
||||
m_normalLaraSkinJointRemap[14][7] = 7;
|
||||
m_normalLaraSkinJointRemap[14][8] = 7;
|
||||
m_normalLaraSkinJointRemap[14][9] = 7;
|
||||
m_normalLaraSkinJointRemap[14][10] = 7;
|
||||
m_normalLaraSkinJointRemap[14][11] = 7;
|
||||
|
||||
// Young Lara
|
||||
m_youngLaraSkinJointRemap[1][0] = 0; // Left up leg
|
||||
m_youngLaraSkinJointRemap[1][1] = 0;
|
||||
m_youngLaraSkinJointRemap[1][2] = 0;
|
||||
m_youngLaraSkinJointRemap[1][3] = 0;
|
||||
m_youngLaraSkinJointRemap[1][4] = 0;
|
||||
m_youngLaraSkinJointRemap[1][5] = 0;
|
||||
|
||||
m_youngLaraSkinJointRemap[2][0] = 1; // Bottom left leg
|
||||
m_youngLaraSkinJointRemap[2][1] = 1;
|
||||
m_youngLaraSkinJointRemap[2][2] = 1;
|
||||
m_youngLaraSkinJointRemap[2][3] = 1;
|
||||
m_youngLaraSkinJointRemap[2][4] = 1;
|
||||
|
||||
m_youngLaraSkinJointRemap[3][0] = 2; // Left foot
|
||||
m_youngLaraSkinJointRemap[3][1] = 2;
|
||||
m_youngLaraSkinJointRemap[3][2] = 2;
|
||||
m_youngLaraSkinJointRemap[3][3] = 2;
|
||||
|
||||
m_youngLaraSkinJointRemap[4][6] = 0; // Right upper leg
|
||||
m_youngLaraSkinJointRemap[4][7] = 0;
|
||||
m_youngLaraSkinJointRemap[4][8] = 0;
|
||||
m_youngLaraSkinJointRemap[4][9] = 0;
|
||||
m_youngLaraSkinJointRemap[4][10] = 0;
|
||||
m_youngLaraSkinJointRemap[4][11] = 0;
|
||||
|
||||
m_youngLaraSkinJointRemap[5][0] = 4; // Right bottom leg
|
||||
m_youngLaraSkinJointRemap[5][1] = 4;
|
||||
m_youngLaraSkinJointRemap[5][2] = 4;
|
||||
m_youngLaraSkinJointRemap[5][3] = 4;
|
||||
m_youngLaraSkinJointRemap[5][4] = 4;
|
||||
|
||||
m_youngLaraSkinJointRemap[6][0] = 5; // Right foot
|
||||
m_youngLaraSkinJointRemap[6][1] = 5;
|
||||
m_youngLaraSkinJointRemap[6][2] = 5;
|
||||
m_youngLaraSkinJointRemap[6][3] = 5;
|
||||
|
||||
m_youngLaraSkinJointRemap[7][0] = 0; // Torso
|
||||
m_youngLaraSkinJointRemap[7][1] = 0;
|
||||
m_youngLaraSkinJointRemap[7][2] = 0;
|
||||
m_youngLaraSkinJointRemap[7][3] = 0;
|
||||
m_youngLaraSkinJointRemap[7][4] = 0;
|
||||
m_youngLaraSkinJointRemap[7][5] = 0;
|
||||
|
||||
m_youngLaraSkinJointRemap[8][0] = 7; // Left upper arm
|
||||
m_youngLaraSkinJointRemap[8][1] = 7;
|
||||
m_youngLaraSkinJointRemap[8][2] = 7;
|
||||
m_youngLaraSkinJointRemap[8][3] = 7;
|
||||
m_youngLaraSkinJointRemap[8][4] = 7;
|
||||
m_youngLaraSkinJointRemap[8][5] = 7;
|
||||
|
||||
m_youngLaraSkinJointRemap[9][5] = 8; // Left bottom arm
|
||||
m_youngLaraSkinJointRemap[9][6] = 8;
|
||||
m_youngLaraSkinJointRemap[9][7] = 8;
|
||||
m_youngLaraSkinJointRemap[9][8] = 8;
|
||||
m_youngLaraSkinJointRemap[9][9] = 8;
|
||||
|
||||
m_youngLaraSkinJointRemap[10][0] = 9; // Left hand
|
||||
m_youngLaraSkinJointRemap[10][1] = 9;
|
||||
m_youngLaraSkinJointRemap[10][2] = 9;
|
||||
m_youngLaraSkinJointRemap[10][3] = 9;
|
||||
m_youngLaraSkinJointRemap[10][4] = 9;
|
||||
|
||||
m_youngLaraSkinJointRemap[11][0] = 7; // Right upper arm
|
||||
m_youngLaraSkinJointRemap[11][1] = 7;
|
||||
m_youngLaraSkinJointRemap[11][2] = 7;
|
||||
m_youngLaraSkinJointRemap[11][3] = 7;
|
||||
m_youngLaraSkinJointRemap[11][4] = 7;
|
||||
m_youngLaraSkinJointRemap[11][5] = 7;
|
||||
|
||||
m_youngLaraSkinJointRemap[12][5] = 11; // Right low arm
|
||||
m_youngLaraSkinJointRemap[12][6] = 11;
|
||||
m_youngLaraSkinJointRemap[12][7] = 11;
|
||||
m_youngLaraSkinJointRemap[12][8] = 11;
|
||||
m_youngLaraSkinJointRemap[12][9] = 11;
|
||||
|
||||
m_youngLaraSkinJointRemap[13][0] = 12; // Right arm
|
||||
m_youngLaraSkinJointRemap[13][1] = 12;
|
||||
m_youngLaraSkinJointRemap[13][2] = 12;
|
||||
m_youngLaraSkinJointRemap[13][3] = 12;
|
||||
m_youngLaraSkinJointRemap[13][4] = 12;
|
||||
|
||||
m_youngLaraSkinJointRemap[14][0] = 7; // Head
|
||||
m_youngLaraSkinJointRemap[14][1] = 7;
|
||||
m_youngLaraSkinJointRemap[14][2] = 7;
|
||||
m_youngLaraSkinJointRemap[14][3] = 7;
|
||||
m_youngLaraSkinJointRemap[14][4] = 7;
|
||||
m_youngLaraSkinJointRemap[14][5] = 7;
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue