using System; using System.Collections.Generic; using Cpp2IlInjected; namespace SA.Foundation.Events { // Token: 0x02000038 RID: 56 [Token(Token = "0x2000032")] public class SA_Event : SA_iEvent, SA_iSafeEvent { // 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 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 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 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.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 Action; // Token: 0x04000041 RID: 65 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000B9")] public object Target; } } }