Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ObjectHolderListEnumerator.cs
Go to the documentation of this file.
1
namespace
System.Runtime.Serialization
;
2
3
internal
sealed
class
ObjectHolderListEnumerator
4
{
5
private
readonly
bool
_isFixupEnumerator
;
6
7
private
readonly
ObjectHolderList
_list
;
8
9
private
readonly
int
_startingVersion
;
10
11
private
int
_currPos
;
12
13
internal
ObjectHolder
Current
=>
_list
.
_values
[
_currPos
];
14
15
internal
ObjectHolderListEnumerator
(
ObjectHolderList
list
,
bool
isFixupEnumerator
)
16
{
17
_list
=
list
;
18
_startingVersion
=
_list
.
Version
;
19
_currPos
= -1;
20
_isFixupEnumerator
=
isFixupEnumerator
;
21
}
22
23
internal
bool
MoveNext
()
24
{
25
if
(
_isFixupEnumerator
)
26
{
27
while
(++
_currPos
<
_list
.
Count
&&
_list
.
_values
[
_currPos
].
CompletelyFixed
)
28
{
29
}
30
return
_currPos
!=
_list
.
Count
;
31
}
32
_currPos
++;
33
return
_currPos
!=
_list
.
Count
;
34
}
35
}
System.Runtime.Serialization.ObjectHolderListEnumerator.MoveNext
bool MoveNext()
Definition
ObjectHolderListEnumerator.cs:23
System.Runtime.Serialization.ObjectHolderListEnumerator.Current
ObjectHolder Current
Definition
ObjectHolderListEnumerator.cs:13
System.Runtime.Serialization.ObjectHolderListEnumerator._currPos
int _currPos
Definition
ObjectHolderListEnumerator.cs:11
System.Runtime.Serialization.ObjectHolderListEnumerator.ObjectHolderListEnumerator
ObjectHolderListEnumerator(ObjectHolderList list, bool isFixupEnumerator)
Definition
ObjectHolderListEnumerator.cs:15
System.Runtime.Serialization.ObjectHolderListEnumerator._list
readonly ObjectHolderList _list
Definition
ObjectHolderListEnumerator.cs:7
System.Runtime.Serialization.ObjectHolderListEnumerator._startingVersion
readonly int _startingVersion
Definition
ObjectHolderListEnumerator.cs:9
System.Runtime.Serialization.ObjectHolderListEnumerator._isFixupEnumerator
readonly bool _isFixupEnumerator
Definition
ObjectHolderListEnumerator.cs:5
System.Runtime.Serialization.ObjectHolderListEnumerator
Definition
ObjectHolderListEnumerator.cs:4
System.Runtime.Serialization.ObjectHolderList.Version
int Version
Definition
ObjectHolderList.cs:9
System.Runtime.Serialization.ObjectHolderList.Count
int Count
Definition
ObjectHolderList.cs:11
System.Runtime.Serialization.ObjectHolderList._values
ObjectHolder[] _values
Definition
ObjectHolderList.cs:5
System.Runtime.Serialization.ObjectHolderList
Definition
ObjectHolderList.cs:4
System.Runtime.Serialization.ObjectHolder.CompletelyFixed
bool CompletelyFixed
Definition
ObjectHolder.cs:201
System.Runtime.Serialization.ObjectHolder
Definition
ObjectHolder.cs:6
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.ExceptionArgument.list
@ list
source
System.Runtime.Serialization.Formatters
System.Runtime.Serialization
ObjectHolderListEnumerator.cs
Generated by
1.10.0