AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
HoloToolkit.Unity.ExternalProcess Class Reference

Helper class for launching external processes inside of the unity editor. More...

Inheritance diagram for HoloToolkit.Unity.ExternalProcess:

Public Member Functions

static void ExternalProcessAPI_ConfirmOrBeginProcess ([MarshalAs(UnmanagedType.LPStr)] string processName)
 
bool IsRunning ()
 
bool WaitForStart (float seconds)
 
bool WaitForShutdown (float seconds)
 
bool WaitFor (float seconds, Func< bool > func)
 
void SendLine (string line)
 
string GetLine ()
 
void Terminate ()
 
void Dispose ()
 

Static Public Member Functions

static void Launch (string appName)
 
static bool FindAndLaunch (string appName)
 
static bool FindAndLaunch (string appName, string args)
 
static string FindPathToExecutable (string appName)
 
static string MakeRelativePath (string path1, string path2)
 
static ExternalProcess CreateExternalProcess (string appName)
 The actual ExternalProcess class. More...
 
static ExternalProcess CreateExternalProcess (string appName, string args)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Detailed Description

Helper class for launching external processes inside of the unity editor.

Definition at line 16 of file ExternalProcess.cs.

Member Function Documentation

§ CreateExternalProcess() [1/2]

static ExternalProcess HoloToolkit.Unity.ExternalProcess.CreateExternalProcess ( string  appName)
static

The actual ExternalProcess class.

Parameters
appName
Returns

Definition at line 143 of file ExternalProcess.cs.

§ CreateExternalProcess() [2/2]

static ExternalProcess HoloToolkit.Unity.ExternalProcess.CreateExternalProcess ( string  appName,
string  args 
)
static

Definition at line 148 of file ExternalProcess.cs.

§ Dispose() [1/2]

void HoloToolkit.Unity.ExternalProcess.Dispose ( )

Definition at line 283 of file ExternalProcess.cs.

§ Dispose() [2/2]

virtual void HoloToolkit.Unity.ExternalProcess.Dispose ( bool  disposing)
protectedvirtual

Definition at line 289 of file ExternalProcess.cs.

§ ExternalProcessAPI_ConfirmOrBeginProcess()

static void HoloToolkit.Unity.ExternalProcess.ExternalProcessAPI_ConfirmOrBeginProcess ( [MarshalAs(UnmanagedType.LPStr)] string  processName)

§ FindAndLaunch() [1/2]

static bool HoloToolkit.Unity.ExternalProcess.FindAndLaunch ( string  appName)
static

Definition at line 70 of file ExternalProcess.cs.

§ FindAndLaunch() [2/2]

static bool HoloToolkit.Unity.ExternalProcess.FindAndLaunch ( string  appName,
string  args 
)
static

Definition at line 75 of file ExternalProcess.cs.

§ FindPathToExecutable()

static string HoloToolkit.Unity.ExternalProcess.FindPathToExecutable ( string  appName)
static

Definition at line 96 of file ExternalProcess.cs.

§ GetLine()

string HoloToolkit.Unity.ExternalProcess.GetLine ( )

Definition at line 247 of file ExternalProcess.cs.

§ IsRunning()

bool HoloToolkit.Unity.ExternalProcess.IsRunning ( )

Definition at line 186 of file ExternalProcess.cs.

§ Launch()

static void HoloToolkit.Unity.ExternalProcess.Launch ( string  appName)
static

Definition at line 39 of file ExternalProcess.cs.

§ MakeRelativePath()

static string HoloToolkit.Unity.ExternalProcess.MakeRelativePath ( string  path1,
string  path2 
)
static

Definition at line 123 of file ExternalProcess.cs.

§ SendLine()

void HoloToolkit.Unity.ExternalProcess.SendLine ( string  line)

Definition at line 232 of file ExternalProcess.cs.

§ Terminate()

void HoloToolkit.Unity.ExternalProcess.Terminate ( )

Definition at line 264 of file ExternalProcess.cs.

§ WaitFor()

bool HoloToolkit.Unity.ExternalProcess.WaitFor ( float  seconds,
Func< bool >  func 
)

Definition at line 213 of file ExternalProcess.cs.

§ WaitForShutdown()

bool HoloToolkit.Unity.ExternalProcess.WaitForShutdown ( float  seconds)

Definition at line 208 of file ExternalProcess.cs.

§ WaitForStart()

bool HoloToolkit.Unity.ExternalProcess.WaitForStart ( float  seconds)

Definition at line 203 of file ExternalProcess.cs.


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