VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ifScriptedTaskOperation.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include "vrfmsgs/vrfmsgsDefines.h"
14 #include "vrfmsgs/messageTypes.h"
17 
20 
32 
40 
42 {
43 
44 public:
47 
50 
53 
54  virtual ~DtIfScriptedTaskOperation();
55 
56  virtual int type() const;
57 
58  virtual DtSimInterfaceContent * clone() const;
59 
62 
63  virtual void setScriptId(const std::string&);
64  virtual const std::string& scriptId() const;
66 
69  virtual void setScriptedTask(const DtScriptedTaskMetaData&);
70  virtual const DtScriptedTaskMetaData& scriptedTask() const;
71 
75  virtual void setSourceScriptId(const std::string&);
76  virtual const std::string& sourceScriptId() const;
77 
79  virtual void setOperation(int);
80  virtual int operation() const;
81 
82  virtual int netRepSize() const;
83  virtual bool setFromNet(const char* contentBuffer,
84  unsigned contentSize);
85  virtual bool setToNet();
86 
87  virtual void printDataToString(DtString& str);
88 
89  static DtSimInterfaceContent* creator();
90 
91 protected:
92  std::string myScriptId;
95  std::string mySourceScriptId;
96 };
97 
99 
101 {
102 public:
105 
108 
110 
113 
115  virtual void setError(const std::string&);
116  virtual const std::string& error() const;
117 
118  virtual int type() const;
119 
120  virtual DtSimInterfaceContent * clone() const;
121  static DtSimInterfaceContent* creator();
122 
123 protected:
124  virtual int netRepSize() const;
125  virtual bool setFromNet(const char* contentBuffer,
126  unsigned contentSize);
127  virtual bool setToNet();
128 
129 protected:
130  std::string myError;
131 };
const int DtIfScriptedTaskOperationScriptModified
Definition: ifScriptedTaskOperation.h:36
virtual int type() const
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
const int DtIfScriptedTaskOperationModify
Interface content message for performing an operation on a scripted task (modify, remove...
Definition: ifScriptedTaskOperation.h:21
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
const int DtIfScriptedTaskOperationRemove
Add or modify existing task.
Definition: ifScriptedTaskOperation.h:22
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
const int DtIfScriptedTaskOperationModifyWithScriptIdChange
Makes the specified script id a system script.
Definition: ifScriptedTaskOperation.h:25
DtIfScriptedTaskOperation & operator=(const DtIfScriptedTaskOperation &orig)
assignment operator
virtual int netRepSize() const
virtual int type() const =0
const int DtIfScriptedTaskOperationMakeSystemScript
Modify script only associated with script id.
Definition: ifScriptedTaskOperation.h:24
const int DtIfScriptedTaskOperationModifyLayout
Include the script as part of the add.
Definition: ifScriptedTaskOperation.h:29
const int DtIfScriptedTaskOperationScriptError
Definition: ifScriptedTaskOperation.h:37
const int DtIfScriptedTaskOperationMonitorFrameRate
Change the meta-data and remap to new id.
Definition: ifScriptedTaskOperation.h:26
std::string mySourceScriptId
Definition: ifScriptedTaskOperation.h:95
int myOperation
Definition: ifScriptedTaskOperation.h:94
virtual void printDataToString(DtString &str)
Response to an operation.
Definition: ifScriptedTaskOperation.h:100
std::string myScriptId
Definition: ifScriptedTaskOperation.h:92
const int DtIfScriptedTaskOperationScriptSaveError
Definition: ifScriptedTaskOperation.h:39
const int DtIfScriptedTaskOperationModifyIncludeScript
Stops monitoring frame rate of script id or all if script id is blank.
Definition: ifScriptedTaskOperation.h:28
DtScriptedTaskMetaData myScriptedTask
Definition: ifScriptedTaskOperation.h:93
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
static DtSimInterfaceContent * creator()
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
std::string myError
Definition: ifScriptedTaskOperation.h:130
Definition: asyncJobServer.h:39
virtual DtSimInterfaceContent * clone() const
const int DtIfScriptedTaskOperationStopMonitoringFrameRate
Sets to monitor the frame rate of script id or all if script id is blank.
Definition: ifScriptedTaskOperation.h:27
const int DtIfScriptedTaskOperationModifyIncludeLayout
Modify layout only associated with script id.
Definition: ifScriptedTaskOperation.h:30
Definition: ifScriptedTaskOperation.h:41
const int DtIfScriptedTaskOperationModifyIncludeScriptAndLayout
Include the layout as part of the add.
Definition: ifScriptedTaskOperation.h:31
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
virtual DtSimInterfaceContent * clone() const =0
class DtScriptedTaskMetaData
Definition: scriptedTaskMetaData.h:57
const int DtIfScriptedTaskOperationModified
Include the layout and script as part of the add.
Definition: ifScriptedTaskOperation.h:34
const int DtIfScriptedTaskOperationModifyScript
Remove scripted task from the scenario. Will not remove if the script is a system script...
Definition: ifScriptedTaskOperation.h:23
const int DtIfScriptedTaskOperationScriptIdModified
Definition: ifScriptedTaskOperation.h:38
const int DtIfScriptedTaskOperationRemoved
Definition: ifScriptedTaskOperation.h:35

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)