Skip to content
REghZy edited this page Jun 4, 2025 · 2 revisions

The MemoryEngine360 and PFXToolKitUI API

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.

Project Overview

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

Clone this wiki locally