VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
scriptTaskControllerInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
7 #include "vrftasks/simTask.h"
14 
19 
21 
23 {
24 public:
26 
27  virtual void scriptSetTickPeriod(const DtString& scriptId, double period) = 0;
28 
29  virtual void setCheckpointModeUseCheckpointState(const DtString& scriptId, bool) = 0;
30  virtual bool checkpointModeUseCheckpointState(const DtString& scriptId) const = 0;
31 
32  virtual void scriptSetTickWhilePaused(const DtString& scriptId, bool enable) = 0;
33 
34  virtual void scriptSetRespondToNewSensorContacts(const DtString& scriptId, bool tick) = 0;
35  virtual void scriptTaskComplete(int taskId, bool success) = 0;
36  virtual void scriptSetComplete(const DtString& scriptId) = 0;
37  virtual int scriptSendSubtask(DtSimTask& task, int parentTaskId) = 0;
38  virtual std::vector<int> scriptPendingSubstaskIds(int taskId) = 0;
39  virtual DtSubtaskStatusEntry* scriptSubtaskStatus(int subtaskId, int parentTaskId) = 0;
40  virtual void cleanupInactiveSubtaskStatus(int parentTaskId) = 0;
41  virtual void scriptClearSubtask(int subtaskId, int parentTaskId) = 0;
42  virtual int scriptSendTask(DtSimTask& task, const DtUUID& entityName, int parentTaskId, bool actAsSubtask = true, bool useRadio = false) = 0;
43 
44  virtual void notifyScriptTaskError(const DtString& scriptId, int taskId) = 0;
45 
46  virtual int askUserQuestion(const DtString& scriptId, const DtTranslatableStream& title, const DtTranslatableStream& message,
47  const std::vector<DtTranslatableStream>& options, int displayFlag) = 0;
48  virtual int statusOfUserQuestion(int questionId) = 0;
49  virtual void cancelUserQuestion(int questionId) = 0;
50 
51  virtual DtPointTaskVisualizationPtr pointTaskVisualization(int taskId, const DtString& visName) = 0;
52  virtual DtLineTaskVisualizationPtr lineTaskVisualization(int taskId, const DtString& visName) = 0;
53  virtual DtAreaTaskVisualizationPtr areaTaskVisualization(int taskId, const DtString& visName) = 0;
54  virtual DtTextTaskVisualizationPtr textTaskVisualization(int taskId, const DtString& visName) = 0;
55  virtual void deleteTaskVisualization(int taskId, const DtString& visName) = 0;
56 
57 protected:
61 };
62 

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)