Pt-br/UTIL Remove: Difference between revisions
< Pt-br
Jump to navigation
Jump to search
No edit summary |
m (Nesciuse moved page UTIL Remove:pt-br to Pt-br/UTIL Remove over redirect: -Language prefixes) |
(No difference)
|
Revision as of 20:56, 10 July 2024
UTIL_Remove é um UTIL 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;
}