User:Altazimuth/Code Guide

From Eternity Wiki
< User:Altazimuth
Revision as of 07:52, 7 June 2016 by Altazimuth (talk | contribs) (Added all prefixes/VS folder names. Filled out table some more.)
Jump to navigationJump to search

Eternity's code is split into various prefixes. Each one refers to specific facets of the code. Functions from these files will also be appropriately prefixed (note that the files have lower case prefixes, which functions have upper case).

Source File Classification
Prefix/Visual Studio Folder Name Meaning Explanation Further Reading
A_ Action Pointer Code Code and functions associated with actor states/frames List of codepointers
ACS_ ACS Code Code and functions that handle the loading and execution of Action Code Script ACS scripting
AM_ Automap Code Code and functions associated with the Automap Automap
AMX_ Small Code Code and functions to handle Small (DEPRECATED) Small
C_ Console Code Code and functions associated with the Console Console
Cam Camera Code Line of sight checking for cameras
Confuse libConfuse Code Code and functions associated with the libConfuse configuration file parser library libConfuse on GitHub
D_
doom
E_ Eternity Extensions Code and functions handling things that Eternity introduces like Eternity Definition Files and ExtraData EDF and ExtraData
EV_ Line Action Code Code and functions handling the generalised line action system Line actions
F_
G_
GL
HAL
HU_
IN
M_
MetaAPI
Misc
Mn_
P_
R_
S_
SDL_
ST_
T_
TXT_
V_
W_
Win32
XL_
Z_