De/UTIL Remove: Difference between revisions
< De
Jump to navigation
Jump to search
m (switched all links to the translation pages) |
m (Translation stuff and formatting.) |
||
Line 1: | Line 1: | ||
{{ | {{lang|UTIL_Remove}} | ||
| | {{translate:de}} | ||
}} | |||
UTIL_Remove ist ein [[UTIL:de|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. | UTIL_Remove ist ein [[UTIL:de|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 == | ==Usage== | ||
<source lang=cpp>void UTIL_Remove( IServerNetworkable *oldObj )</source> | <source lang=cpp>void UTIL_Remove( IServerNetworkable *oldObj )</source> | ||
== Examples == | ==Examples== | ||
<source lang=cpp> | <source lang=cpp> | ||
Line 24: | Line 23: | ||
</source> | </source> | ||
== See Also == | ==See Also== | ||
* [[UTIL_RemoveImmediate:de]] | * [[UTIL_RemoveImmediate:de]] | ||
* [[UTIL_EnableRemoveImmediate:de]] | * [[UTIL_EnableRemoveImmediate:de]] |
Revision as of 03:36, 29 August 2021
Template:Translate:de 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;
}