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
RingBuffer.cs
Go to the documentation of this file.
1using System;
5
6namespace InControl.Internal
7{
8 [global::Cpp2ILInjected.Token(Token = "0x2000075")]
9 public class RingBuffer<T>
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x6000570")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1862E10", Offset = "0x1862E10", Length = "0xF0")]
13 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
19 public RingBuffer(int size)
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x6000571")]
25 [global::Cpp2ILInjected.Address(RVA = "0x1862F00", Offset = "0x1862F00", Length = "0x100")]
26 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
30 {
31 typeof(object),
32 typeof(ref bool)
33 }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
36 public void Enqueue(T value)
37 {
38 throw null;
39 }
40
41 [global::Cpp2ILInjected.Token(Token = "0x6000572")]
42 [global::Cpp2ILInjected.Address(RVA = "0x1863000", Offset = "0x1863000", Length = "0xF4")]
43 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
47 {
48 typeof(object),
49 typeof(ref bool)
50 }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
53 public T Dequeue()
54 {
55 throw null;
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x400040C")]
59 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
60 private readonly int size;
61
62 [global::Cpp2ILInjected.Token(Token = "0x400040D")]
63 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
64 private readonly T[] data;
65
66 [global::Cpp2ILInjected.Token(Token = "0x400040E")]
67 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
68 private int head;
69
70 [global::Cpp2ILInjected.Token(Token = "0x400040F")]
71 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
72 private int tail;
73
74 [global::Cpp2ILInjected.Token(Token = "0x4000410")]
75 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
76 private readonly object sync;
77 }
78}
class f__AnonymousType0<< Count > j__TPar