diff options
Diffstat (limited to 'engine/pr_edict.h')
| -rw-r--r-- | engine/pr_edict.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/engine/pr_edict.h b/engine/pr_edict.h new file mode 100644 index 0000000..5635d56 --- /dev/null +++ b/engine/pr_edict.h @@ -0,0 +1,33 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: Expose things from pr_edict.cpp. +// +// $NoKeywords: $ +//===========================================================================// + +#ifndef PR_EDICT_H +#define PR_EDICT_H + + +#include "edict.h" + + +void InitializeEntityDLLFields( edict_t *pEdict ); + +// If iForceEdictIndex is not -1, then it will return the edict with that index. If that edict index +// is already used, it'll return null. +edict_t *ED_Alloc( int iForceEdictIndex = -1 ); +void ED_Free( edict_t *ed ); + +// Clear the FL_EDICT_FREE flag and the g_FreeEdicts bit. +void ED_ClearFreeFlag( edict_t *pEdict ); + +edict_t *EDICT_NUM(int n); +int NUM_FOR_EDICT(const edict_t *e); + +void ED_AllowImmediateReuse(); +void ED_ClearFreeEdictList(); + +#endif + + |