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() override;
55 
56  virtual int type() const override;
57 
58  virtual DtSimInterfaceContent * clone() const override;
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 override;
83  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
84  virtual bool setToNet() override;
85 
86  virtual void printDataToString(DtString& str) override;
87 
88  static DtSimInterfaceContent* creator();
89 
90 protected:
91  std::string myScriptId;
94  std::string mySourceScriptId;
95 };
96 
98 
100 {
101 public:
104 
107 
108  virtual ~DtIfScriptedTaskOperationResponse() override;
109 
112 
114  virtual void setError(const std::string&);
115  virtual const std::string& error() const;
116 
117  virtual int type() const override;
118 
119  virtual DtSimInterfaceContent * clone() const override;
120  static DtSimInterfaceContent* creator();
121 
122 protected:
123  virtual int netRepSize() const override;
124  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
125  virtual bool setToNet() override;
126 
127 protected:
128  std::string myError;
129 };
const int DtIfScriptedTaskOperationScriptModified
Definition: ifScriptedTaskOperation.h:36
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 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
virtual DtSimInterfaceContent * clone() const override
std::string mySourceScriptId
Definition: ifScriptedTaskOperation.h:94
int myOperation
Definition: ifScriptedTaskOperation.h:93
virtual void printDataToString(DtString &str)
Response to an operation.
Definition: ifScriptedTaskOperation.h:99
virtual bool setToNet() override
std::string myScriptId
Definition: ifScriptedTaskOperation.h:91
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:92
static DtSimInterfaceContent * creator()
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
std::string myError
Definition: ifScriptedTaskOperation.h:128
Definition: asyncJobServer.h:39
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize) override
const int DtIfScriptedTaskOperationStopMonitoringFrameRate
Sets to monitor the frame rate of script id or all if script id is blank.
Definition: ifScriptedTaskOperation.h:27
virtual int netRepSize() const override
const int DtIfScriptedTaskOperationModifyIncludeLayout
Modify layout only associated with script id.
Definition: ifScriptedTaskOperation.h:30
Definition: ifScriptedTaskOperation.h:41
virtual int type() const override
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:58
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 Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)