De/UTIL Remove: Difference between revisions

From Valve Developer Community
< De
Jump to navigation Jump to search
No edit summary
m (→‎See also: Unicodifying, replaced: See Also → See also)
Line 22: Line 22:
</source>
</source>


==See Also==
==See also==
* [[UTIL_RemoveImmediate:de]]
* [[UTIL_RemoveImmediate:de]]
* [[UTIL_EnableRemoveImmediate:de]]
* [[UTIL_EnableRemoveImmediate:de]]

Revision as of 02:08, 9 January 2024

English (en)Deutsch (de)Português do Brasil (pt-br)Translate (Translate)

UTIL_Remove ist ein UTIL, welches im Quellcode zum Entfernen von Objekten zur Verfügung steht. UTIL_Remove markiert ein Objekt zur Löschung im nächsten Ausführungsschritt, anstatt die Löschung sofort durchzuführen. Objekte im aktuellen Schritt zu löschen kann null-Pointer zur Folge haben, welche das Spiel abstürzen lassen, weshalb UTIL_Remove zur Vermeidung enthalten ist.


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