terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
AHoverInteractionChecker.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000842")]
13 public abstract class AHoverInteractionChecker
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x600430F")]
16 [global::Cpp2ILInjected.Address(RVA = "0x79E080", Offset = "0x79E080", Length = "0x4D4")]
17 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReturnGatePlayerRenderer), Member = "DrawReturnGateInWorld", MemberParameters = new object[]
19 {
22 }, ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ClosestPointInRect", MemberParameters = new object[]
26 {
29 }, ReturnType = typeof(Vector2))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileReachCheckSettings), Member = "get_Simple", ReturnType = typeof(TileReachCheckSettings))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "IsInTileInteractionRange", MemberParameters = new object[]
33 {
34 typeof(int),
35 typeof(int),
37 }, ReturnType = typeof(bool))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteViewMatrix), Member = "get_ZoomMatrix", ReturnType = typeof(Matrix))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix), Member = "Invert", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(Matrix))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseScreen", ReturnType = typeof(Vector2))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ReverseGravitySupport", MemberParameters = new object[]
42 {
44 typeof(float)
45 }, ReturnType = typeof(Vector2))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Transform", MemberParameters = new object[]
48 {
51 }, ReturnType = typeof(Vector2))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
53 {
56 }, ReturnType = typeof(Vector2))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable<>), Member = "get_Value", ReturnType = "T")]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_SmartCursorIsUsed", ReturnType = typeof(bool))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInput), Member = "get_UsingGamepad", ReturnType = typeof(bool))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GamepadEnableGrappleCooldown", ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseRight", ReturnType = typeof(bool))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseRightRelease", ReturnType = typeof(bool))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseRightRelease", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x6004310")]
73 internal abstract bool? AttemptOverridingHoverStatus(Player player, Rectangle rectangle);
74
75 [global::Cpp2ILInjected.Token(Token = "0x6004311")]
76 internal abstract void DoHoverEffect(Player player, Rectangle hitbox);
77
78 [global::Cpp2ILInjected.Token(Token = "0x6004312")]
79 internal abstract bool ShouldBlockInteraction(Player player, Rectangle hitbox);
80
81 [global::Cpp2ILInjected.Token(Token = "0x6004313")]
82 internal abstract void PerformInteraction(Player player, Rectangle hitbox);
83
84 [global::Cpp2ILInjected.Token(Token = "0x6004314")]
85 [global::Cpp2ILInjected.Address(RVA = "0x79E554", Offset = "0x79E554", Length = "0x8")]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x2000843")]
94 internal enum HoverStatus
95 {
96 [global::Cpp2ILInjected.Token(Token = "0x4008140")]
98 [global::Cpp2ILInjected.Token(Token = "0x4008141")]
100 [global::Cpp2ILInjected.Token(Token = "0x4008142")]
102 }
103 }
104}
class f__AnonymousType0<< Count > j__TPar
AHoverInteractionChecker.HoverStatus AttemptInteraction(Player player, Rectangle Hitbox)
bool ShouldBlockInteraction(Player player, Rectangle hitbox)
void PerformInteraction(Player player, Rectangle hitbox)
bool? AttemptOverridingHoverStatus(Player player, Rectangle rectangle)