User Tools

Site Tools


devel:source_prefixes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

devel:source_prefixes [2006-07-22 19:17]
devel:source_prefixes [2006-07-22 19:17] (current)
Line 1: Line 1:
 +This article lists the name prefixes used in the [[doomsday]] source code.
 +The most abstract class in each category is marked with an asterisk (*).
 +
 +
 +====== Base-level ======
 +
 +
 +^ Prefix^ Meaning |
 +| CP| Control Panel |
 +| DD (*)| Base-level/​general (Doom to the 2<​sup>​nd</​sup>​ power) |
 +| DED| [[ded]] file handling |
 +| Def| Definitions (don't use "​DD"​) |
 +| MPI| Multi-Player (User) Interface |
 +| Plug| [[plugin]] |
 +| UI| User Interface |
 +| Z| [[memory_zone]] |
 +| W| [[wad]] |
 +
 +
 +
 +====== Console ======
 +
 +
 +^ Prefix^ Meaning |
 +| B| [[bindings]] |
 +| Con (*)| [[console]] (a.k.a., the future brains of the engine) |
 +
 +
 +
 +====== System (general interface to the OS) ======
 +
 +
 +^ Prefix^ Meaning |
 +| Dir| Directory/​filename handling |
 +| DM| Low-level Music driver (Windows Multimedia, FMOD) |
 +| DS| Low-level Sound driver (DSound+EAX,​ A3D) |
 +| F| File access (input) |
 +| I| Input |
 +| N| Low/system level networking (TCP/IP) |
 +| Sys (*)| System (e.g. timing, Windows console; Win32 API access) |
 +| SW| Startup window |
 +
 +
 +
 +====== Network and communications ======
 +
 +
 +^ Prefix^ Meaning |
 +| Cl| Specific to Client |
 +| Demo| Specific to [[demo]]s |
 +| Msg| Network message handling |
 +| Net   (*)| General (high level) networking |
 +| Sv| Specific to Server |
 +
 +
 +
 +====== Playsim & game world ======
 +
 +
 +^ Prefix^ Meaning |
 +| Arc| Archiving (savegames, for the future) |
 +| P     (*)| Playsim, playworld ("laws of physics"​) |
 +| PO| [[poly_object|Poly Object]] |
 +
 +
 +
 +====== Renderer ======
 +
 +Drawing views of the world; built on top of refresh.
 +
 +^ Prefix^ Meaning |
 +| C| [[clipping|Clipper]] (engine-internal) |
 +| DL| [[dynamic_light|Dynamic Lighting]] (engine-internal) |
 +| H| [[lens_flare|Halos]] (lens flares, engine-internal) |
 +| PG| [[particle_generator|Particle Generator]] |
 +| Rend  (*)| Renderer |
 +| RL| Rendering List (engine-internal) |
 +
 +
 +
 +====== Refresh and resource management ======
 +
 +
 +^ Prefix^ Meaning |
 +| R  (*)| [[refresh]]/​Resources (handling of [[texture]]s,​ [[model]]s, etc.) |
 +| SB| [[bias_lighting|Shadow Bias]] |
 +| SBE| [[bias_light_editor|Shadow Bias Editor]] |
 +
 +
 +
 +====== Graphics (drawing routines, DGL) ======
 +
 +
 +^ Prefix^ Meaning |
 +| FR| Font Renderer (engine-internal) |
 +| GL    (*)| [[dgl|Graphics Library]] (simple drawing routines, textures) |
 +| PCX| [[pcx]] handling |
 +| PNG| [[png]] handling |
 +| TGA| [[targa]] handling |
 +
 +
 +
 +====== Audio ======
 +
 +
 +^ Prefix^ Meaning |
 +| Chn| Channel in the Sfx module |
 +| S     (*)| Sound and Music (high-level interface, exported) |
 +| Sfx| Sound Effects module |
 +| Mus| Music module |
 +
 +
 +
 +====== Miscellaneous ======
 +
 +
 +^ Prefix^ Meaning |
 +| Arg| Command line arguments (no underscore) |
 +| bams| Trigonometry with binary angles (no underscore) |
 +| M     (*)| Miscellaneous utilities (don't fit in any other category) |
 +| NP| [[node_pile]] |
 +| Str| Dynamic strings |
 +| U| Utilities (other "​pure"​ utils, not DD specific) |
 +
 +
 +
 +
  
devel/source_prefixes.txt ยท Last modified: 2006-07-22 19:17 (external edit)