EquipSndTable Asset: Difference between revisions

From COD Engine Research
Created page with "The equipsndtable asset clearly contains information on the sounds made when switching weapons. This asset was added on Ghosts and as such there is very little information kno..."
 
No edit summary
Line 1: Line 1:
__NOTOC__
[[Category:Assets]]
[[Category:Ghosts]]
The equipsndtable asset clearly contains information on the sounds made when switching weapons. This asset was added on Ghosts and as such there is very little information known about it.
The equipsndtable asset clearly contains information on the sounds made when switching weapons. This asset was added on Ghosts and as such there is very little information known about it.
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">

Revision as of 18:51, 17 February 2014

The equipsndtable asset clearly contains information on the sounds made when switching weapons. This asset was added on Ghosts and as such there is very little information known about it.

struct unknownESTStruct1
{
  char * unknownString;
};

struct unknownESTStruct2
{
  char * unknownString;
  int unknown;
};

struct unknownESTStruct3Internal1
{
  char * unknown; //Size = ((parent->parent->unknownCount3 << 1) + parent->parent->unknownCount3) << 2
};

struct unknownESTStruct3
{
  unknownESTStruct3Internal1 * unknownStructArray; //Count = parent->unknownCount2
};

struct unknownESTStruct4Internal1
{
  snd_alias_list_name unknownSound1;
  snd_alias_list_name unknownSound2;
};

struct unknownESTStruct4
{
  unknownESTStruct4Internal1 * unknownStructArray; //Count = unknownCount3
};

struct unknownESTStruct5
{
  unknownESTStruct4Internal1 unknownStructArray[0xE];
};

struct EquipSndTable
{
  const char * name;
  unsigned int unknownCount1;
  unsigned int unknownCount2;
  unsigned int unknownCount3;
  unknownESTStruct1 * unknownStructArray1; //Count = unknownCount1
  unknownESTStruct2 * unknownStructArray2; //Count = unknownCount2
  unknownESTStruct3 * unknownStructArray3; //Count = unknownCount1
  unknownESTStruct3 * unknownStructArray4; //Count = unknownCount1;
  unknownESTStruct4 * unknownStructArray5; //Count = unknownCount1
  unknownESTStruct4 * unknownStructArray6; //Count = unknownCount2
  unknownESTStruct4 unknownEmbeddedStruct;
  unknownESTStruct5 * unknownStructArray7; //Count = unknownCount1
};