Commit Graph

23 Commits

Author SHA1 Message Date
Katy Coe
37f1c49828 Model: Ensure all TypeRefs are initialized with the model
Ensures that all types are output in the IDA Python script
Includes TypeRefs that aren't used in any type definition or member
2020-01-30 07:54:45 +01:00
Katy Coe
a7027c886e Minor tidying up 2020-01-28 05:57:24 +01:00
Katy Coe
da9252a68c Output: Show enum usages as their corresponding member names (CS0266, CS1750) 2019-11-29 08:37:46 +01:00
Katy Coe
9b79217a38 Output: Show offsets in metadata file for const fields and parameters with default values 2019-11-14 05:02:36 +01:00
Katy Coe
5bf6e2c7c3 Output: Annotate unmanaged type usages with 'unsafe' keyword 2019-11-10 18:53:07 +01:00
Katy Coe
54d03b9f0f Refactor C# keyword modifer code slightly 2019-11-10 17:46:19 +01:00
Katy Coe
87374e0a63 Model: Use FIELD_ATTRIBUTE_HAS_DEFAULT to determine if a field has a default value 2019-11-05 19:40:17 +01:00
Katy Coe
067cea9e5f Refactor some string output helper functions into extension methods 2019-11-05 19:34:12 +01:00
Katy Coe
f372be188a Output: Don't capitalize True and False for default boolean values 2019-11-04 19:41:14 +01:00
Katy Coe
7351e339f0 Model: Initial framework for custom attributes 2019-11-03 22:25:38 +01:00
Katy Coe
3560661f9c Model: Re-implement the handling of Il2CppType 2019-10-31 17:40:33 +01:00
Katy Coe
7e3777dddd Correctly process 64-bit data structures in IL2CPP binaries 2019-10-23 03:37:01 +02:00
Katy Coe
3345d4566a Roll up Il2CppInspector.Binary and Il2CppInspector.Metadata 2019-10-16 17:00:30 +02:00
Katy Coe
5e03e70abe Output char field default values with printable syntax 2017-11-10 14:23:26 +01:00
Katy Coe
e6488615de Implement and output field modifiers correctly 2017-11-10 12:05:07 +01:00
Katy Coe
b6f34bf486 Update constants from Unity 2017.2 headers 2017-11-09 12:46:44 +01:00
Katy Coe
e1fa8c8bfd Method boilerplate code / minor re-factoring 2017-11-08 01:59:26 +01:00
Katy Coe
5e652606b2 Re-factoring / boilerplate code 2017-11-08 01:08:02 +01:00
Katy Coe
3db660a454 Roll field offsets into FieldInfo 2017-11-08 00:49:07 +01:00
Katy Coe
dc20e17898 Roll default value into FieldInfo; report correctly when default is null 2017-11-08 00:45:16 +01:00
Katy Coe
2a2617674a Collect field defaults into Il2CppInspector.FieldDefaultValue on load 2017-11-07 07:04:46 +01:00
Katy Coe
5890b0a1c1 Update copyright notices and using statements 2017-11-07 05:41:32 +01:00
Katy Coe
521f82ed4d Implement MemberInfo, FieldInfo, TypeInfo.DeclaredFields
Rename Type to TypeInfo
Add TypeInfo.CSharpName
Implement some generic types/parameters
Implement arrays
Remove obsolete Il2CppType.GetTypeFromTypeIndex
Implement enhanced Il2CppReflector.GetTypeFromTypeIndex (can create array and generic types on-the-fly from Il2CppType usages)
2017-11-07 05:31:52 +01:00