Choreonoid
1.1
総合概要
諸情報
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
src
BodyPlugin
SceneBodyManager.h
[詳解]
1
6
#ifndef CNOID_BODYPLUGIN_SCENE_BODY_MANAGER_H_INCLUDED
7
#define CNOID_BODYPLUGIN_SCENE_BODY_MANAGER_H_INCLUDED
8
9
#include <cnoid/ExtensionManager>
10
#include "
exportdecl.h
"
11
12
namespace
cnoid {
13
14
class
SceneBody;
15
class
BodyItem;
16
class
SBMImpl;
17
18
class
CNOID_EXPORT
SceneBodyManager
19
{
20
public
:
21
22
static
SceneBodyManager
* instance();
23
24
SceneBodyManager
(ExtensionManager& ext);
25
~
SceneBodyManager
();
26
27
class
FactoryHolder
{
28
public
:
29
virtual
~FactoryHolder
() { }
30
};
31
32
FactoryHolder* addSceneBodyFactory(boost::function<
SceneBody
*(
BodyItem
*)> factory);
33
34
private
:
35
SBMImpl* impl;
36
};
37
}
38
39
#endif
cnoid::SceneBodyManager::FactoryHolder
Definition:
SceneBodyManager.h:27
exportdecl.h
cnoid::SceneBodyManager::FactoryHolder::~FactoryHolder
virtual ~FactoryHolder()
Definition:
SceneBodyManager.h:29
cnoid::SceneBodyManager
Definition:
SceneBodyManager.h:18
cnoid::SceneBody
Definition:
SceneBody.h:17
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:13
cnoid::BodyItem
Definition:
BodyItem.h:41
2014年04月29日(火) 21時13分24秒作成 - Choreonoid / 構成:
1.8.6