AtomicTorch Studio's changes in this fork:
float->doublechanged almost everywhere to match WPF API (so it's possible to use WPF code without any conditional compilation for NoesisGUI - but you will need to use Roslyn or any other tool to remapSystem.Windows.ControlstoNoesisas we do in our engine for CryoFall).Noesis.EventArgs->Noesis.NoesisEventArgsclass name changed to ensure there are no conflict betweenSystem.EventArgsandNoesis.EventArgswhen we're using both in our C# files (from WPF project without any specific conditional compilation for NoesisGUI).- Don't use
Type.TypeHandleproperty when it's possible to simply useTypeinstance. AFAIK it's used for compatibility with Mono which is not a concern for us. - Added our custom
.csprojand.slnfiles (you can ignore them as the original files are intact). They don't produce NuGet package and automatically copy thewin-x64runtime only into the solution directoryLibs/Output(probably something which you don't want to have but you can also use it adapt for your project needs). Also, our custom.csprojfile includesInteractivityC# code (even if it's not browsable with VS2017 it's still included into the build).
This fork still requires acquiring of the NoesisGUI user license and doesn't violate the original source code license.
This repository contains source code for NuGet packages corresponding to the C# SDK of NoesisGUI.
Packages are subdivided into two big categories: Noesis the Core library and NoesisApp the application framework used by our samples. The Visual Studio 2017 root solution 'Noesis.sln' contains all the projects for all supported platforms.
- Noesis
- Core Library
- Extensions
- NoesisApp
- Core Framework
- Displays: Win32, WinRT, X11, UIKit, AppKit, Android...
- RenderContexts: D3D11, GLX, EGL, NSGL, WGL, MTL...
- Windows (x86, x64)
- UWP (x86, x64, arm)
- macOS (x64)
- Linux (x64)
- iOS (arm, arm64)
- Android (arm, arm64, x86)