NoesisGUI

NoesisGUI Licensing

Since version 3.0, a product key is required to verify that a valid license of NoesisGUI was acquired. NoesisGUI keys consist of a series of numbers and letters associated with a username. This information is delivered when buying a license of NoesisGUI or when requesting a trial. The rest of the document will assume you already have a valid key similar to this one:

NAME: Globex Corporation
KEY : 0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ

The way this key is applied depends on the SDK and technology being used. The following sections describe each possible scenario.

C++ SDK

If NoesisGUI is being used without our Application Framework, the license must be passed at Init time. For example:

C++
Noesis::GUI::Init("Globex Corporation", "0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ");

When using the Application Framework, license is set in preprocessor macros NS_LICENSE_NAME and NS_LICENSE_KEY. These macros must be defined globally in your project. They can also be set in the header 'NoesisLicense.h' that can be found in '$(SDK_ROOT)/Include'.

Include/NoesisLicense.h
// NS_LICENSE_NAME and NS_LICENSE_KEY must be replaced with values your were given when purchasing
// your Noesis license. If you don't want to modify this file (it will be overwritten with each new
// version) you can globally define NS_LICENSE_NAME and NS_LICENSE_KEY in your project.

#define NS_LICENSE_NAME "Globex Corporation"
#define NS_LICENSE_KEY "0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ"

C# SDK

If NoesisGUI is being used without our Application Framework, the license must be passed at Init time. For example:

C#
Noesis.GUI.Init("Globex Corporation", "0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ");

When using the Application Framework, license is passed in a text file, 'NoesisLicense.txt', that is embedded into the application. In our examples, this file is located at '$(SDK_ROOT)/Src/NoesisLicense.txt'.

Src/NoesisLicense.txt
Globex Corporation
0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ

Unity

Clicking on Unity menu option 'Tools -> NoesisGUI -> Settings' will open an inspector window that displays global options for NoesisGUI. This same window is also available in Project Settings under the NoesisGUI category. The license must be set in the fields 'License Name' and 'License Key'.

LicensingImg1.png

Unreal

Clicking on Unreal menu option 'NoesisGUI -> Settings' will open a window that displays global options for NoesisGUI. This same window is also available in Project Settings under the Plugins category for NoesisGUI. The license must be set in the fields 'License Name' and 'License Key'.

LicensingImg2.png

Table of Contents

© 2017 Noesis Technologies