This shows you the differences between two versions of the page.
— | devel:source_prefixes [2006-07-22 16:17] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
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/ | ||
+ | | DED| [[ded]] file handling | | ||
+ | | Def| Definitions (don't use " | ||
+ | | 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/ | ||
+ | | DM| Low-level Music driver (Windows Multimedia, FMOD) | | ||
+ | | DS| Low-level Sound driver (DSound+EAX, | ||
+ | | 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]]/ | ||
+ | | 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 " | ||
+ | |||
+ | |||
+ | |||
+ | |||