UTIL GetModDir: Difference between revisions
Jump to navigation
Jump to search

GamerDude27 (talk | contribs) m (Cleanup) |
m (Added {{lang}} and function elaboration.) |
||
Line 1: | Line 1: | ||
{{lang|UTIL GetModDir|title=UTIL_GetModDir}} | |||
A [[UTIL]] function that retrieves the mod (or game) directory name for the active game (ie. "hl2", "csgo", or "tf"), by storing the game directory path in <code>lpszTextOut</code> and then culls the entire directory path, leaving only the directory name. This function returns false if the length of the game directory path is longer than <code>nSize</code>, otherwise it will return true. | A [[UTIL]] function that retrieves the mod (or game) directory name for the active game (ie. "hl2", "csgo", or "tf"), by storing the game directory path in <code>lpszTextOut</code> and then culls the entire directory path, leaving only the directory name. This function returns false if the length of the game directory path is longer than <code>nSize</code>, otherwise it will return true. | ||
==Usage== | ==Usage== | ||
<source lang=cpp> | <source lang="cpp"> | ||
/* lpszTextOut - The input C-style string to be written to. | |||
nSize - String length. */ | |||
bool UTIL_GetModDir( char *lpszTextOut, unsigned int nSize ) | bool UTIL_GetModDir( char *lpszTextOut, unsigned int nSize ) | ||
</source> | </source> |
Revision as of 21:57, 11 October 2021


A UTIL function that retrieves the mod (or game) directory name for the active game (ie. "hl2", "csgo", or "tf"), by storing the game directory path in lpszTextOut
and then culls the entire directory path, leaving only the directory name. This function returns false if the length of the game directory path is longer than nSize
, otherwise it will return true.
Usage
/* lpszTextOut - The input C-style string to be written to.
nSize - String length. */
bool UTIL_GetModDir( char *lpszTextOut, unsigned int nSize )
Example
Get mod directory and store it.
char pGameDir[1024];
UTIL_GetModDir( pGameDir, 1024 );