6 #ifndef CNOID_PYTHON_SIM_SCRIPT_PLUGIN_PYTHON_SIM_SCRIPT_ITEM_H 7 #define CNOID_PYTHON_SIM_SCRIPT_PLUGIN_PYTHON_SIM_SCRIPT_ITEM_H 9 #include <cnoid/SimulationScriptItem> 14 class PythonScriptItemImpl;
25 bool setScriptFilename(
const std::string& filename);
26 virtual const std::string& scriptFilename()
const;
28 virtual bool setBackgroundMode(
bool on);
29 virtual bool isBackgroundMode()
const;
30 virtual bool isRunning()
const;
32 virtual bool executeAsSimulationScript();
33 virtual bool executeCode(
const char* code);
34 virtual bool waitToFinish(
double timeout = 0.0);
35 virtual std::string resultString()
const;
38 virtual bool terminate();
41 virtual void onDisconnectedFromRoot();
42 virtual Item* doDuplicate()
const;
44 virtual bool store(
Archive& archive);
45 virtual bool restore(
const Archive& archive);
Definition: PythonScriptItemImpl.h:16
Definition: ExtensionManager.h:26
Definition: SimulationScriptItem.h:16
Definition: PutPropertyFunction.h:35
Definition: Referenced.h:128
Definition: PythonSimScriptItem.h:16
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
ref_ptr< PythonSimScriptItem > PythonSimScriptItemPtr
Definition: PythonSimScriptItem.h:51
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37