81 lines
2.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|