typedef struct Il2CppClass Il2CppClass;
typedef struct Il2CppType Il2CppType;
typedef struct EventInfo EventInfo;
typedef struct MethodInfo MethodInfo;
typedef struct FieldInfo FieldInfo;
typedef struct PropertyInfo PropertyInfo;
typedef struct Il2CppAssembly Il2CppAssembly;
typedef struct Il2CppArray Il2CppArray;
typedef struct Il2CppDelegate Il2CppDelegate;
typedef struct Il2CppDomain Il2CppDomain;
typedef struct Il2CppImage Il2CppImage;
typedef struct Il2CppException Il2CppException;
typedef struct Il2CppProfiler Il2CppProfiler;
typedef struct Il2CppObject Il2CppObject;
typedef struct Il2CppReflectionMethod Il2CppReflectionMethod;
typedef struct Il2CppReflectionType Il2CppReflectionType;
typedef struct Il2CppString Il2CppString;
typedef struct Il2CppThread Il2CppThread;
typedef struct Il2CppAsyncResult Il2CppAsyncResult;
typedef struct Il2CppManagedMemorySnapshot Il2CppManagedMemorySnapshot;
typedef struct Il2CppCustomAttrInfo Il2CppCustomAttrInfo;
typedef enum
{
IL2CPP_PROFILE_NONE = 0,
IL2CPP_PROFILE_APPDOMAIN_EVENTS = 1 << 0,
IL2CPP_PROFILE_ASSEMBLY_EVENTS = 1 << 1,
IL2CPP_PROFILE_MODULE_EVENTS = 1 << 2,
IL2CPP_PROFILE_CLASS_EVENTS = 1 << 3,
IL2CPP_PROFILE_JIT_COMPILATION = 1 << 4,
IL2CPP_PROFILE_INLINING = 1 << 5,
IL2CPP_PROFILE_EXCEPTIONS = 1 << 6,
IL2CPP_PROFILE_ALLOCATIONS = 1 << 7,
IL2CPP_PROFILE_GC = 1 << 8,
IL2CPP_PROFILE_THREADS = 1 << 9,
IL2CPP_PROFILE_REMOTING = 1 << 10,
IL2CPP_PROFILE_TRANSITIONS = 1 << 11,
IL2CPP_PROFILE_ENTER_LEAVE = 1 << 12,
IL2CPP_PROFILE_COVERAGE = 1 << 13,
IL2CPP_PROFILE_INS_COVERAGE = 1 << 14,
IL2CPP_PROFILE_STATISTICAL = 1 << 15,
IL2CPP_PROFILE_METHOD_EVENTS = 1 << 16,
IL2CPP_PROFILE_MONITOR_EVENTS = 1 << 17,
IL2CPP_PROFILE_IOMAP_EVENTS = 1 << 18,
IL2CPP_PROFILE_GC_MOVES = 1 << 19,
IL2CPP_PROFILE_FILEIO = 1 << 20
} Il2CppProfileFlags;
typedef enum
{
IL2CPP_PROFILE_FILEIO_WRITE = 0,
IL2CPP_PROFILE_FILEIO_READ
} Il2CppProfileFileIOKind;
typedef enum
{
IL2CPP_GC_EVENT_START,
IL2CPP_GC_EVENT_MARK_START,
IL2CPP_GC_EVENT_MARK_END,
IL2CPP_GC_EVENT_RECLAIM_START,
IL2CPP_GC_EVENT_RECLAIM_END,
IL2CPP_GC_EVENT_END,
IL2CPP_GC_EVENT_PRE_STOP_WORLD,
IL2CPP_GC_EVENT_POST_STOP_WORLD,
IL2CPP_GC_EVENT_PRE_START_WORLD,
IL2CPP_GC_EVENT_POST_START_WORLD
} Il2CppGCEvent;
typedef enum
{
IL2CPP_GC_MODE_DISABLED = 0,
IL2CPP_GC_MODE_ENABLED = 1,
IL2CPP_GC_MODE_MANUAL = 2
} Il2CppGCMode;
typedef enum
{
IL2CPP_STAT_NEW_OBJECT_COUNT,
IL2CPP_STAT_INITIALIZED_CLASS_COUNT,
IL2CPP_STAT_METHOD_COUNT,
IL2CPP_STAT_CLASS_STATIC_DATA_SIZE,
IL2CPP_STAT_GENERIC_INSTANCE_COUNT,
IL2CPP_STAT_GENERIC_CLASS_COUNT,
IL2CPP_STAT_INFLATED_METHOD_COUNT,
IL2CPP_STAT_INFLATED_TYPE_COUNT,
} Il2CppStat;
typedef enum
{
IL2CPP_UNHANDLED_POLICY_LEGACY,
IL2CPP_UNHANDLED_POLICY_CURRENT
} Il2CppRuntimeUnhandledExceptionPolicy;
typedef struct Il2CppStackFrameInfo
{
const MethodInfo *method;
uintptr_t raw_ip;
} Il2CppStackFrameInfo;
typedef void(*Il2CppMethodPointer)();
typedef struct Il2CppMethodDebugInfo
{
Il2CppMethodPointer methodPointer;
int32_t code_size;
const char *file;
} Il2CppMethodDebugInfo;
typedef struct
{
void* (*malloc_func)(size_t size);
void* (*aligned_malloc_func)(size_t size, size_t alignment);
void (*free_func)(void *ptr);
void (*aligned_free_func)(void *ptr);
void* (*calloc_func)(size_t nmemb, size_t size);
void* (*realloc_func)(void *ptr, size_t size);
void* (*aligned_realloc_func)(void *ptr, size_t size, size_t alignment);
} Il2CppMemoryCallbacks;
typedef struct
{
const char *name;
void(*connect)(const char *address);
int(*wait_for_attach)(void);
void(*close1)(void);
void(*close2)(void);
int(*send)(void *buf, int len);
int(*recv)(void *buf, int len);
} Il2CppDebuggerTransport;
typedef uint16_t Il2CppChar;
typedef char Il2CppNativeChar;
typedef void (*il2cpp_register_object_callback)(Il2CppObject** arr, int size, void* userdata);
typedef void (*il2cpp_WorldChangedCallback)();
typedef void (*Il2CppFrameWalkFunc) (const Il2CppStackFrameInfo *info, void *user_data);
typedef void (*Il2CppProfileFunc) (Il2CppProfiler* prof);
typedef void (*Il2CppProfileMethodFunc) (Il2CppProfiler* prof, const MethodInfo *method);
typedef void (*Il2CppProfileAllocFunc) (Il2CppProfiler* prof, Il2CppObject *obj, Il2CppClass *klass);
typedef void (*Il2CppProfileGCFunc) (Il2CppProfiler* prof, Il2CppGCEvent event, int generation);
typedef void (*Il2CppProfileGCResizeFunc) (Il2CppProfiler* prof, int64_t new_size);
typedef void (*Il2CppProfileFileIOFunc) (Il2CppProfiler* prof, Il2CppProfileFileIOKind kind, int count);
typedef void (*Il2CppProfileThreadFunc) (Il2CppProfiler *prof, unsigned long tid);
typedef const Il2CppNativeChar* (*Il2CppSetFindPlugInCallback)(const Il2CppNativeChar*);
typedef void (*Il2CppLogCallback)(const char*);
typedef size_t(*Il2CppBacktraceFunc) (Il2CppMethodPointer* buffer, size_t maxSize);
typedef struct Il2CppManagedMemorySnapshot Il2CppManagedMemorySnapshot;
typedef uintptr_t il2cpp_array_size_t;
typedef void ( *SynchronizationContextCallback)(intptr_t arg);
typedef uint16_t Il2CppMethodSlot;
static const uint16_t kInvalidIl2CppMethodSlot = 65535;
static const int ipv6AddressSize = 16;
typedef int32_t il2cpp_hresult_t;
typedef enum
{
IL2CPP_TOKEN_MODULE = 0x00000000,
IL2CPP_TOKEN_TYPE_REF = 0x01000000,
IL2CPP_TOKEN_TYPE_DEF = 0x02000000,
IL2CPP_TOKEN_FIELD_DEF = 0x04000000,
IL2CPP_TOKEN_METHOD_DEF = 0x06000000,
IL2CPP_TOKEN_PARAM_DEF = 0x08000000,
IL2CPP_TOKEN_INTERFACE_IMPL = 0x09000000,
IL2CPP_TOKEN_MEMBER_REF = 0x0a000000,
IL2CPP_TOKEN_CUSTOM_ATTRIBUTE = 0x0c000000,
IL2CPP_TOKEN_PERMISSION = 0x0e000000,
IL2CPP_TOKEN_SIGNATURE = 0x11000000,
IL2CPP_TOKEN_EVENT = 0x14000000,
IL2CPP_TOKEN_PROPERTY = 0x17000000,
IL2CPP_TOKEN_MODULE_REF = 0x1a000000,
IL2CPP_TOKEN_TYPE_SPEC = 0x1b000000,
IL2CPP_TOKEN_ASSEMBLY = 0x20000000,
IL2CPP_TOKEN_ASSEMBLY_REF = 0x23000000,
IL2CPP_TOKEN_FILE = 0x26000000,
IL2CPP_TOKEN_EXPORTED_TYPE = 0x27000000,
IL2CPP_TOKEN_MANIFEST_RESOURCE = 0x28000000,
IL2CPP_TOKEN_GENERIC_PARAM = 0x2a000000,
IL2CPP_TOKEN_METHOD_SPEC = 0x2b000000,
} Il2CppTokenType;
typedef int32_t TypeIndex;
typedef int32_t TypeDefinitionIndex;
typedef int32_t FieldIndex;
typedef int32_t DefaultValueIndex;
typedef int32_t DefaultValueDataIndex;
typedef int32_t CustomAttributeIndex;
typedef int32_t ParameterIndex;
typedef int32_t MethodIndex;
typedef int32_t GenericMethodIndex;
typedef int32_t PropertyIndex;
typedef int32_t EventIndex;
typedef int32_t GenericContainerIndex;
typedef int32_t GenericParameterIndex;
typedef int16_t GenericParameterConstraintIndex;
typedef int32_t NestedTypeIndex;
typedef int32_t InterfacesIndex;
typedef int32_t VTableIndex;
typedef int32_t RGCTXIndex;
typedef int32_t StringIndex;
typedef int32_t StringLiteralIndex;
typedef int32_t GenericInstIndex;
typedef int32_t ImageIndex;
typedef int32_t AssemblyIndex;
typedef int32_t InteropDataIndex;
typedef int32_t TypeFieldIndex;
typedef int32_t TypeMethodIndex;
typedef int32_t MethodParameterIndex;
typedef int32_t TypePropertyIndex;
typedef int32_t TypeEventIndex;
typedef int32_t TypeInterfaceIndex;
typedef int32_t TypeNestedTypeIndex;
typedef int32_t TypeInterfaceOffsetIndex;
typedef int32_t GenericContainerParameterIndex;
typedef int32_t AssemblyTypeIndex;
typedef int32_t AssemblyExportedTypeIndex;
static const TypeIndex kTypeIndexInvalid = -1;
static const TypeDefinitionIndex kTypeDefinitionIndexInvalid = -1;
static const DefaultValueDataIndex kDefaultValueIndexNull = -1;
static const CustomAttributeIndex kCustomAttributeIndexInvalid = -1;
static const EventIndex kEventIndexInvalid = -1;
static const FieldIndex kFieldIndexInvalid = -1;
static const MethodIndex kMethodIndexInvalid = -1;
static const PropertyIndex kPropertyIndexInvalid = -1;
Unity引擎组件获取通杀方案.zip
需积分: 1 14 浏览量
2022-12-22
00:06:26
上传
评论
收藏 25KB ZIP 举报
friendan
- 粉丝: 1029
- 资源: 616
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈