Tracer Asset: Difference between revisions
No edit summary |
No edit summary |
||
| Line 4: | Line 4: | ||
[[Category:MW3]] | [[Category:MW3]] | ||
[[Category:Ghosts]] | [[Category:Ghosts]] | ||
[[Category:AW]] | |||
[[Category:BO2]] | [[Category:BO2]] | ||
The tracer asset is fairly obvious, it controls the drawn bullets that are supposed to help you see where you are shooting (Clearly for effect on CoD). Call of Duty 4, World at War and Black Ops 1 did not have this asset. | The tracer asset is fairly obvious, it controls the drawn bullets that are supposed to help you see where you are shooting (Clearly for effect on CoD). Call of Duty 4, World at War and Black Ops 1 did not have this asset. | ||
| Line 21: | Line 22: | ||
}; | }; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == Advanced Warfare == | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
struct Tracer | struct Tracer | ||
{ | { | ||
char * name; | char * name; | ||
Material * material; | Material * material; | ||
FxEffectDef * trailFx; //Unconfirmed | |||
int drawInterval; | int drawInterval; | ||
float speed; | float speed; | ||
| Line 34: | Line 35: | ||
float screwRadius; | float screwRadius; | ||
float screwDist; | float screwDist; | ||
float colors[5][4]; | float colors[5][4]; | ||
}; | |||
</syntaxhighlight> | |||
== Black Ops 2 == | |||
<syntaxhighlight lang="cpp"> | |||
struct Tracer | |||
{ | |||
char * name; | |||
int type; | |||
Material * material; | |||
int drawInterval; | |||
float speed; | |||
float beamLength; | |||
float beamWidth; | |||
float screwRadius; | |||
float screwDist; | |||
float fadeTime; | |||
float fadeScale; | |||
float texRepeatRate; | |||
float colors[5][4]; | |||
}; | }; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 21:07, 28 October 2014
The tracer asset is fairly obvious, it controls the drawn bullets that are supposed to help you see where you are shooting (Clearly for effect on CoD). Call of Duty 4, World at War and Black Ops 1 did not have this asset.
Modern Warfare 2 & 3 & Ghosts
struct Tracer
{
char * name;
Material * material;
int drawInterval;
float speed;
float beamLength;
float beamWidth;
float screwRadius;
float screwDist;
float colors[5][4];
};Advanced Warfare
struct Tracer
{
char * name;
Material * material;
FxEffectDef * trailFx; //Unconfirmed
int drawInterval;
float speed;
float beamLength;
float beamWidth;
float screwRadius;
float screwDist;
float colors[5][4];
};Black Ops 2
struct Tracer
{
char * name;
int type;
Material * material;
int drawInterval;
float speed;
float beamLength;
float beamWidth;
float screwRadius;
float screwDist;
float fadeTime;
float fadeScale;
float texRepeatRate;
float colors[5][4];
};Source Format
Unfortunately there has never been any information released on tracer's source format. The currently accepted format is as follows; source files are raw text files with no extension, located at "raw/tracer/". They use the same format as many other assets, with each setting name and value separated by a back-slash. The first setting identifies the file, and for tracers the identifier string is "TRACER". For example here is the "assultrifle" tracer dumped from MW2.
TRACER\material\gfx_tracer\drawInterval\3\speed\4500\beamLength\100\beamWidth\8\screwRadius\0.5\screwDist\50\color0R\1\color0G\0.75\color0B\0.75\color0A\0\color1R\1\color1G\0.75\color1B\0.75\color1A\1\color2R\1\color2G\0.75\color2B\0.75\color2A\1\color3R\1\color3G\1\color3B\1\color3A\0.5\color4R\1\color4G\1\color4B\1\color4A\1