6 #ifndef CNOID_BODYPLUGIN_GL_VISION_SIMULATOR_ITEM_H 7 #define CNOID_BODYPLUGIN_GL_VISION_SIMULATOR_ITEM_H 14 class GLVisionSimulatorItemImpl;
25 void setTargetBodies(
const std::string& bodyNames);
26 void setTargetSensors(
const std::string& sensorNames);
27 void setMaxFrameRate(
double rate);
28 void setMaxLatency(
double latency);
29 void setVisionDataRecordingEnabled(
bool on);
30 void setDedicatedSensorThreadsEnabled(
bool on);
31 void setBestEffortMode(
bool on);
32 void setRangeSensorPrecisionRatio(
double r);
33 void setAllSceneObjectsEnabled(
bool on);
34 void setHeadLightEnabled(
bool on);
35 void setAdditionalLightsEnabled(
bool on);
37 virtual bool initializeSimulation(
SimulatorItem* simulatorItem);
38 virtual void finalizeSimulation();
41 virtual Item* doDuplicate()
const;
43 virtual bool store(
Archive& archive);
44 virtual bool restore(
const Archive& archive);
47 GLVisionSimulatorItemImpl* impl;
Definition: SimulatorItem.h:80
Definition: GLVisionSimulatorItem.h:16
Definition: ExtensionManager.h:26
Definition: SubSimulatorItem.h:16
Definition: PutPropertyFunction.h:35
Definition: Referenced.h:128
ref_ptr< GLVisionSimulatorItem > GLVisionSimulatorItemPtr
Definition: GLVisionSimulatorItem.h:50
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37