![]() |
RobWorkProject
|
Defines an interface. More...
#include <WorkCellLoader.hpp>
Inherited by ColladaLoader, TULLoader, and XMLRWLoader.
Classes | |
class | Factory |
a factory for WorkCellLoader. This factory also defines an extension point for workcell loaders. More... | |
Public Types | |
typedef rw::common::Ptr< WorkCellLoader > | Ptr |
smart pointer of WorkCellLoader | |
Public Member Functions | |
virtual | ~WorkCellLoader () |
destructor | |
virtual models::WorkCell::Ptr | loadWorkCell (const std::string &filename)=0 |
load a workcell from file More... | |
virtual void | setScene (rw::graphics::WorkCellScene::Ptr scene) |
set the scene that is used to create drawable models More... | |
virtual rw::graphics::WorkCellScene::Ptr | getScene () |
get the scene used to create a drawable scene More... | |
Protected Member Functions | |
WorkCellLoader () | |
Constructor. | |
WorkCellLoader (rw::graphics::WorkCellScene::Ptr scene) | |
Constructor with a drawable scene. More... | |
Defines an interface.
|
inlineprotected |
Constructor with a drawable scene.
scene | [in] a workcell scene. |
|
inlinevirtual |
get the scene used to create a drawable scene
|
pure virtual |
load a workcell from file
filename | [in] path to workcell file |
Implemented in ColladaLoader, XMLRWLoader, and TULLoader.
|
inlinevirtual |
set the scene that is used to create drawable models
scene | [in] scene factory |