UTIL_Remove

From Valve Developer Community
Jump to: navigation, search
English (en)Deutsch (de)Português do Brasil (pt-br)Translate (Translate)

UTIL_Remove é um UTIL (en) que temos no source code para remover objetos. UTIL_Remove marca um objeto para ser deletado no próximo frame e não no atual!. Removendo objetos no frame atual pode causar null pointers ,que podem travar o jogo, então o UTIL_remove é incluído para prevenir isso!

Como é usado

void UTIL_Remove( IServerNetworkable *oldObj );

Exemplo

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

Veja também