Files
niko 8fc35183db a
2026-04-11 22:19:20 +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 = "0x29102F0", Offset = "0x290F0F0", VA = "0x1829102F0", Slot = "4")]
public void AddListener(Action<T> listner)
{
}
// Token: 0x0600010C RID: 268 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F3")]
[Address(RVA = "0x29103A0", Offset = "0x290F1A0", VA = "0x1829103A0", Slot = "5")]
public void AddSafeListener(object callbackTarget, Action<T> listner)
{
}
// Token: 0x0600010D RID: 269 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F4")]
[Address(RVA = "0x2910460", Offset = "0x290F260", VA = "0x182910460")]
public void Invoke(T obj)
{
}
// Token: 0x0600010E RID: 270 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F5")]
[Address(RVA = "0x2912700", Offset = "0x2911500", VA = "0x182912700", Slot = "6")]
public void RemoveListener(Action<T> listner)
{
}
// Token: 0x0600010F RID: 271 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F6")]
[Address(RVA = "0x2912010", Offset = "0x2910E10", VA = "0x182912010")]
public void RemoveAllListeners()
{
}
// Token: 0x06000110 RID: 272 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000F7")]
[Address(RVA = "0x2912DC0", Offset = "0x2911BC0", VA = "0x182912DC0")]
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 = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
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;
}
}
}