VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 int scriptSendSubtask(DtSimTask& task, int parentTaskId) = 0;
37  virtual std::vector<int> scriptPendingSubstaskIds(int taskId) = 0;
38  virtual DtSubtaskStatusEntry* scriptSubtaskStatus(int subtaskId, int parentTaskId) = 0;
39  virtual void scriptClearSubtask(int subtaskId, int parentTaskId) = 0;
40  virtual int scriptSendTask(DtSimTask& task, const DtString& entityName, int parentTaskId, bool actAsSubtask = true) = 0;
41 
42  virtual void notifyScriptTaskError(const DtString& scriptId, int taskId) = 0;
43 
44  virtual int askUserQuestion(const DtString& scriptId, const DtTranslatableStream& title, const DtTranslatableStream& message,
45  const std::vector<DtTranslatableStream>& options, int displayFlag) = 0;
46  virtual int statusOfUserQuestion(int questionId) = 0;
47  virtual void cancelUserQuestion(int questionId) = 0;
48 
49  virtual DtPointTaskVisualizationPtr pointTaskVisualization(int taskId, const DtString& visName) = 0;
50  virtual DtLineTaskVisualizationPtr lineTaskVisualization(int taskId, const DtString& visName) = 0;
51  virtual DtAreaTaskVisualizationPtr areaTaskVisualization(int taskId, const DtString& visName) = 0;
52  virtual DtTextTaskVisualizationPtr textTaskVisualization(int taskId, const DtString& visName) = 0;
53  virtual void deleteTaskVisualization(int taskId, const DtString& visName) = 0;
54 
55 protected:
59 };
60 

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)