De/UTIL Remove: Difference between revisions
< De
Jump to navigation
Jump to search
m (Nesciuse moved page UTIL Remove:de to De/UTIL Remove over redirect: -Language prefixes) |
m (Using L template for links) |
||
Line 1: | Line 1: | ||
{{lang|UTIL Remove}} | {{lang|UTIL Remove}} | ||
UTIL_Remove ist ein | UTIL_Remove ist ein {{L|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. | ||
Line 23: | Line 23: | ||
==See also== | ==See also== | ||
* | * {{L|UTIL_RemoveImmediate}} | ||
* | * {{L|UTIL_EnableRemoveImmediate}} | ||
* | * {{L|UTIL_DisableRemoveImmediate}} | ||
[[Category:Programming:de]] | [[Category:Programming:de]] | ||
[[Category:UTIL:de]] | [[Category:UTIL:de]] |
Revision as of 06:55, 11 July 2024
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;
}