terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
OverlayManager.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
Microsoft.Xna.Framework
;
4
using
Microsoft.Xna.Framework.Graphics
;
5
6
namespace
Terraria.Graphics.Effects
7
{
8
// Token: 0x02000789 RID: 1929
9
public
class
OverlayManager
:
EffectManager
<Overlay>
10
{
11
// Token: 0x06003F11 RID: 16145 RVA: 0x0023F9DC File Offset: 0x0023DBDC
12
public
OverlayManager
()
13
{
14
if
(!
true
)
15
{
16
}
17
Type
type;
18
string
[] names =
Enum
.
GetNames
(type);
19
base
..ctor();
20
LinkedList<Overlay>
[]
activeOverlays
= this.
_activeOverlays
;
21
LinkedList<Overlay>
[]
activeOverlays2
= this.
_activeOverlays
;
22
}
23
24
// Token: 0x06003F12 RID: 16146 RVA: 0x0023FA14 File Offset: 0x0023DC14
25
public
override
void
OnActivate
(
Overlay
overlay
,
Vector2
position)
26
{
27
OverlayMode
mode
=
overlay
.Mode;
28
LinkedList<Overlay>
[]
activeOverlays
= this.
_activeOverlays
;
29
int
overlayCount
= this.
_overlayCount
;
30
this._overlayCount
=
overlayCount
;
31
}
32
33
// Token: 0x06003F13 RID: 16147 RVA: 0x0023FA64 File Offset: 0x0023DC64
34
public
void
Update
(
GameTime
gameTime
)
35
{
36
LinkedList<Overlay>
[]
activeOverlays
= this.
_activeOverlays
;
37
if
(gameTime.
elapsedGameTime
==
null
)
38
{
39
}
40
}
41
42
// Token: 0x06003F14 RID: 16148 RVA: 0x0023FAB8 File Offset: 0x0023DCB8
43
public
void
Draw
(
SpriteBatch
spriteBatch,
RenderLayers
layer)
44
{
45
if
(this.
_overlayCount
!= 0)
46
{
47
LinkedList<Overlay>
[]
activeOverlays
= this.
_activeOverlays
;
48
if
(
this
!=
null
)
49
{
50
int
overlayCount
= this.
_overlayCount
;
51
Matrix
transform =
Main
.
Transform
;
52
while
(
this
!=
null
)
53
{
54
}
55
}
56
spriteBatch.
End
();
57
}
58
}
59
60
// Token: 0x04007D8E RID: 32142
61
private
const
float
OPACITY_RATE
= 1f;
62
63
// Token: 0x04007D8F RID: 32143
64
private
LinkedList<Overlay>
[]
_activeOverlays
;
65
66
// Token: 0x04007D90 RID: 32144
67
private
int
_overlayCount
;
68
}
69
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Microsoft.Xna.Framework.GameTime.elapsedGameTime
TimeSpan elapsedGameTime
Definition
GameTime.cs:114
Microsoft.Xna.Framework.GameTime
Definition
GameTime.cs:7
Microsoft.Xna.Framework.Graphics.SpriteBatch.End
void End()
Definition
SpriteBatch.cs:88
Microsoft.Xna.Framework.Graphics.SpriteBatch
Definition
SpriteBatch.cs:14
System.Collections.Generic.LinkedList
Definition
LinkedList.cs:13
System.Enum.GetNames
static string[] GetNames(Type enumType)
Definition
Enum.cs:299
System.Enum
Definition
Enum.cs:12
System.Type
Definition
Type.cs:12
Terraria.Graphics.Effects.EffectManager
Definition
EffectManager.cs:11
Terraria.Graphics.Effects.OverlayManager._activeOverlays
LinkedList< Overlay >[] _activeOverlays
Definition
OverlayManager.cs:64
Terraria.Graphics.Effects.OverlayManager.Draw
void Draw(SpriteBatch spriteBatch, RenderLayers layer)
Definition
OverlayManager.cs:43
Terraria.Graphics.Effects.OverlayManager.OverlayManager
OverlayManager()
Definition
OverlayManager.cs:12
Terraria.Graphics.Effects.OverlayManager._overlayCount
int _overlayCount
Definition
OverlayManager.cs:67
Terraria.Graphics.Effects.OverlayManager.Update
void Update(GameTime gameTime)
Definition
OverlayManager.cs:34
Terraria.Graphics.Effects.OverlayManager.OnActivate
override void OnActivate(Overlay overlay, Vector2 position)
Definition
OverlayManager.cs:25
Terraria.Graphics.Effects.OverlayManager.OPACITY_RATE
const float OPACITY_RATE
Definition
OverlayManager.cs:61
Terraria.Graphics.Effects.OverlayManager
Definition
OverlayManager.cs:10
Terraria.Graphics.Effects.Overlay
Definition
Overlay.cs:9
Terraria.Main.Transform
static Matrix Transform
Definition
Main.cs:4428
Terraria.Main
Definition
Main.cs:67
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System.ExceptionArgument.mode
@ mode
System
Definition
__ComObject.cs:4
Terraria.Graphics.Effects.OverlayMode
OverlayMode
Definition
OverlayMode.cs:7
Terraria.Graphics.Effects.RenderLayers
RenderLayers
Definition
RenderLayers.cs:7
Terraria.Graphics.Effects
Definition
CustomSky.cs:7
Microsoft.Xna.Framework.Matrix
Definition
Matrix.cs:10
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
source
Terraria
Graphics
Effects
OverlayManager.cs
Generated by
1.10.0