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
DroneCameraTracker.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.InteropServices
;
3
using
Microsoft.Xna.Framework
;
4
5
namespace
Terraria.DataStructures
6
{
7
// Token: 0x02000623 RID: 1571
8
public
class
DroneCameraTracker
9
{
10
// Token: 0x060035E8 RID: 13800 RVA: 0x00211E1C File Offset: 0x0021001C
11
public
void
Track
(
Projectile
proj
)
12
{
13
this._trackedProjectile
=
proj
;
14
int
type =
proj
.type;
15
this._lastTrackedType
= type;
16
}
17
18
// Token: 0x060035E9 RID: 13801 RVA: 0x00211E40 File Offset: 0x00210040
19
public
void
Clear
()
20
{
21
}
22
23
// Token: 0x060035EA RID: 13802 RVA: 0x00211E50 File Offset: 0x00210050
24
public
void
WorldClear
()
25
{
26
}
27
28
// Token: 0x060035EB RID: 13803 RVA: 0x00211E60 File Offset: 0x00210060
29
private
void
ValidateTrackedProjectile
()
30
{
31
Projectile
trackedProjectile
= this.
_trackedProjectile
;
32
if
(trackedProjectile !=
null
&&
trackedProjectile
.
active
)
33
{
34
int
type =
trackedProjectile
.
type
;
35
int
lastTrackedType
= this.
_lastTrackedType
;
36
int
owner =
trackedProjectile
.owner;
37
if
(type == 0)
38
{
39
}
40
int
myPlayer =
Main
.
myPlayer
;
41
if
(
trackedProjectile
==
null
)
42
{
43
}
44
if
(!
Main
.
LocalPlayer
.
remoteVisionForDrone
)
45
{
46
}
47
}
48
}
49
50
// Token: 0x060035EC RID: 13804 RVA: 0x00211EB4 File Offset: 0x002100B4
51
public
bool
IsInUse
()
52
{
53
return
this.
_inUse
;
54
}
55
56
// Token: 0x060035ED RID: 13805 RVA: 0x00211EC8 File Offset: 0x002100C8
57
public
bool
TryTracking
([Out]
Vector2
cameraPosition
)
58
{
59
this.
ValidateTrackedProjectile
();
60
Projectile
trackedProjectile
= this.
_trackedProjectile
;
61
if
(trackedProjectile !=
null
)
62
{
63
Vector2
center =
trackedProjectile
.Center;
64
}
65
this._inUse
=
true
;
66
return
true
;
67
}
68
69
// Token: 0x060035EE RID: 13806 RVA: 0x00211EF4 File Offset: 0x002100F4
70
public
DroneCameraTracker
()
71
{
72
}
73
74
// Token: 0x040076C0 RID: 30400
75
private
Projectile
_trackedProjectile
;
76
77
// Token: 0x040076C1 RID: 30401
78
private
int
_lastTrackedType
;
79
80
// Token: 0x040076C2 RID: 30402
81
private
bool
_inUse
;
82
}
83
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Terraria.DataStructures.DroneCameraTracker.IsInUse
bool IsInUse()
Definition
DroneCameraTracker.cs:51
Terraria.DataStructures.DroneCameraTracker._lastTrackedType
int _lastTrackedType
Definition
DroneCameraTracker.cs:78
Terraria.DataStructures.DroneCameraTracker.Clear
void Clear()
Definition
DroneCameraTracker.cs:19
Terraria.DataStructures.DroneCameraTracker._inUse
bool _inUse
Definition
DroneCameraTracker.cs:81
Terraria.DataStructures.DroneCameraTracker.WorldClear
void WorldClear()
Definition
DroneCameraTracker.cs:24
Terraria.DataStructures.DroneCameraTracker.DroneCameraTracker
DroneCameraTracker()
Definition
DroneCameraTracker.cs:70
Terraria.DataStructures.DroneCameraTracker.ValidateTrackedProjectile
void ValidateTrackedProjectile()
Definition
DroneCameraTracker.cs:29
Terraria.DataStructures.DroneCameraTracker.Track
void Track(Projectile proj)
Definition
DroneCameraTracker.cs:11
Terraria.DataStructures.DroneCameraTracker.TryTracking
bool TryTracking([Out] Vector2 cameraPosition)
Definition
DroneCameraTracker.cs:57
Terraria.DataStructures.DroneCameraTracker._trackedProjectile
Projectile _trackedProjectile
Definition
DroneCameraTracker.cs:75
Terraria.DataStructures.DroneCameraTracker
Definition
DroneCameraTracker.cs:9
Terraria.Entity.active
bool active
Definition
Entity.cs:454
Terraria.Main.myPlayer
static int myPlayer
Definition
Main.cs:2337
Terraria.Main.LocalPlayer
static Player LocalPlayer
Definition
Main.cs:5267
Terraria.Main
Definition
Main.cs:67
Terraria.Player.remoteVisionForDrone
bool remoteVisionForDrone
Definition
Player.cs:22406
Terraria.Projectile.type
int type
Definition
Projectile.cs:8194
Terraria.Projectile
Definition
Projectile.cs:21
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Runtime.InteropServices
Definition
_Activator.cs:4
System
Definition
__ComObject.cs:4
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:4
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
source
Terraria
DataStructures
DroneCameraTracker.cs
Generated by
1.10.0