Commit graph

73 commits

Author SHA1 Message Date
Janis 6ea9e81e29 representing Objects as transparent ´NonNull<UnsafeCell<u8>>´ 2023-04-21 17:33:09 +02:00
Janis 32bcc30b96 rust generation 2023-04-21 17:21:07 +02:00
Janis d1c0520316 calculating dependencies 2023-04-20 23:43:56 +02:00
Janis 211605c20c linting cleanup 2023-04-20 22:54:42 +02:00
Janis 08149329e1 parsing classes, structs and enums 2023-04-20 22:24:26 +02:00
Janis a574191066 restructured sdk generator with Package type, parsing struct types 2023-04-20 20:50:57 +02:00
Janis 69273c7e76 display for property and function types 2023-04-20 20:50:25 +02:00
Janis 2427494a0f cool features!!!!!!! 2023-04-20 20:49:21 +02:00
Janis 99a3effc4c handle possibility of missing static class (UMapProperty) 2023-04-20 20:48:54 +02:00
Janis 674a54afb9 fixes for wrong behavior 2023-04-20 20:48:27 +02:00
Janis 92a0b3f6cf propertyflags and funtionflags bitflag enums 2023-04-20 20:47:58 +02:00
Janis e197021c59 type classification enums 2023-04-20 20:46:57 +02:00
Janis f8f183c420 using pointer types now for every coreuobject type 2023-04-20 03:35:31 +02:00
Janis 724939e5da extracted fname and tarray from raw types into own modules
- tarray and fname are pretty independent from the rest of the type system
2023-04-20 02:36:46 +02:00
Janis e68aa9ec55 implemented traits for all v2 types 2023-04-20 01:15:53 +02:00
Janis 03c1c61d42 v2 type def 2023-04-20 00:41:48 +02:00
Janis a2233bb3b4 enum processing 2023-04-18 23:24:07 +02:00
Janis 8402f505bc safer tarray
- no longer unwrapping None ptr, instead creating slice from dangling nonnull
2023-04-18 23:23:57 +02:00
Janis fad1effa05 canonicalize UE4 name into legal rust token 2023-04-18 20:48:19 +02:00
Janis f12f48c83f removed deref impl as it was unsound
- started on sdk generator, can classify and sort objects into packages
- parse enums
2023-04-18 01:07:07 +02:00
Janis 41dbc1bdd0 safe object array 2023-04-18 01:07:00 +02:00
Janis 3d3b1b20c9 split into multiple files 2023-04-17 18:46:27 +02:00
Janis b7803bd453 can properly iterate over fnames 2023-04-17 18:21:42 +02:00