UTIL_Remove

From Valve Developer Community
Revision as of 01:22, 6 January 2024 by Thunder4ik (talk | contribs) (→‎See also: clean up, replaced: See Also → See also)
Jump to navigation Jump to search
English (en)Deutsch (de)Português do Brasil (pt-br)Translate (Translate)

UTIL_Remove is a UTIL provided in the Source code for removing objects. UTIL_Remove marks an object for deletion on the next frame, instead of the current one. Removing objects on the current frame can cause null pointers which will cause the game to crash, so UTIL_Remove is included to prevent this.

Usage

void UTIL_Remove( IServerNetworkable *oldObj );

Examples

UTIL_Remove( this );
CBaseFire *pEffect = m_hEffect;
if ( pEffect != NULL )
{
	UTIL_Remove( pEffect );
        m_hEffect = NULL;
}

See also