Nuitrack
1.11.2
3D Skeleton Tracking Middleware
|
Public Types | |
enum | NuitrackMode { NuitrackMode.RELEASE, NuitrackMode.DEBUG } |
Public Member Functions | |
delegate void | OnIssueUpdate (IssuesData issuesData) |
Static Public Member Functions | |
static void | Init (string config="", NuitrackMode mode=NuitrackMode.RELEASE) |
Initialize Nuitrack C#. More... | |
static void | Run () |
Start processing the data provided by the sensor. More... | |
static void | Update () |
Initiate Nuitrack update. More... | |
static void | Update (Module module) |
Initiate Nuitrack module data update. More... | |
static void | WaitUpdate (Module module) |
Initiate Nuitrack module update and wait for it. More... | |
static void | Release () |
Stop data processing and destroy all existing Nuitrack modules. More... | |
static void | SetConfigValue (string key, string value) |
Set the value of a Nuitrack configuration parameter. More... | |
static string | GetConfigValue (string key) |
Get the value of a Nuitrack configuration parameter. More... | |
static string | GetLicense () |
static string | GetInstancesJson () |
Get the JSON string of Nuitrack instance-based API. More... | |
static int | GetVersion () |
Get Nuitrack Version. The version is calculated by the formula: major * 10000 + minor * 100 + revision. More... | |
static List < device.NuitrackDevice > | GetDeviceList () |
Get list of available devices. More... | |
static void | SetDevice (device.NuitrackDevice dev) |
Setting the default device. More... | |
Properties | |
static OnIssueUpdate | onIssueUpdateEvent |
Raised in case of an update issue. | |
|
inlinestatic |
Get the value of a Nuitrack configuration parameter.
key | Parameter key |
|
inlinestatic |
Get list of available devices.
|
inlinestatic |
Get the JSON string of Nuitrack instance-based API.
|
inlinestatic |
|
inlinestatic |
Initialize Nuitrack C#.
This should be called before using any other Nuitrack API functions.
config | Config file for Nuitrack initialization. |
|
inlinestatic |
Stop data processing and destroy all existing Nuitrack modules.
|
inlinestatic |
Start processing the data provided by the sensor.
The stages of data processing are determined by the existing module objects. The data is processed asynchronously.
|
inlinestatic |
Set the value of a Nuitrack configuration parameter.
key | Parameter key |
value | Parameter value |
|
inlinestatic |
Setting the default device.
dev | Device info. |
|
inlinestatic |
Initiate Nuitrack update.
Request new data from all created Nuitrack modules. No data synchronization is performed.
|
inlinestatic |
Initiate Nuitrack module data update.
Request new data from Nuitrack module. When data becomes available, corresponding callbacks (event handlers) will be called for a given module and all the modules that are required for it. The data sent to these callbacks will be synchronized, so the callback calls will be consistent. Callback call order is defined by module dependency chain: from independent to dependent. The call order of callbacks belonging to a particular module is defined by internal organization of this module.
|
inlinestatic |
Initiate Nuitrack module update and wait for it.
Similar to the Nuitrack::Update, but waits until all the required callbacks (event handlers) are called.