Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CleanupWorkListElement.cs
Go to the documentation of this file.
1
namespace
System.StubHelpers
;
2
3
internal
abstract
class
CleanupWorkListElement
4
{
5
private
CleanupWorkListElement
m_Next
;
6
7
protected
abstract
void
DestroyCore
();
8
9
public
void
Destroy
()
10
{
11
DestroyCore
();
12
for
(
CleanupWorkListElement
next =
m_Next
; next !=
null
; next = next.
m_Next
)
13
{
14
next.DestroyCore();
15
}
16
}
17
18
public
static
void
AddToCleanupList
(ref
CleanupWorkListElement
list
,
CleanupWorkListElement
newElement)
19
{
20
if
(
list
==
null
)
21
{
22
list
= newElement;
23
return
;
24
}
25
newElement.m_Next =
list
;
26
list
= newElement;
27
}
28
}
System.StubHelpers.CleanupWorkListElement.AddToCleanupList
static void AddToCleanupList(ref CleanupWorkListElement list, CleanupWorkListElement newElement)
Definition
CleanupWorkListElement.cs:18
System.StubHelpers.CleanupWorkListElement.Destroy
void Destroy()
Definition
CleanupWorkListElement.cs:9
System.StubHelpers.CleanupWorkListElement.m_Next
CleanupWorkListElement m_Next
Definition
CleanupWorkListElement.cs:5
System.StubHelpers.CleanupWorkListElement.DestroyCore
void DestroyCore()
System.StubHelpers.CleanupWorkListElement
Definition
CleanupWorkListElement.cs:4
System.StubHelpers
Definition
AnsiBSTRMarshaler.cs:3
System.ExceptionArgument.list
@ list
source
System.Private.CoreLib
System.StubHelpers
CleanupWorkListElement.cs
Generated by
1.10.0