Cookies info

This website uses Google cookies to analyse traffic. Information about your use of our site is shared with Google for that purpose. See details.

Introduction

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 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 / Android / 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.