Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ModelMeshPartCollection.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections
;
3
using
System.Collections.Generic
;
4
using
System.Collections.ObjectModel
;
5
6
namespace
Microsoft.Xna.Framework.Graphics
;
7
8
public
sealed
class
ModelMeshPartCollection
:
ReadOnlyCollection
<ModelMeshPart>
9
{
10
public
struct
Enumerator
:
IEnumerator
<ModelMeshPart>,
IDisposable
,
IEnumerator
11
{
12
private
ModelMeshPart
[]
wrappedArray
;
13
14
private
int
position
;
15
16
public
ModelMeshPart
Current
=>
wrappedArray
[
position
];
17
18
object
IEnumerator.Current =>
Current
;
19
20
internal
Enumerator
(
ModelMeshPart
[]
wrappedArray
)
21
{
22
this.wrappedArray =
wrappedArray
;
23
position
= -1;
24
}
25
26
public
bool
MoveNext
()
27
{
28
position
++;
29
if
(
position
>=
wrappedArray
.Length)
30
{
31
position
=
wrappedArray
.Length;
32
return
false
;
33
}
34
return
true
;
35
}
36
37
void
IEnumerator
.
Reset
()
38
{
39
position
= -1;
40
}
41
42
public
void
Dispose
()
43
{
44
}
45
}
46
47
private
ModelMeshPart
[]
wrappedArray
;
48
49
internal
ModelMeshPartCollection
(
ModelMeshPart
[]
parts
)
50
:
base
((
IList
<
ModelMeshPart
>)
parts
)
51
{
52
wrappedArray
=
parts
;
53
}
54
55
public
new
Enumerator
GetEnumerator
()
56
{
57
return
new
Enumerator
(
wrappedArray
);
58
}
59
}
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.ModelMeshPartCollection
ModelMeshPartCollection(ModelMeshPart[] parts)
Definition
ModelMeshPartCollection.cs:49
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.GetEnumerator
new Enumerator GetEnumerator()
Definition
ModelMeshPartCollection.cs:55
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.wrappedArray
ModelMeshPart[] wrappedArray
Definition
ModelMeshPartCollection.cs:47
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection
Definition
ModelMeshPartCollection.cs:9
Microsoft.Xna.Framework.Graphics.ModelMeshPart
Definition
ModelMeshPart.cs:4
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Collections.ObjectModel.ReadOnlyCollection
Definition
ReadOnlyCollection.cs:12
System.Collections.Generic.IEnumerator
Definition
IEnumerator.cs:4
System.Collections.Generic.IList
Definition
IList.cs:4
System.Collections.IEnumerator.Reset
void Reset()
System.IDisposable
Definition
IDisposable.cs:4
Microsoft.Xna.Framework.Graphics
Definition
AlphaTestEffect.cs:1
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Collections.ObjectModel
Definition
EventArgsCache.cs:4
System.Collections
Definition
BlockingCollection.cs:8
System
Definition
BlockingCollection.cs:8
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.Enumerator
Enumerator(ModelMeshPart[] wrappedArray)
Definition
ModelMeshPartCollection.cs:20
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.position
int position
Definition
ModelMeshPartCollection.cs:14
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.Dispose
void Dispose()
Definition
ModelMeshPartCollection.cs:42
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.MoveNext
bool MoveNext()
Definition
ModelMeshPartCollection.cs:26
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.Current
object IEnumerator. Current
Definition
ModelMeshPartCollection.cs:18
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.Current
ModelMeshPart Current
Definition
ModelMeshPartCollection.cs:16
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator.wrappedArray
ModelMeshPart[] wrappedArray
Definition
ModelMeshPartCollection.cs:12
Microsoft.Xna.Framework.Graphics.ModelMeshPartCollection.Enumerator
Definition
ModelMeshPartCollection.cs:11
source
Microsoft.Xna.Framework.Graphics
ModelMeshPartCollection.cs
Generated by
1.10.0