Choreonoid  1.5
VRMLBodyLoader.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_BODY_VRML_BODY_LOADER_H
7 #define CNOID_BODY_VRML_BODY_LOADER_H
8 
9 #include "AbstractBodyLoader.h"
10 #include <cnoid/VRML>
11 #include "exportdecl.h"
12 
13 namespace cnoid {
14 
15 class Link;
16 class VRMLBodyLoaderImpl;
17 
19 {
20 public:
22  ~VRMLBodyLoader();
23  virtual const char* format() const;
24  virtual void setMessageSink(std::ostream& os);
25  virtual void setVerbose(bool on);
26  virtual void enableShapeLoading(bool on);
27  virtual void setDefaultDivisionNumber(int n);
28  virtual bool load(Body* body, const std::string& filename);
29  VRMLNodePtr getOriginalNode(Link* link);
30 
31 private:
32  VRMLBodyLoaderImpl* impl;
33 };
34 
35 }
36 
37 #endif
Definition: Body.h:28
Definition: VRMLBodyLoader.h:18
boost::intrusive_ptr< VRMLNode > VRMLNodePtr
Definition: VRML.h:132
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
Definition: AbstractBodyLoader.h:17
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37