Choreonoid  1.5
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
cnoid::GLVisionSimulatorItem Class Reference

#include <GLVisionSimulatorItem.h>

Inheritance diagram for cnoid::GLVisionSimulatorItem:
cnoid::SubSimulatorItem cnoid::Item cnoid::Referenced

Public Member Functions

 GLVisionSimulatorItem ()
 
 GLVisionSimulatorItem (const GLVisionSimulatorItem &org)
 
 ~GLVisionSimulatorItem ()
 
void setTargetBodies (const std::string &bodyNames)
 
void setTargetSensors (const std::string &sensorNames)
 
void setMaxFrameRate (double rate)
 
void setMaxLatency (double latency)
 
void setVisionDataRecordingEnabled (bool on)
 
void setDedicatedSensorThreadsEnabled (bool on)
 
void setBestEffortMode (bool on)
 
void setRangeSensorPrecisionRatio (double r)
 
void setAllSceneObjectsEnabled (bool on)
 
void setHeadLightEnabled (bool on)
 
void setAdditionalLightsEnabled (bool on)
 
virtual bool initializeSimulation (SimulatorItem *simulatorItem)
 
virtual void finalizeSimulation ()
 
- Public Member Functions inherited from cnoid::SubSimulatorItem
 SubSimulatorItem ()
 
 SubSimulatorItem (const SubSimulatorItem &org)
 
virtual bool isEnabled ()
 
virtual bool setEnabled (bool on)
 
- Public Member Functions inherited from cnoid::Item
virtual ~Item ()
 
const std::string & name () const
 
virtual void setName (const std::string &name)
 
bool hasAttribute (Attribute attribute) const
 
Item * childItem () const
 
Item * prevItem () const
 
Item * nextItem () const
 
Item * parentItem () const
 
bool addChildItem (Item *item, bool isManualOperation=false)
 
bool addSubItem (Item *item)
 
bool isSubItem () const
 
void detachFromParentItem ()
 
void emitSigDetachedFromRootForSubTree ()
 
bool insertChildItem (Item *item, Item *nextItem, bool isManualOperation=false)
 
bool insertSubItem (Item *item, Item *nextItem)
 
bool isTemporal () const
 
void setTemporal (bool on=true)
 
RootItem * findRootItem () const
 
Item * findItem (const std::string &path) const
 
template<class ItemType >
ItemType * findItem (const std::string &path) const
 
template<class ItemType >
ItemType * find (const std::string &path)
 
Item * findChildItem (const std::string &path) const
 
template<class ItemType >
ItemType * findChildItem (const std::string &path) const
 
Item * findSubItem (const std::string &path) const
 
template<class ItemType >
ItemType * findSubItem (const std::string &path) const
 
Item * headItem () const
 
template<class ItemType >
ItemType * findOwnerItem (bool includeSelf=false)
 
bool isOwnedBy (Item *item) const
 
bool traverse (boost::function< bool(Item *)> function)
 
template<class ItemType >
bool traverse (boost::function< bool(ItemType *item)> function)
 
Item * duplicate () const
 
Item * duplicateAll () const
 
void assign (Item *srcItem)
 
bool load (const std::string &filename, const std::string &format=std::string())
 
bool load (const std::string &filename, Item *parent, const std::string &format=std::string())
 
bool save (const std::string &filename, const std::string &format=std::string())
 
bool overwrite (bool forceOverwrite=false, const std::string &format=std::string())
 
const std::string & filePath () const
 
const std::string & fileFormat () const
 
std::time_t fileModificationTime () const
 
bool isConsistentWithFile () const
 
void clearFileInformation ()
 
void suggestFileUpdate ()
 
void putProperties (PutPropertyFunction &putProperty)
 
virtual void notifyUpdate ()
 
SignalProxy< void(const std::string &oldName)> sigNameChanged ()
 
SignalProxy< void()> sigUpdated ()
 
SignalProxy< void()> sigPositionChanged ()
 
SignalProxy< void()> sigDetachedFromRoot ()
 
SignalProxy< void()> sigDisconnectedFromRoot ()
 
SignalProxy< void()> sigSubTreeChanged ()
 
Referenced * customData (int id)
 
const Referenced * customData (int id) const
 
void setCustomData (int id, ReferencedPtr data)
 
void clearCustomData (int id)
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 
void addRef ()
 
void releaseRef ()
 

Static Public Member Functions

static void initializeClass (ExtensionManager *ext)
 
- Static Public Member Functions inherited from cnoid::Item
static Item * find (const std::string &path)
 
static SignalProxy< void(const char *type_info_name)> sigClassUnregistered ()
 

Protected Member Functions

virtual Item * doDuplicate () const
 
virtual void doPutProperties (PutPropertyFunction &putProperty)
 
virtual bool store (Archive &archive)
 
virtual bool restore (const Archive &archive)
 
- Protected Member Functions inherited from cnoid::Item
 Item ()
 
 Item (const Item &item)
 
virtual void onConnectedToRoot ()
 
virtual void onDisconnectedFromRoot ()
 
virtual void onPositionChanged ()
 
virtual bool onChildItemAboutToBeAdded (Item *childItem, bool isManualOperation)
 
virtual void doAssign (Item *srcItem)
 
void setAttribute (Attribute attribute)
 
void unsetAttribute (Attribute attribute)
 
- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &org)
 
int refCount () const
 

Additional Inherited Members

- Public Types inherited from cnoid::Item
enum  Attribute { SUB_ITEM, TEMPORAL, LOAD_ONLY, NUM_ATTRIBUTES }
 

Constructor & Destructor Documentation

§ GLVisionSimulatorItem() [1/2]

GLVisionSimulatorItem::GLVisionSimulatorItem ( )

§ GLVisionSimulatorItem() [2/2]

GLVisionSimulatorItem::GLVisionSimulatorItem ( const GLVisionSimulatorItem &  org)

§ ~GLVisionSimulatorItem()

GLVisionSimulatorItem::~GLVisionSimulatorItem ( )

Member Function Documentation

§ doDuplicate()

Item * GLVisionSimulatorItem::doDuplicate ( ) const
protectedvirtual

Override this function to allow duplication of an instance.

Reimplemented from cnoid::Item.

§ doPutProperties()

void GLVisionSimulatorItem::doPutProperties ( PutPropertyFunction &  putProperty)
protectedvirtual

Override this function to put properties of the item.

Note
Please call doPutProperties() of the parent class in this function. For example, when your class directly inherits the Item class, call Item::doPutProperties(putProperty).

Reimplemented from cnoid::SubSimulatorItem.

§ finalizeSimulation()

void GLVisionSimulatorItem::finalizeSimulation ( )
virtual

Reimplemented from cnoid::SubSimulatorItem.

§ initializeClass()

void GLVisionSimulatorItem::initializeClass ( ExtensionManager *  ext)
static

§ initializeSimulation()

bool GLVisionSimulatorItem::initializeSimulation ( SimulatorItem *  simulatorItem)
virtual

Reimplemented from cnoid::SubSimulatorItem.

§ restore()

bool GLVisionSimulatorItem::restore ( const Archive &  archive)
protectedvirtual

Reimplemented from cnoid::SubSimulatorItem.

§ setAdditionalLightsEnabled()

void GLVisionSimulatorItem::setAdditionalLightsEnabled ( bool  on)

§ setAllSceneObjectsEnabled()

void GLVisionSimulatorItem::setAllSceneObjectsEnabled ( bool  on)

§ setBestEffortMode()

void GLVisionSimulatorItem::setBestEffortMode ( bool  on)

§ setDedicatedSensorThreadsEnabled()

void GLVisionSimulatorItem::setDedicatedSensorThreadsEnabled ( bool  on)

§ setHeadLightEnabled()

void GLVisionSimulatorItem::setHeadLightEnabled ( bool  on)

§ setMaxFrameRate()

void GLVisionSimulatorItem::setMaxFrameRate ( double  rate)

§ setMaxLatency()

void GLVisionSimulatorItem::setMaxLatency ( double  latency)

§ setRangeSensorPrecisionRatio()

void GLVisionSimulatorItem::setRangeSensorPrecisionRatio ( double  r)

§ setTargetBodies()

void GLVisionSimulatorItem::setTargetBodies ( const std::string &  bodyNames)

§ setTargetSensors()

void GLVisionSimulatorItem::setTargetSensors ( const std::string &  sensorNames)

§ setVisionDataRecordingEnabled()

void GLVisionSimulatorItem::setVisionDataRecordingEnabled ( bool  on)

§ store()

bool GLVisionSimulatorItem::store ( Archive &  archive)
protectedvirtual

Reimplemented from cnoid::SubSimulatorItem.


The documentation for this class was generated from the following files: