Пример #1
0
		public void StartSync()
		{
			if (_bSyncing)
			{
				return;
			}

			if (!_initialized)
			{
				Initialize();
			}

			HEU_SessionBase session = GetHoudiniSession(true);
			if (session == null)
			{
				_logStr = "ERROR: No session found!";
				return;
			}

			if (_loadGeo == null)
			{
				_loadGeo = new HEU_ThreadedTaskLoadGeo();
			}

			_logStr = "Starting";
			_bSyncing = true;
			_sessionID = session.GetSessionData().SessionID;

			_loadGeo.Setup(_filePath, this, session, _fileNodeID);
			_loadGeo.Start();
		}
Пример #2
0
	private HEU_ThreadedTaskLoadGeo CreateThreadedTask()
	{
	    HEU_ThreadedTaskLoadGeo loadTask = new HEU_ThreadedTaskLoadGeo();
	    loadTask.Priority = System.Threading.ThreadPriority.Normal;
	    loadTask.IsBackground = true;
	    return loadTask;
	}
Пример #3
0
	protected override void SetupLoadTask(HEU_SessionBase session)
	{
	    if (_loadTask == null)
	    {
		_loadTask = new HEU_ThreadedTaskLoadGeo();
	    }

	    _loadTask.SetupLoadNode(session, this, _cookNodeID, _nodeName);
	    _loadTask.Start();
	}