public void Dispose() { if (ManagerInstance != null) { PSMoveWorker.GetWorkerInstance().OnGameEnded(); ManagerInstance = null; } }
// Unity Callbacks public void Initialize() { if (ManagerInstance == null) { ManagerInstance = this; PSMoveHitchWatchdog.EmitHitchLogging = this.EmitHitchLogging; PSMoveWorker.GetWorkerInstance().OnGameStarted( new PSMoveWorkerSettings() { bUseManualExposure = this.UseManualExposure, ManualExposureValue = this.ManualExposureValue, InitialTrackingColor = this.InitialTrackingColor, PSMoveOffset = this.PSMoveOffset, Filter3DType = this.Filter3DType, bTrackerEnabled = this.TrackerEnabled, //ApplicationDataPath = Application.dataPath }); } }
public void ReleasePSMove(PSMoveDataContext DataContext) { PSMoveWorker.GetWorkerInstance().ReleasePSMove(DataContext); }
public PSMoveDataContext AcquirePSMove(int PSMoveID) { return(PSMoveWorker.GetWorkerInstance().AcquirePSMove(PSMoveID)); }
public void Update() { PSMoveWorker.GetWorkerInstance().WorkerSettings.PSMoveOffset = this.PSMoveOffset; }