-
Notifications
You must be signed in to change notification settings - Fork 44
HarmonyX extensions
Geoffrey Horsington edited this page Sep 30, 2020
·
1 revision
HarmonyX contains various additions to Harmony 2 base code.
The main differences can be outlined as follows:
- Patching API changes (additions to existing
Harmony
instance API to make patching faster and in some cases more fine-grained) - Changes to patching behaviour (e.g. prefixes are flowthrough)
- New/restored API (e.g.
CodeMatcher
that was removed at one point)
This section only outlines the changes, for rationale, please check out exact outline of all important changes.
- Basic usage
-
HarmonyX extensions
1.1. Patching and unpatching
1.2. Prefixes are flowthrough
1.3. Targeting multiple methods with one patch
1.4. Patching enumerators
1.5. Transpiler helpers
1.6. ILManipulators
1.7. Extended patch targets
1.8. New patch attributes -
Extending HarmonyX
2.1. Custom patcher backends -
Misc
4.1. Patch parameters - Implementation differences from Harmony