SimEventsPlugin Class Reference

#include <SimEventsPlugin.hh>

Inherits WorldPlugin.

Public Types

typedef boost::shared_ptr< WorldPluginTPtr
 plugin pointer type definition More...
 

Public Member Functions

virtual ~SimEventsPlugin ()
 Destrutor. More...
 
std::string GetFilename () const
 Get the name of the handler. More...
 
std::string GetHandle () const
 Get the short name of the handler. More...
 
PluginType GetType () const
 Returns the type of the plugin. More...
 
void Init ()
 Called upon initialization. More...
 
void Load (physics::WorldPtr _world, sdf::ElementPtr _sdf)
 Called when the world file is loaded. More...
 
virtual void Reset ()
 
void Update ()
 Called every simulation step. More...
 

Static Public Member Functions

static TPtr Create (const std::string &_filename, const std::string &_name)
 a class method that creates a plugin from a file name. More...
 

Protected Attributes

std::string filename
 Path to the shared library file. More...
 
std::string handleName
 Short name. More...
 
PluginType type
 Type of plugin. More...
 

Member Typedef Documentation

§ TPtr

typedef boost::shared_ptr<WorldPlugin > TPtr
inherited

plugin pointer type definition

Constructor & Destructor Documentation

§ ~SimEventsPlugin()

virtual ~SimEventsPlugin ( )
virtual

Destrutor.

Member Function Documentation

§ Create()

static TPtr Create ( const std::string &  _filename,
const std::string &  _name 
)
inlinestaticinherited

a class method that creates a plugin from a file name.

It locates the shared library and loads it dynamically.

Parameters
[in]_filenamethe path to the shared library.
[in]_nameshort name of the plugin
Returns
Shared Pointer to this class type

§ GetFilename()

std::string GetFilename ( ) const
inlineinherited

Get the name of the handler.

§ GetHandle()

std::string GetHandle ( ) const
inlineinherited

Get the short name of the handler.

§ GetType()

PluginType GetType ( ) const
inlineinherited

Returns the type of the plugin.

Returns
type of the plugin

§ Init()

void Init ( )
virtual

Called upon initialization.

Reimplemented from WorldPlugin.

§ Load()

void Load ( physics::WorldPtr  _world,
sdf::ElementPtr  _sdf 
)
virtual

Called when the world file is loaded.

Parameters
[in]_worldthe word
[in]_sdfthe plugin sdf element

Implements WorldPlugin.

§ Reset()

virtual void Reset ( )
inlinevirtualinherited

Reimplemented in ArrangePlugin.

§ Update()

void Update ( )

Called every simulation step.

Member Data Documentation

§ filename

std::string filename
protectedinherited

Path to the shared library file.

§ handleName

std::string handleName
protectedinherited

Short name.

§ type

PluginType type
protectedinherited

Type of plugin.


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