AmanithSVG rendering library is written in ANSI C++, the official SDK comes with precompiled binaries for desktop and mobile platforms, in form of dynamic/shared libraries.
To allow the development of applications written in other languages than C/C++, there are available a set of opensource bindings for the AmanithSVG API. The bindings include C# and Java languages, as well as Unity and libGDX game engines.
In particular, the C# / Unity bindings are based on .NET PInvoke mechanism: PInvoke allows .NET code to call functions that are implemented within the AmanithSVG C/C++ native library. The Java / libGDX bindings, instead, are based on Java Native Interface mechanism (also known as JNI): JNI allows Java code to call functions that are implemented within the AmanithSVG C/C++ native library.
AmanithSVG bindings have been released and are licensed under the BSD 3-Clause License.
Create an empty directory, enter it, then use Git or checkout with SVN using the web URL:
git clone https://github.com/Mazatech/amanithsvg-bindings.git