WorldController class. More...

Public Member Functions | |
| WorldController (World *world, QString name) | |
| Constructor. | |
| ~WorldController () | |
| Destructor. | |
| yarp::os::Port * | inPort () |
| return the input Port | |
| yarp::os::Port * | outPort () |
| return the output Port | |
| virtual void | update () |
| only when the update is called the commands sended to the WorldController are executed | |
Public Member Functions inherited from YarpObject | |
| YarpObject (World *world, QString name, const wMatrix &tm=wMatrix::identity()) | |
| Create a YarpObject; The name is mandatory because it is used as root name for each devices of this object. | |
| virtual | ~YarpObject () |
| Destroy the YarpObject. | |
| yarp::dev::PolyDriver * | polydriver (QString name) |
| return the PolyDriver with the given name associated to it | |
Public Member Functions inherited from WObject | |
| WObject (World *world, QString name="unamed", const wMatrix &tm=wMatrix::identity(), bool addToWorld=true) | |
| create the object and automatically put this into the world | |
| virtual | ~WObject () |
| destroy the Object and drop it from the world | |
| QColor | color () const |
| return the color of this object | |
| bool | isInvisible () |
| return if it is invisible | |
| const wMatrix & | matrix () const |
| return a reference to the transformation matrix | |
| QString | name () const |
| Return the name of this object. | |
| virtual void | postUpdate () |
| postUpdate the WObject this method is called at each step of the world just after the physic update | |
| virtual void | preUpdate () |
| preUpdate the WObject this method is called at each step of the world just before the physic update | |
| void | setAlpha (int alpha) |
| set the value of alpha channel (the transparency) | |
| void | setColor (QColor c) |
| Set the color to use on rendering. | |
| void | setInvisible (bool b) |
| set invisibility | |
| void | setMatrix (const wMatrix &newm) |
| set a new matrix | |
| void | setPosition (const wVector &newpos) |
| set the position specified in global coordinate frame | |
| void | setPosition (real x, real y, real z) |
| set the position specified in global coordinate frame | |
| void | setTexture (QString textureName) |
| Set the texture to use for this WObject when rendered. | |
| void | setUseColorTextureOfOwner (bool b) |
| set if the object will be rendered with the color and texture of our owner (if we have one) | |
| QString | texture () const |
| Return the texture name. | |
| bool | useColorTextureOfOwner () const |
| if true, we will use color and texture of our owner (if we have one) | |
| World * | world () |
| Return the world. | |
| const World * | world () const |
| Return the world (const version) | |
Public Member Functions inherited from Ownable | |
| Ownable () | |
| Constructor. | |
| virtual | ~Ownable () |
| Destructor. | |
| const QList< Owned > & | owned () const |
| Returns the list of objects owned by this one. | |
| Ownable * | owner () const |
| Returns the owner of this object. | |
| void | setOwner (Ownable *owner, bool destroy=true) |
| Sets the owner of this object. | |
Additional Inherited Members | |
Public Types inherited from Ownable | |
| typedef QList< Owned > | OwnedList |
| The type for the list of owned objects. | |
Protected Member Functions inherited from YarpObject | |
| void | registerServerControlBoard (yarp::dev::DeviceDriver *device, QString devicename) |
| Add a DeviceDriver to the map of controllers It automatically construct a ServerControlBoard, the port name for accessing the DeviceDriver will be /worldname/yarpobjectname/devicename. | |
| void | registerServerFrameGrabber (yarp::dev::DeviceDriver *device, QString devicename) |
| Add a DeviceDriver to the map of controllers It automatically construct a ServerFrameGrabber, the port name for accessing the DeviceDriver will be /worldname/yarpobjectname/devicename. | |
| void | removeServerControlBoard (QString devicename) |
| Remove, and close the serverControlBoard registered and opened by above call. | |
Protected Attributes inherited from WObject | |
| QColor | colorv |
| Color, it contains also alpha channel. | |
| bool | invisible |
| if TRUE it will not renderized | |
| QString | namev |
| Name of the WObject. | |
| QString | texturev |
| Texture name. | |
| wMatrix | tm |
| Trasformation matrix. | |
| bool | usecolortextureofowner |
| if true, we will use color and texture of our owner (if we have one). | |
| World * | worldv |
| World. | |
Detailed Description
WorldController class.
\
- Motivation
- The WorldController class allow to manipulate the World using commands on YARP RPC ports.
- Description
- Warnings
- Only one WorldController for each World is allowed.
Definition at line 106 of file worldcontroller.h.
Constructor & Destructor Documentation
| WorldController | ( | World * | world, |
| QString | name | ||
| ) |
Constructor.
Definition at line 322 of file worldcontroller.cpp.
References WObject::name(), and WObject::world().
| ~WorldController | ( | ) |
Destructor.
Definition at line 333 of file worldcontroller.cpp.
Member Function Documentation
|
inline |
return the input Port
Definition at line 116 of file worldcontroller.h.
Referenced by ServerWorldController::run().
|
inline |
return the output Port
Definition at line 120 of file worldcontroller.h.
Referenced by ServerWorldController::applyQueuedCommands(), and ServerWorldController::run().
|
virtual |
only when the update is called the commands sended to the WorldController are executed
Definition at line 343 of file worldcontroller.cpp.
References ServerWorldController::applyQueuedCommands().
The documentation for this class was generated from the following files:
- worldsim/include/worldcontroller.h
- worldsim/src/worldcontroller.cpp
Public Member Functions inherited from