Documentation for the Unity C# Library
Loading...
Searching...
No Matches
PixoVR.Apex.ApexSystem Class Reference
Inheritance diagram for PixoVR.Apex.ApexSystem:
[legend]

Public Member Functions

bool _CheckModuleAccess (int targetModuleID=-1)
 
string _GetAuthenticationToken ()
 
bool _LoginWithToken (string token)
 
void _ParsePassedData ()
 
void _ParseUrlData (string urlString)
 
virtual void OnDestroy ()
 When Unity quits, it destroys objects in a random order. In principle, a Singleton is only destroyed when application quits. If any script calls Instance after it have been destroyed, it will create a buggy ghost object that will stay on the Editor scene even after stopping playing the Application. Really bad! So, this was made to be sure we're not creating that buggy ghost object.
 

Static Public Member Functions

static void ChangePlatformServer (PlatformServer newServer)
 
static bool CheckModuleAccess (int targetModuleID=-1)
 
static bool CompleteSession (SessionData currentSessionData, Extension contextExtension=null, Extension resultExtension=null)
 
static void ExitApplication (string returnTarget, string returnTargetType)
 
static bool GenerateOneTimeLoginForCurrentUser ()
 
static string GetAuthenticationToken ()
 
static bool GetCurrentUser ()
 
static bool GetCurrentUserModules ()
 
static bool GetModulesList ()
 
static bool GetUser (int userId=-1)
 
static bool GetUserModules (int userId=-1)
 
static bool JoinSession (string scenarioID=null, Extension contextExtension=null)
 
static bool Login (LoginData login)
 
static bool Login (string username, string password)
 
static bool LoginWithToken ()
 
static bool LoginWithToken (string token)
 
static void Ping ()
 
static bool RequestAuthorizationCode ()
 
static void ReturnToHub ()
 
static bool SendSessionEvent (Statement eventStatement)
 
static bool SendSimpleSessionEvent (string action, string targetObject, Extension contextExtension)
 

Public Attributes

bool loginCheckModuleAccess = true
 [SerializeField]
 
OnAuthCodeReceived OnAuthorizationCodeReceived = new OnAuthCodeReceived()
 
OnApexFailureEvent OnCompleteSessionFailed = new OnApexFailureEvent()
 
OnHttpResponseEvent OnCompleteSessionSuccess = new OnHttpResponseEvent()
 
OnApexFailureEvent OnGetOrganizationModulesFailed = new OnApexFailureEvent()
 
OnGetOrgModulesSuccessEvent OnGetOrganizationModulesSuccess = new OnGetOrgModulesSuccessEvent()
 
OnApexFailureEvent OnGetUserFailed = new OnApexFailureEvent()
 
OnApexFailureEvent OnGetUserModulesFailed = new OnApexFailureEvent()
 
OnGetUserModulesSuccessEvent OnGetUserModulesSuccess = new OnGetUserModulesSuccessEvent()
 
OnGetUserSuccessEvent OnGetUserSuccess = new OnGetUserSuccessEvent()
 
OnApexFailureEvent OnJoinSessionFailed = new OnApexFailureEvent()
 
OnHttpResponseEvent OnJoinSessionSuccess = new OnHttpResponseEvent()
 
OnApexFailureEvent OnLoginFailed = new OnApexFailureEvent()
 
OnLoginSuccessEvent OnLoginSuccess = new OnLoginSuccessEvent()
 
OnApexFailureEvent OnModuleAccessFailed = new OnApexFailureEvent()
 
OnModuleAccessSuccessEvent OnModuleAccessSuccess = new OnModuleAccessSuccessEvent()
 
OnHttpResponseEvent OnPingFailed = new OnHttpResponseEvent()
 
OnHttpResponseEvent OnPingSuccess = new OnHttpResponseEvent()
 
PlatformResponse OnPlatformResponse = null
 
OnApexFailureEvent OnSendEventFailed = new OnApexFailureEvent()
 
OnHttpResponseEvent OnSendEventSuccess = new OnHttpResponseEvent()
 
bool runSetupOnAwake = true
 [SerializeField]
 

Protected Member Functions

void _ChangePlatformServer (PlatformServer newServer)
 
bool _CompleteSession (SessionData currentSessionData, Extension contextExtension, Extension resultExtension)
 
bool _GetModuleList ()
 
bool _GetUser (int userId=-1)
 
bool _GetUserModules (int userId=-1)
 
bool _JoinSession (string newScenarioID=null, Extension contextExtension=null)
 
bool _Login (LoginData login)
 
bool _Login (string username, string password)
 
void _Ping ()
 
bool _SendHeartbeat ()
 
bool _SendSessionEvent (Statement eventStatement)
 
bool _SendSimpleSessionEvent (string verbName, string targetObject, Extension contextExtension)
 
void HandleLogin (bool successful, object responseData)
 
void OnAPIResponse (ResponseType response, HttpResponseMessage message, object responseData)
 

Protected Attributes

APIHandler apexAPIHandler
 
string clientIP
 
LoginResponseContent currentActiveLogin = null
 
Guid currentSessionID
 
string deviceID
 
string deviceModel
 
string deviceSerialNumber = ""
 
int heartbeatSessionID
 
float heartbeatTime = 5.0f
 [SerializeField]
 
float heartbeatTimer
 
string loginToken = ""
 
int moduleID = 0
 [SerializeField]
 
string moduleName = "Generic"
 [SerializeField]
 
string moduleVersion = "0.00.00"
 [SerializeField]
 
string optionalParameter = ""
 
string platform
 
PlatformServer PlatformTargetServer
 
string returnTargetParameter = ""
 
string scenarioID = "Generic"
 [SerializeField]
 
string serverIP = ""
 [SerializeField]
 
bool sessionInProgress
 
Task< bool > socketConnectTask
 
Task socketDisconnectTask
 
string targetTypeParameter = ""
 
bool userAccessVerified = false
 
ApexWebsocket webSocket
 
string webSocketUrl
 

Properties

static LoginResponseContent CurrentActiveLogin [get, set]
 
static string DeviceSerialNumber [get, set]
 
static T Instance [get]
 
static bool LoginCheckModuleAccess [get, set]
 
static int ModuleID [get, set]
 
static string ModuleName [get, set]
 
static string ModuleVersion [get, set]
 
static string OptionalData [get, set]
 
static string PassedLoginToken [get, set]
 
static string ReturnTarget [get, set]
 
static bool RunSetupOnAwake [get, set]
 
static string ScenarioID [get, set]
 
static string ServerIP [get, set]
 
static string TargetType [get, set]
 

Private Types

enum  VersionParts : int { Major = 0 , Minor , Patch }
 

Private Member Functions

void _ExitApplication (string returnTarget, string returnTargetType)
 
bool _GenerateOneTimeLoginForCurrentUser ()
 
bool _GenerateOneTimeLoginForUser (int userId)
 
bool _RequestAuthorizationCode ()
 
void _ReturnToHub ()
 
Extensions AppendStandardContextExtension (Extension currentContextExtension)
 
Extensions AppendStandardContextExtension (Extensions currentContextExtensions)
 
void Awake ()
 
void ConnectWebsocket ()
 
float DetermineScaledScore (float scaledScore, float score, float maxScore)
 
void DisconnectWebsocket ()
 
void FixedUpdate ()
 
string GetEndpointFromTarget (PlatformServer target)
 
string GetPlatformEndpointFromPlatformTarget (PlatformServer target)
 
string GetWebEndpointFromPlatformTarget (PlatformServer target)
 
bool IsModuleMajorVersionPartValid (string modulePart)
 
bool IsModuleNonMajorVersionPartValid (string modulePart)
 
bool IsModuleVersionOnlyNumerical ()
 
bool IsModuleVersionValid ()
 
void OnWebSocketClosed (System.Net.WebSockets.WebSocketCloseStatus reason)
 
void OnWebSocketConnected ()
 
void OnWebSocketConnectFailed (string reason)
 
void OnWebSocketReceive (string data)
 
void PopulateWebSocketURL ()
 
void SetupAPI ()
 
void Start ()
 

Static Private Attributes

static bool ApplicationIsQuitting
 
static T instance
 
static readonly object lockObject
 
static readonly Regex VersionValidator = new Regex(@"^[0123456789.]+$")
 

Detailed Description

Definition at line 22 of file ApexSystem.cs.

Member Enumeration Documentation

◆ VersionParts

Enumerator
Major 
Minor 
Patch 

Definition at line 24 of file ApexSystem.cs.

Member Function Documentation

◆ _ChangePlatformServer()

void PixoVR.Apex.ApexSystem._ChangePlatformServer ( PlatformServer newServer)
inlineprotected

Definition at line 649 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _CheckModuleAccess()

bool PixoVR.Apex.ApexSystem._CheckModuleAccess ( int targetModuleID = -1)
inline

Definition at line 780 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _CompleteSession()

bool PixoVR.Apex.ApexSystem._CompleteSession ( SessionData currentSessionData,
Extension contextExtension,
Extension resultExtension )
inlineprotected

Definition at line 985 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _ExitApplication()

void PixoVR.Apex.ApexSystem._ExitApplication ( string returnTarget,
string returnTargetType )
inlineprivate

Definition at line 282 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _GenerateOneTimeLoginForCurrentUser()

bool PixoVR.Apex.ApexSystem._GenerateOneTimeLoginForCurrentUser ( )
inlineprivate

Definition at line 1388 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _GenerateOneTimeLoginForUser()

bool PixoVR.Apex.ApexSystem._GenerateOneTimeLoginForUser ( int userId)
inlineprivate

Definition at line 1400 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _GetAuthenticationToken()

string PixoVR.Apex.ApexSystem._GetAuthenticationToken ( )
inline

Definition at line 767 of file ApexSystem.cs.

◆ _GetModuleList()

bool PixoVR.Apex.ApexSystem._GetModuleList ( )
inlineprotected

Definition at line 1109 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _GetUser()

bool PixoVR.Apex.ApexSystem._GetUser ( int userId = -1)
inlineprotected

Definition at line 1081 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _GetUserModules()

bool PixoVR.Apex.ApexSystem._GetUserModules ( int userId = -1)
inlineprotected

Definition at line 1095 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _JoinSession()

bool PixoVR.Apex.ApexSystem._JoinSession ( string newScenarioID = null,
Extension contextExtension = null )
inlineprotected

Definition at line 800 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _Login() [1/2]

bool PixoVR.Apex.ApexSystem._Login ( LoginData login)
inlineprotected

Definition at line 673 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _Login() [2/2]

bool PixoVR.Apex.ApexSystem._Login ( string username,
string password )
inlineprotected

Definition at line 700 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _LoginWithToken()

bool PixoVR.Apex.ApexSystem._LoginWithToken ( string token)
inline

Definition at line 661 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _ParsePassedData()

void PixoVR.Apex.ApexSystem._ParsePassedData ( )
inline

Definition at line 705 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _ParseUrlData()

void PixoVR.Apex.ApexSystem._ParseUrlData ( string urlString)
inline

Definition at line 730 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ _Ping()

void PixoVR.Apex.ApexSystem._Ping ( )
inlineprotected

Definition at line 656 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _RequestAuthorizationCode()

bool PixoVR.Apex.ApexSystem._RequestAuthorizationCode ( )
inlineprivate

Definition at line 1369 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _ReturnToHub()

void PixoVR.Apex.ApexSystem._ReturnToHub ( )
inlineprivate

Definition at line 1353 of file ApexSystem.cs.

◆ _SendHeartbeat()

bool PixoVR.Apex.ApexSystem._SendHeartbeat ( )
inlineprotected

Definition at line 1067 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _SendSessionEvent()

bool PixoVR.Apex.ApexSystem._SendSessionEvent ( Statement eventStatement)
inlineprotected

Definition at line 911 of file ApexSystem.cs.

Here is the call graph for this function:

◆ _SendSimpleSessionEvent()

bool PixoVR.Apex.ApexSystem._SendSimpleSessionEvent ( string verbName,
string targetObject,
Extension contextExtension )
inlineprotected

Definition at line 863 of file ApexSystem.cs.

Here is the call graph for this function:

◆ AppendStandardContextExtension() [1/2]

Extensions PixoVR.Apex.ApexSystem.AppendStandardContextExtension ( Extension currentContextExtension)
inlineprivate

Definition at line 1135 of file ApexSystem.cs.

Here is the call graph for this function:

◆ AppendStandardContextExtension() [2/2]

Extensions PixoVR.Apex.ApexSystem.AppendStandardContextExtension ( Extensions currentContextExtensions)
inlineprivate

Definition at line 1130 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Awake()

void PixoVR.Apex.ApexSystem.Awake ( )
inlineprivate

Definition at line 215 of file ApexSystem.cs.

Here is the call graph for this function:

◆ ChangePlatformServer()

static void PixoVR.Apex.ApexSystem.ChangePlatformServer ( PlatformServer newServer)
inlinestatic

Definition at line 569 of file ApexSystem.cs.

◆ CheckModuleAccess()

static bool PixoVR.Apex.ApexSystem.CheckModuleAccess ( int targetModuleID = -1)
inlinestatic

Definition at line 599 of file ApexSystem.cs.

◆ CompleteSession()

static bool PixoVR.Apex.ApexSystem.CompleteSession ( SessionData currentSessionData,
Extension contextExtension = null,
Extension resultExtension = null )
inlinestatic

Definition at line 609 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ ConnectWebsocket()

void PixoVR.Apex.ApexSystem.ConnectWebsocket ( )
inlineprivate

Definition at line 450 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DetermineScaledScore()

float PixoVR.Apex.ApexSystem.DetermineScaledScore ( float scaledScore,
float score,
float maxScore )
inlineprivate

Definition at line 1118 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ DisconnectWebsocket()

void PixoVR.Apex.ApexSystem.DisconnectWebsocket ( )
inlineprivate

Definition at line 455 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExitApplication()

static void PixoVR.Apex.ApexSystem.ExitApplication ( string returnTarget,
string returnTargetType )
inlinestatic

Definition at line 554 of file ApexSystem.cs.

◆ FixedUpdate()

void PixoVR.Apex.ApexSystem.FixedUpdate ( )
inlineprivate

Definition at line 431 of file ApexSystem.cs.

Here is the call graph for this function:

◆ GenerateOneTimeLoginForCurrentUser()

static bool PixoVR.Apex.ApexSystem.GenerateOneTimeLoginForCurrentUser ( )
inlinestatic

Definition at line 1379 of file ApexSystem.cs.

◆ GetAuthenticationToken()

static string PixoVR.Apex.ApexSystem.GetAuthenticationToken ( )
inlinestatic

Definition at line 559 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ GetCurrentUser()

static bool PixoVR.Apex.ApexSystem.GetCurrentUser ( )
inlinestatic

Definition at line 624 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCurrentUserModules()

static bool PixoVR.Apex.ApexSystem.GetCurrentUserModules ( )
inlinestatic

Definition at line 634 of file ApexSystem.cs.

Here is the call graph for this function:

◆ GetEndpointFromTarget()

string PixoVR.Apex.ApexSystem.GetEndpointFromTarget ( PlatformServer target)
inlineprivate

Definition at line 381 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ GetModulesList()

static bool PixoVR.Apex.ApexSystem.GetModulesList ( )
inlinestatic

Definition at line 644 of file ApexSystem.cs.

◆ GetPlatformEndpointFromPlatformTarget()

string PixoVR.Apex.ApexSystem.GetPlatformEndpointFromPlatformTarget ( PlatformServer target)
inlineprivate

Definition at line 394 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ GetUser()

static bool PixoVR.Apex.ApexSystem.GetUser ( int userId = -1)
inlinestatic

Definition at line 629 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ GetUserModules()

static bool PixoVR.Apex.ApexSystem.GetUserModules ( int userId = -1)
inlinestatic

Definition at line 639 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ GetWebEndpointFromPlatformTarget()

string PixoVR.Apex.ApexSystem.GetWebEndpointFromPlatformTarget ( PlatformServer target)
inlineprivate

Definition at line 386 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ HandleLogin()

void PixoVR.Apex.ApexSystem.HandleLogin ( bool successful,
object responseData )
inlineprotected

Definition at line 1329 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsModuleMajorVersionPartValid()

bool PixoVR.Apex.ApexSystem.IsModuleMajorVersionPartValid ( string modulePart)
inlineprivate

Definition at line 537 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ IsModuleNonMajorVersionPartValid()

bool PixoVR.Apex.ApexSystem.IsModuleNonMajorVersionPartValid ( string modulePart)
inlineprivate

Definition at line 526 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ IsModuleVersionOnlyNumerical()

bool PixoVR.Apex.ApexSystem.IsModuleVersionOnlyNumerical ( )
inlineprivate

Definition at line 521 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ IsModuleVersionValid()

bool PixoVR.Apex.ApexSystem.IsModuleVersionValid ( )
inlineprivate

Definition at line 498 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ JoinSession()

static bool PixoVR.Apex.ApexSystem.JoinSession ( string scenarioID = null,
Extension contextExtension = null )
inlinestatic

Definition at line 604 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ Login() [1/2]

static bool PixoVR.Apex.ApexSystem.Login ( LoginData login)
inlinestatic

Definition at line 589 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ Login() [2/2]

static bool PixoVR.Apex.ApexSystem.Login ( string username,
string password )
inlinestatic

Definition at line 594 of file ApexSystem.cs.

◆ LoginWithToken() [1/2]

static bool PixoVR.Apex.ApexSystem.LoginWithToken ( )
inlinestatic

Definition at line 579 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoginWithToken() [2/2]

static bool PixoVR.Apex.ApexSystem.LoginWithToken ( string token)
inlinestatic

Definition at line 584 of file ApexSystem.cs.

◆ OnAPIResponse()

void PixoVR.Apex.ApexSystem.OnAPIResponse ( ResponseType response,
HttpResponseMessage message,
object responseData )
inlineprotected

Definition at line 1155 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OnDestroy()

virtual void PixoVR.Apex.ApexSingleton< T >.OnDestroy ( )
inlinevirtualinherited

When Unity quits, it destroys objects in a random order. In principle, a Singleton is only destroyed when application quits. If any script calls Instance after it have been destroyed, it will create a buggy ghost object that will stay on the Editor scene even after stopping playing the Application. Really bad! So, this was made to be sure we're not creating that buggy ghost object.

Definition at line 72 of file ApexSingleton.cs.

◆ OnWebSocketClosed()

void PixoVR.Apex.ApexSystem.OnWebSocketClosed ( System::Net::WebSockets::WebSocketCloseStatus reason)
inlineprivate

Definition at line 493 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ OnWebSocketConnected()

void PixoVR.Apex.ApexSystem.OnWebSocketConnected ( )
inlineprivate

Definition at line 460 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ OnWebSocketConnectFailed()

void PixoVR.Apex.ApexSystem.OnWebSocketConnectFailed ( string reason)
inlineprivate

Definition at line 465 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ OnWebSocketReceive()

void PixoVR.Apex.ApexSystem.OnWebSocketReceive ( string data)
inlineprivate

Definition at line 470 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Ping()

static void PixoVR.Apex.ApexSystem.Ping ( )
inlinestatic

Definition at line 574 of file ApexSystem.cs.

◆ PopulateWebSocketURL()

void PixoVR.Apex.ApexSystem.PopulateWebSocketURL ( )
inlineprivate

Definition at line 402 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ RequestAuthorizationCode()

static bool PixoVR.Apex.ApexSystem.RequestAuthorizationCode ( )
inlinestatic

Definition at line 564 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ ReturnToHub()

static void PixoVR.Apex.ApexSystem.ReturnToHub ( )
inlinestatic

Definition at line 549 of file ApexSystem.cs.

◆ SendSessionEvent()

static bool PixoVR.Apex.ApexSystem.SendSessionEvent ( Statement eventStatement)
inlinestatic

Definition at line 619 of file ApexSystem.cs.

◆ SendSimpleSessionEvent()

static bool PixoVR.Apex.ApexSystem.SendSimpleSessionEvent ( string action,
string targetObject,
Extension contextExtension )
inlinestatic

Definition at line 614 of file ApexSystem.cs.

Here is the caller graph for this function:

◆ SetupAPI()

void PixoVR.Apex.ApexSystem.SetupAPI ( )
inlineprivate

Definition at line 242 of file ApexSystem.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Start()

void PixoVR.Apex.ApexSystem.Start ( )
inlineprivate

Definition at line 419 of file ApexSystem.cs.

Here is the call graph for this function:

Member Data Documentation

◆ apexAPIHandler

APIHandler PixoVR.Apex.ApexSystem.apexAPIHandler
protected

Definition at line 179 of file ApexSystem.cs.

◆ ApplicationIsQuitting

bool PixoVR.Apex.ApexSingleton< T >.ApplicationIsQuitting
staticprivateinherited

Definition at line 63 of file ApexSingleton.cs.

◆ clientIP

string PixoVR.Apex.ApexSystem.clientIP
protected

Definition at line 165 of file ApexSystem.cs.

◆ currentActiveLogin

LoginResponseContent PixoVR.Apex.ApexSystem.currentActiveLogin = null
protected

Definition at line 178 of file ApexSystem.cs.

◆ currentSessionID

Guid PixoVR.Apex.ApexSystem.currentSessionID
protected

Definition at line 166 of file ApexSystem.cs.

◆ deviceID

string PixoVR.Apex.ApexSystem.deviceID
protected

Definition at line 162 of file ApexSystem.cs.

◆ deviceModel

string PixoVR.Apex.ApexSystem.deviceModel
protected

Definition at line 163 of file ApexSystem.cs.

◆ deviceSerialNumber

string PixoVR.Apex.ApexSystem.deviceSerialNumber = ""
protected

Definition at line 171 of file ApexSystem.cs.

◆ heartbeatSessionID

int PixoVR.Apex.ApexSystem.heartbeatSessionID
protected

Definition at line 167 of file ApexSystem.cs.

◆ heartbeatTime

float PixoVR.Apex.ApexSystem.heartbeatTime = 5.0f
protectedSerializeField

[SerializeField]

Definition at line 159 of file ApexSystem.cs.

◆ heartbeatTimer

float PixoVR.Apex.ApexSystem.heartbeatTimer
protected

Definition at line 168 of file ApexSystem.cs.

◆ instance

T PixoVR.Apex.ApexSingleton< T >.instance
staticprivateinherited

Definition at line 9 of file ApexSingleton.cs.

◆ lockObject

readonly object PixoVR.Apex.ApexSingleton< T >.lockObject
staticprivateinherited

Definition at line 11 of file ApexSingleton.cs.

◆ loginCheckModuleAccess

bool PixoVR.Apex.ApexSystem.loginCheckModuleAccess = true
SerializeField

[SerializeField]

Definition at line 154 of file ApexSystem.cs.

◆ loginToken

string PixoVR.Apex.ApexSystem.loginToken = ""
protected

Definition at line 173 of file ApexSystem.cs.

◆ moduleID

int PixoVR.Apex.ApexSystem.moduleID = 0
protectedSerializeField

[SerializeField]

Definition at line 129 of file ApexSystem.cs.

◆ moduleName

string PixoVR.Apex.ApexSystem.moduleName = "Generic"
protectedSerializeField

[SerializeField]

Definition at line 134 of file ApexSystem.cs.

◆ moduleVersion

string PixoVR.Apex.ApexSystem.moduleVersion = "0.00.00"
protectedSerializeField

[SerializeField]

Definition at line 139 of file ApexSystem.cs.

◆ OnAuthorizationCodeReceived

OnAuthCodeReceived PixoVR.Apex.ApexSystem.OnAuthorizationCodeReceived = new OnAuthCodeReceived()

Definition at line 213 of file ApexSystem.cs.

◆ OnCompleteSessionFailed

OnApexFailureEvent PixoVR.Apex.ApexSystem.OnCompleteSessionFailed = new OnApexFailureEvent()

Definition at line 203 of file ApexSystem.cs.

◆ OnCompleteSessionSuccess

OnHttpResponseEvent PixoVR.Apex.ApexSystem.OnCompleteSessionSuccess = new OnHttpResponseEvent()

Definition at line 202 of file ApexSystem.cs.

◆ OnGetOrganizationModulesFailed

OnApexFailureEvent PixoVR.Apex.ApexSystem.OnGetOrganizationModulesFailed = new OnApexFailureEvent()

Definition at line 209 of file ApexSystem.cs.

◆ OnGetOrganizationModulesSuccess

OnGetOrgModulesSuccessEvent PixoVR.Apex.ApexSystem.OnGetOrganizationModulesSuccess = new OnGetOrgModulesSuccessEvent()

Definition at line 208 of file ApexSystem.cs.

◆ OnGetUserFailed

OnApexFailureEvent PixoVR.Apex.ApexSystem.OnGetUserFailed = new OnApexFailureEvent()

Definition at line 194 of file ApexSystem.cs.

◆ OnGetUserModulesFailed

OnApexFailureEvent PixoVR.Apex.ApexSystem.OnGetUserModulesFailed = new OnApexFailureEvent()

Definition at line 197 of file ApexSystem.cs.

◆ OnGetUserModulesSuccess

OnGetUserModulesSuccessEvent PixoVR.Apex.ApexSystem.OnGetUserModulesSuccess = new OnGetUserModulesSuccessEvent()

Definition at line 196 of file ApexSystem.cs.

◆ OnGetUserSuccess

OnGetUserSuccessEvent PixoVR.Apex.ApexSystem.OnGetUserSuccess = new OnGetUserSuccessEvent()

Definition at line 193 of file ApexSystem.cs.

◆ OnJoinSessionFailed

OnApexFailureEvent PixoVR.Apex.ApexSystem.OnJoinSessionFailed = new OnApexFailureEvent()

Definition at line 200 of file ApexSystem.cs.

◆ OnJoinSessionSuccess

OnHttpResponseEvent PixoVR.Apex.ApexSystem.OnJoinSessionSuccess = new OnHttpResponseEvent()

Definition at line 199 of file ApexSystem.cs.

◆ OnLoginFailed

OnApexFailureEvent PixoVR.Apex.ApexSystem.OnLoginFailed = new OnApexFailureEvent()

Definition at line 191 of file ApexSystem.cs.

◆ OnLoginSuccess

OnLoginSuccessEvent PixoVR.Apex.ApexSystem.OnLoginSuccess = new OnLoginSuccessEvent()

Definition at line 190 of file ApexSystem.cs.

◆ OnModuleAccessFailed

OnApexFailureEvent PixoVR.Apex.ApexSystem.OnModuleAccessFailed = new OnApexFailureEvent()

Definition at line 188 of file ApexSystem.cs.

◆ OnModuleAccessSuccess

OnModuleAccessSuccessEvent PixoVR.Apex.ApexSystem.OnModuleAccessSuccess = new OnModuleAccessSuccessEvent()

Definition at line 187 of file ApexSystem.cs.

◆ OnPingFailed

OnHttpResponseEvent PixoVR.Apex.ApexSystem.OnPingFailed = new OnHttpResponseEvent()

Definition at line 185 of file ApexSystem.cs.

◆ OnPingSuccess

OnHttpResponseEvent PixoVR.Apex.ApexSystem.OnPingSuccess = new OnHttpResponseEvent()

Definition at line 184 of file ApexSystem.cs.

◆ OnPlatformResponse

PlatformResponse PixoVR.Apex.ApexSystem.OnPlatformResponse = null

Definition at line 211 of file ApexSystem.cs.

◆ OnSendEventFailed

OnApexFailureEvent PixoVR.Apex.ApexSystem.OnSendEventFailed = new OnApexFailureEvent()

Definition at line 206 of file ApexSystem.cs.

◆ OnSendEventSuccess

OnHttpResponseEvent PixoVR.Apex.ApexSystem.OnSendEventSuccess = new OnHttpResponseEvent()

Definition at line 205 of file ApexSystem.cs.

◆ optionalParameter

string PixoVR.Apex.ApexSystem.optionalParameter = ""
protected

Definition at line 174 of file ApexSystem.cs.

◆ platform

string PixoVR.Apex.ApexSystem.platform
protected

Definition at line 164 of file ApexSystem.cs.

◆ PlatformTargetServer

PlatformServer PixoVR.Apex.ApexSystem.PlatformTargetServer
protected

Definition at line 111 of file ApexSystem.cs.

◆ returnTargetParameter

string PixoVR.Apex.ApexSystem.returnTargetParameter = ""
protected

Definition at line 175 of file ApexSystem.cs.

◆ runSetupOnAwake

bool PixoVR.Apex.ApexSystem.runSetupOnAwake = true
SerializeField

[SerializeField]

Definition at line 149 of file ApexSystem.cs.

◆ scenarioID

string PixoVR.Apex.ApexSystem.scenarioID = "Generic"
protectedSerializeField

[SerializeField]

Definition at line 144 of file ApexSystem.cs.

◆ serverIP

string PixoVR.Apex.ApexSystem.serverIP = ""
protectedSerializeField

[SerializeField]

Definition at line 120 of file ApexSystem.cs.

◆ sessionInProgress

bool PixoVR.Apex.ApexSystem.sessionInProgress
protected

Definition at line 169 of file ApexSystem.cs.

◆ socketConnectTask

Task<bool> PixoVR.Apex.ApexSystem.socketConnectTask
protected

Definition at line 181 of file ApexSystem.cs.

◆ socketDisconnectTask

Task PixoVR.Apex.ApexSystem.socketDisconnectTask
protected

Definition at line 182 of file ApexSystem.cs.

◆ targetTypeParameter

string PixoVR.Apex.ApexSystem.targetTypeParameter = ""
protected

Definition at line 176 of file ApexSystem.cs.

◆ userAccessVerified

bool PixoVR.Apex.ApexSystem.userAccessVerified = false
protected

Definition at line 170 of file ApexSystem.cs.

◆ VersionValidator

readonly Regex PixoVR.Apex.ApexSystem.VersionValidator = new Regex(@"^[0123456789.]+$")
staticprivate

Definition at line 520 of file ApexSystem.cs.

◆ webSocket

ApexWebsocket PixoVR.Apex.ApexSystem.webSocket
protected

Definition at line 180 of file ApexSystem.cs.

◆ webSocketUrl

string PixoVR.Apex.ApexSystem.webSocketUrl
protected

Definition at line 161 of file ApexSystem.cs.

Property Documentation

◆ CurrentActiveLogin

LoginResponseContent PixoVR.Apex.ApexSystem.CurrentActiveLogin
staticgetset

Definition at line 61 of file ApexSystem.cs.

◆ DeviceSerialNumber

string PixoVR.Apex.ApexSystem.DeviceSerialNumber
staticgetset

Definition at line 79 of file ApexSystem.cs.

◆ Instance

T PixoVR.Apex.ApexSingleton< T >.Instance
staticgetinherited

Definition at line 13 of file ApexSingleton.cs.

◆ LoginCheckModuleAccess

bool PixoVR.Apex.ApexSystem.LoginCheckModuleAccess
staticgetset

Definition at line 73 of file ApexSystem.cs.

◆ ModuleID

int PixoVR.Apex.ApexSystem.ModuleID
staticgetset

Definition at line 37 of file ApexSystem.cs.

◆ ModuleName

string PixoVR.Apex.ApexSystem.ModuleName
staticgetset

Definition at line 43 of file ApexSystem.cs.

◆ ModuleVersion

string PixoVR.Apex.ApexSystem.ModuleVersion
staticgetset

Definition at line 49 of file ApexSystem.cs.

◆ OptionalData

string PixoVR.Apex.ApexSystem.OptionalData
staticgetset

Definition at line 91 of file ApexSystem.cs.

◆ PassedLoginToken

string PixoVR.Apex.ApexSystem.PassedLoginToken
staticgetset

Definition at line 85 of file ApexSystem.cs.

◆ ReturnTarget

string PixoVR.Apex.ApexSystem.ReturnTarget
staticgetset

Definition at line 97 of file ApexSystem.cs.

◆ RunSetupOnAwake

bool PixoVR.Apex.ApexSystem.RunSetupOnAwake
staticgetset

Definition at line 67 of file ApexSystem.cs.

◆ ScenarioID

string PixoVR.Apex.ApexSystem.ScenarioID
staticgetset

Definition at line 55 of file ApexSystem.cs.

◆ ServerIP

string PixoVR.Apex.ApexSystem.ServerIP
staticgetset

Definition at line 31 of file ApexSystem.cs.

◆ TargetType

string PixoVR.Apex.ApexSystem.TargetType
staticgetset

Definition at line 103 of file ApexSystem.cs.


The documentation for this class was generated from the following file: