Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

81 lines
2.3 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace SA.Foundation.Events
{
// Token: 0x02000038 RID: 56
[Token(Token = "0x2000032")]
public class SA_Event<T> : SA_iEvent<T>, SA_iSafeEvent<T>
{
// Token: 0x0600010B RID: 267 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F2")]
[Address(RVA = "0x2793A70", Offset = "0x2792A70", VA = "0x182793A70", Slot = "4")]
public void AddListener(Action<T> listner)
{
}
// Token: 0x0600010C RID: 268 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F3")]
[Address(RVA = "0x2793B20", Offset = "0x2792B20", VA = "0x182793B20", Slot = "5")]
public void AddSafeListener(object callbackTarget, Action<T> listner)
{
}
// Token: 0x0600010D RID: 269 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F4")]
[Address(RVA = "0x2793BE0", Offset = "0x2792BE0", VA = "0x182793BE0")]
public void Invoke(T obj)
{
}
// Token: 0x0600010E RID: 270 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F5")]
[Address(RVA = "0x2795E80", Offset = "0x2794E80", VA = "0x182795E80", Slot = "6")]
public void RemoveListener(Action<T> listner)
{
}
// Token: 0x0600010F RID: 271 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F6")]
[Address(RVA = "0x2795790", Offset = "0x2794790", VA = "0x182795790")]
public void RemoveAllListeners()
{
}
// Token: 0x06000110 RID: 272 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F7")]
[Address(RVA = "0x2796540", Offset = "0x2795540", VA = "0x182796540")]
public SA_Event()
{
}
// Token: 0x0400003F RID: 63
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000031")]
private List<SA_Event<T>.SafeActionInfo> m_targetedActions;
// Token: 0x02000039 RID: 57
[Token(Token = "0x200004D")]
private class SafeActionInfo
{
// Token: 0x06000111 RID: 273 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025A")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public SafeActionInfo()
{
}
// Token: 0x04000040 RID: 64
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40000B8")]
public Action<T> Action;
// Token: 0x04000041 RID: 65
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40000B9")]
public object Target;
}
}
}