VARJO TRACKING PLUGIN SDK DOCUMENTATION
Varjo_plugin_common.h
Go to the documentation of this file.
1 // Copyright 2019-2021 Varjo Technologies Oy. All rights reserved.
2 
3 #ifndef VARJO_PLUGIN_COMMON_H
4 #define VARJO_PLUGIN_COMMON_H
5 
6 #include "Varjo_export.h"
7 #include "Varjo_types.h"
8 #include "Varjo_version.h"
9 
10 #if defined __cplusplus
11 extern "C" {
12 #endif // __cplusplus
13 
20 
27 VARJO_API uint64_t varjo_GetPluginAPIVersion();
28 
34 VARJO_API const char* varjo_GetPluginName();
35 
42 VARJO_API const char* varjo_GetPluginStatusDescription(varjo_PluginStatus pluginStatus);
43 
54  const varjo_PluginUtilityAPI* pluginUtilityAPI, //
55  varjo_PluginUtilitySession pluginUtilitySession, //
56  varjo_PluginContext* context);
57 
66 
67 #if defined __cplusplus
68 } // extern "C"
69 #endif // __cplusplus
70 
71 #endif // VARJO_PLUGIN_COMMON_H
Varjo_version.h
varjo_PluginStatus
int64_t varjo_PluginStatus
Definition: Varjo_types.h:181
Varjo_export.h
varjo_PluginUtilityAPI
Definition: Varjo_types.h:218
varjo_GetPluginType
varjo_PluginType varjo_GetPluginType()
varjo_PluginInit
varjo_PluginStatus varjo_PluginInit(const varjo_PluginUtilityAPI *pluginUtilityAPI, varjo_PluginUtilitySession pluginUtilitySession, varjo_PluginContext *context)
varjo_GetPluginStatusDescription
const char * varjo_GetPluginStatusDescription(varjo_PluginStatus pluginStatus)
Varjo_types.h
varjo_GetPluginName
const char * varjo_GetPluginName()
varjo_PluginType
uint64_t varjo_PluginType
Definition: Varjo_types.h:174
varjo_PluginContext
struct varjo_PluginContext_t * varjo_PluginContext
Definition: Varjo_types.h:193
varjo_PluginShutdown
varjo_PluginStatus varjo_PluginShutdown(varjo_PluginContext *context)
varjo_GetPluginAPIVersion
uint64_t varjo_GetPluginAPIVersion()
varjo_PluginUtilitySession
struct varjo_PluginUtilitySession_t * varjo_PluginUtilitySession
varjo_PluginUtilitySession
Definition: Varjo_types.h:198