Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ModelEffectCollection.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
ModelEffectCollection
:
ReadOnlyCollection
<Effect>
9
{
10
public
struct
Enumerator
:
IEnumerator
<Effect>,
IDisposable
,
IEnumerator
11
{
12
private
List<Effect>
.
Enumerator
internalEnumerator
;
13
14
public
Effect
Current
=>
internalEnumerator
.Current;
15
16
object
IEnumerator.Current =>
Current
;
17
18
internal
Enumerator
(
List<Effect>
wrappedList
)
19
{
20
internalEnumerator
=
wrappedList
.
GetEnumerator
();
21
}
22
23
public
bool
MoveNext
()
24
{
25
return
internalEnumerator
.MoveNext();
26
}
27
28
void
IEnumerator
.
Reset
()
29
{
30
IEnumerator
enumerator
=
internalEnumerator
;
31
enumerator
.Reset();
32
internalEnumerator
= (
List<Effect>
.
Enumerator
)(
object
)
enumerator
;
33
}
34
35
public
void
Dispose
()
36
{
37
internalEnumerator
.Dispose();
38
}
39
}
40
41
private
List<Effect>
wrappedList
;
42
43
internal
ModelEffectCollection
()
44
:
base
((
IList
<
Effect
>)
new
List
<
Effect
>())
45
{
46
wrappedList
= (
List<Effect>
)
base
.Items;
47
}
48
49
internal
void
Add
(
Effect
effect)
50
{
51
base
.Items.
Add
(effect);
52
}
53
54
internal
void
Remove
(
Effect
effect)
55
{
56
base
.Items.
Remove
(effect);
57
}
58
59
public
new
Enumerator
GetEnumerator
()
60
{
61
return
new
Enumerator
(
wrappedList
);
62
}
63
}
Microsoft.Xna.Framework.Graphics.Effect
Definition
Effect.cs:12
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.ModelEffectCollection
ModelEffectCollection()
Definition
ModelEffectCollection.cs:43
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.GetEnumerator
new Enumerator GetEnumerator()
Definition
ModelEffectCollection.cs:59
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.wrappedList
List< Effect > wrappedList
Definition
ModelEffectCollection.cs:41
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Remove
void Remove(Effect effect)
Definition
ModelEffectCollection.cs:54
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Add
void Add(Effect effect)
Definition
ModelEffectCollection.cs:49
Microsoft.Xna.Framework.Graphics.ModelEffectCollection
Definition
ModelEffectCollection.cs:9
System.Collections.Generic.Dictionary.Remove
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
Definition
Dictionary.cs:893
System.Collections.Generic.Dictionary.GetEnumerator
Enumerator GetEnumerator()
Definition
Dictionary.cs:984
System.Collections.Generic.Dictionary.Add
void Add(TKey key, TValue value)
Definition
Dictionary.cs:873
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Collections.Generic.List
Definition
List.cs:12
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.ModelEffectCollection.Enumerator.Current
Effect Current
Definition
ModelEffectCollection.cs:14
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.Dispose
void Dispose()
Definition
ModelEffectCollection.cs:35
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.Current
object IEnumerator. Current
Definition
ModelEffectCollection.cs:16
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.MoveNext
bool MoveNext()
Definition
ModelEffectCollection.cs:23
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.Enumerator
Enumerator(List< Effect > wrappedList)
Definition
ModelEffectCollection.cs:18
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator.internalEnumerator
List< Effect >.Enumerator internalEnumerator
Definition
ModelEffectCollection.cs:12
Microsoft.Xna.Framework.Graphics.ModelEffectCollection.Enumerator
Definition
ModelEffectCollection.cs:11
System.Collections.Generic.Dictionary.Enumerator
Definition
Dictionary.cs:137
source
Microsoft.Xna.Framework.Graphics
ModelEffectCollection.cs
Generated by
1.10.0