Age | Commit message (Collapse) | Author |
|
Removes unused `SourceInterface` class, moves `InterfaceStatus` enum to `tier1.h`.
|
|
|
|
as its used once and does not warrant being in the precompiled header
|
|
Replaces the current plugin api with source interfaces.
- backwards compatible
- no more json in binaries (wtf)
- does not rely on structs from third party libraries (wtf)
- actually initializes variables
- no more basically unused classes
The launcher exposes almost everything required by plugins in interfaces that allow for backwards compatibility.
The only thing that's passed to a plugin directly is the northstar dll HWND and a struct of data that's different for each plugin.
|