Class Configuration
Inheritance
Inherited Members
Namespace: PiXYZ.Config
Assembly: cs.temp.dll.dll
Syntax
public static class Configuration
Fields
unityVersion
Declaration
public static double unityVersion
Field Value
Type | Description |
---|---|
System.Double |
Properties
CurrentLicense
License currently used by the plugin. Need to be connected to a web server.
Declaration
public static NativeInterface.LicenseInfos CurrentLicense { get; set; }
Property Value
Type | Description |
---|---|
PiXYZ.Plugin4Unity.NativeInterface.LicenseInfos |
CurrentLicenseServer
Current floating license server settings.
Declaration
public static LicenseServer CurrentLicenseServer { get; }
Property Value
Type | Description |
---|---|
LicenseServer |
DocumentationURL
Declaration
public static string DocumentationURL { get; }
Property Value
Type | Description |
---|---|
System.String |
Licenses
The licenses available on the web server. This list is not updated in realtime. \see @ref Configuration::RefreshAvailableLicenses.
Declaration
public static NativeInterface.WebLicenseInfoList Licenses { get; }
Property Value
Type | Description |
---|---|
PiXYZ.Plugin4Unity.NativeInterface.WebLicenseInfoList |
PiXYZVersion
Declaration
public static string PiXYZVersion { get; }
Property Value
Type | Description |
---|---|
System.String |
Tokens
list of tokens known by the plugin
Declaration
public static Token[] Tokens { get; }
Property Value
Type | Description |
---|---|
Token[] |
UnityVersion
Declaration
public static double UnityVersion { get; }
Property Value
Type | Description |
---|---|
System.Double |
UpdateStatus
Declaration
public static NativeInterface.checkForUpdatesReturn? UpdateStatus { get; }
Property Value
Type | Description |
---|---|
System.Nullable<PiXYZ.Plugin4Unity.NativeInterface.checkForUpdatesReturn> |
Username
Declaration
public static string Username { get; }
Property Value
Type | Description |
---|---|
System.String |
WebsiteURL
Declaration
public static string WebsiteURL { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
CheckForUpdate()
Check if there is a newer version of the plugin on pixyz website. Freezes until the check is finished. It can take several seconds if the network is busy or weak. Result is cached so that further calls are fast.
Declaration
public static NativeInterface.checkForUpdatesReturn CheckForUpdate()
Returns
Type | Description |
---|---|
PiXYZ.Plugin4Unity.NativeInterface.checkForUpdatesReturn |
CheckLicense()
Check if the current license is valid. This function try to initialized the plugin if it's not initialized yet.
Declaration
public static bool CheckLicense()
Returns
Type | Description |
---|---|
System.Boolean | true if the plugin is initialized and if a valid license was found. |
ConfigureLicenseServer(String, UInt16, Boolean)
Try to connect to floating license server.
Declaration
public static bool ConfigureLicenseServer(string address, ushort port, bool useFlexLM)
Parameters
Type | Name | Description |
---|---|---|
System.String | address | License server IP address |
System.UInt16 | port | License server port |
System.Boolean | useFlexLM | If true, use FlexLM license server |
Returns
Type | Description |
---|---|
System.Boolean | Returns true if connection succeed, else return false and store details (@ref Configuration::GetLastError) |
ConnectToWebServer(String, String)
Connect to PiXYZ web server using username and password. This function automatically refresh the available licenses list. \see @ref Configuration::Licenses
Declaration
public static bool ConnectToWebServer(string username, string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | username | |
System.String | password |
Returns
Type | Description |
---|---|
System.Boolean | true if the connection succeed |
DisconnectFromWebServer()
Declaration
public static bool DisconnectFromWebServer()
Returns
Type | Description |
---|---|
System.Boolean |
GenerateActivationCode(String)
Generate activation code to the file
Declaration
public static bool GenerateActivationCode(string path)
Parameters
Type | Name | Description |
---|---|---|
System.String | path |
Returns
Type | Description |
---|---|
System.Boolean | true if the generation succeed else else return false and store details (@ref Configuration::GetLastError) |
GenerateDeactivationCode(String)
GenerateDeactivationCode
Declaration
public static bool GenerateDeactivationCode(string path)
Parameters
Type | Name | Description |
---|---|---|
System.String | path |
Returns
Type | Description |
---|---|
System.Boolean | true if the generation succeed else else return false and store details (@ref Configuration::GetLastError) |
GetLastError()
Get the lastError catch by this class during one of its function execution.
Declaration
public static string GetLastError()
Returns
Type | Description |
---|---|
System.String | A string containing the error message. |
InstallActivationCode(String)
InstallActivationCode
Declaration
public static bool InstallActivationCode(string path)
Parameters
Type | Name | Description |
---|---|---|
System.String | path |
Returns
Type | Description |
---|---|
System.Boolean | true if the installation succeed else else return false and store details (@ref Configuration::GetLastError) |
IsBetaVersion()
Returns true if this PiXYZ for Unity plugin version is a beta
Declaration
public static bool IsBetaVersion()
Returns
Type | Description |
---|---|
System.Boolean |
IsConnectedToWebServer()
Declaration
public static bool IsConnectedToWebServer()
Returns
Type | Description |
---|---|
System.Boolean |
IsFloatingLicense()
Check if the current license is a floating.
Declaration
public static bool IsFloatingLicense()
Returns
Type | Description |
---|---|
System.Boolean | true if the license is floating else return false |
IsPluginCompatible()
Returns true if the current Unity version is compatible with this PiXYZ for Unity plugin version
Declaration
public static Compatibility IsPluginCompatible()
Returns
Type | Description |
---|---|
Compatibility |
IsPluginCompatible(out String)
Returns true if the current Unity version is compatible with this PiXYZ for Unity plugin version Also returns a message
Declaration
public static Compatibility IsPluginCompatible(out string message)
Parameters
Type | Name | Description |
---|---|---|
System.String | message | Compatibility message |
Returns
Type | Description |
---|---|
Compatibility |
RefreshAvailableLicenses()
Check on the web server the available licenses. \see @ref Configuration::Licenses
Declaration
public static void RefreshAvailableLicenses()
ReleaseWebLicense(NativeInterface.WebLicenseInfo)
Release installed license, this lets you install it on another computer. \warning This action is available only once per license.
Declaration
public static bool ReleaseWebLicense(NativeInterface.WebLicenseInfo license)
Parameters
Type | Name | Description |
---|---|---|
PiXYZ.Plugin4Unity.NativeInterface.WebLicenseInfo | license |
Returns
Type | Description |
---|---|
System.Boolean | true if the releasing succeed, else return false and store details (@ref Configuration::GetLastError) |
RequestWebLicense(NativeInterface.WebLicenseInfo)
Request license, this install the license on your computer.
Declaration
public static bool RequestWebLicense(NativeInterface.WebLicenseInfo license)
Parameters
Type | Name | Description |
---|---|---|
PiXYZ.Plugin4Unity.NativeInterface.WebLicenseInfo | license |
Returns
Type | Description |
---|---|
System.Boolean | true if the installation succeed, else return false and store details (@ref Configuration::GetLastError) |
RetrieveCurrentLicense()
Retrieve current valid license.
Declaration
public static bool RetrieveCurrentLicense()
Returns
Type | Description |
---|---|
System.Boolean | true if a valid license is found, else return false and store details (@ref Configuration::GetLastError) |
RetrieveFloatingLicensingSetup()
Retrieve last floating license server settings used.
Declaration
public static bool RetrieveFloatingLicensingSetup()
Returns
Type | Description |
---|---|
System.Boolean | true if CurrentLicenseServer is updated, else return false and store details (@ref Configuration::GetLastError) |