-
Notifications
You must be signed in to change notification settings - Fork 4
API
REghZy edited this page Jun 4, 2025
·
2 revisions
This section describes the API of PFXToolKitUI and therefore MemoryEngine360. PFXToolKitUI is a separate project to MemoryEngine360 that provides a base for Avalonia applications. It's a non-MVVM framework but supplies lots of helper to make binding easier.
MemoryEngine360 contains 5 main projects:
-
PFXToolKitUI: The base core project for the PFX toolkit. This project contains lots of useful utilities and systems for a basic application (e.g. persistent configurations, command system and more) -
PFXToolKitUI.Avalonia: The base UI project for the PFX toolkit. This and the above project contain nothing related to MemoryEngine360 and are basically just an extension of Avalonia with my own utilities. -
MemEngine360: This is the 'core' project or the backend of MemEngine360, and contains the entire MemEngine360 API -
MemEngine360.BaseFrontEnd: This project references avalonia libraries, and contains most of the MemEngine360 UI components. This project is necessary for core plugins to access MemoryEngine360 UI things. -
MemEngine360.Avalonia: The UI entry point project. This implements some of the core UI things and actually runs the application. Core plugins cannot reference this project due to cyclic dependency problems
-
Home
- Connect to a console
- Scanning Options
- Scan results & Saved Address Table
- Remote Commands
- Memory Dump
- Tools
- Preferences/App Settings
-
API
- Making a custom connection
- Busy Tokens
- Models, ViewStates, MVP & Binding
- Plugins
- Config Pages
- Brushes and Icons
- Data Manager, Context Data and Data Keys
- Commands and Shortcuts
- Context Menus
- Windows and Dialogs