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  virtual void scriptSetRespondToNewSensorContacts(const DtString& scriptId, bool tick) = 0;
29  virtual void scriptTaskComplete(int taskId, bool success) = 0;
30  virtual int scriptSendSubtask(DtSimTask& task, int parentTaskId) = 0;
31  virtual std::vector<int> scriptPendingSubstaskIds(int taskId) = 0;
32  virtual DtSubtaskStatusEntry* scriptSubtaskStatus(int subtaskId, int parentTaskId) = 0;
33  virtual void scriptClearSubtask(int subtaskId, int parentTaskId) = 0;
34  virtual int scriptSendTask(DtSimTask& task, const DtString& entityName, int parentTaskId, bool actAsSubtask = true) = 0;
35 
36  virtual void notifyScriptTaskError(const DtString& scriptId, int taskId) = 0;
37 
38  virtual int askUserQuestion(const DtString& scriptId, const DtTranslatableStream& title, const DtTranslatableStream& message,
39  const std::vector<DtTranslatableStream>& options, int displayFlag) = 0;
40  virtual int statusOfUserQuestion(int questionId) = 0;
41  virtual void cancelUserQuestion(int questionId) = 0;
42 
43  virtual DtPointTaskVisualizationPtr pointTaskVisualization(int taskId, const DtString& visName) = 0;
44  virtual DtLineTaskVisualizationPtr lineTaskVisualization(int taskId, const DtString& visName) = 0;
45  virtual DtAreaTaskVisualizationPtr areaTaskVisualization(int taskId, const DtString& visName) = 0;
46  virtual DtTextTaskVisualizationPtr textTaskVisualization(int taskId, const DtString& visName) = 0;
47  virtual void deleteTaskVisualization(int taskId, const DtString& visName) = 0;
48 
49 protected:
53 };
54 

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)