Choreonoid
1.5
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
BulletPlugin
BulletSimulatorItem.h
Go to the documentation of this file.
1
6
#ifndef CNOID_BULLET_PLUGIN_BULLET_SIMULATOR_ITEM_H_INCLUDED
7
#define CNOID_BULLET_PLUGIN_BULLET_SIMULATOR_ITEM_H_INCLUDED
8
9
#include <cnoid/SimulatorItem>
10
#include "
exportdecl.h
"
11
12
namespace
cnoid
{
13
14
class
BulletSimulatorItemImpl;
15
16
class
CNOID_EXPORT
BulletSimulatorItem
:
public
SimulatorItem
17
{
18
public
:
19
static
void
initialize(
ExtensionManager
* ext);
20
21
BulletSimulatorItem
();
22
BulletSimulatorItem
(
const
BulletSimulatorItem
& org);
23
virtual
~
BulletSimulatorItem
();
24
25
virtual
void
setAllLinkPositionOutputMode(
bool
on);
26
27
protected
:
28
29
virtual
SimulationBody
* createSimulationBody(
Body
* orgBody);
30
virtual
bool
initializeSimulation(
const
std::vector<SimulationBody*>& simBodies);
31
virtual
void
initializeSimulationThread();
32
virtual
bool
stepSimulation(
const
std::vector<SimulationBody*>& activeSimBodies);
33
34
virtual
Item
* doDuplicate()
const
;
35
virtual
void
doPutProperties(
PutPropertyFunction
& putProperty);
36
virtual
bool
store(
Archive
& archive);
37
virtual
bool
restore(
const
Archive
& archive);
38
39
private
:
40
BulletSimulatorItemImpl* impl;
41
friend
class
BulletSimulatorItemImpl;
42
};
43
44
typedef
ref_ptr<BulletSimulatorItem>
BulletSimulatorItemPtr
;
45
}
46
47
#endif
cnoid::SimulatorItem
Definition:
SimulatorItem.h:80
cnoid::Body
Definition:
Body.h:28
cnoid::Archive
Definition:
Archive.h:21
cnoid::BulletSimulatorItemPtr
ref_ptr< BulletSimulatorItem > BulletSimulatorItemPtr
Definition:
BulletSimulatorItem.h:44
exportdecl.h
cnoid::ExtensionManager
Definition:
ExtensionManager.h:26
cnoid::SimulationBody
Definition:
SimulatorItem.h:32
cnoid::PutPropertyFunction
Definition:
PutPropertyFunction.h:35
cnoid::ref_ptr
Definition:
Referenced.h:128
cnoid::Item
Definition:
Item.h:38
cnoid
Defines the minimum processing for performing pasing file for STL.
Definition:
AbstractSceneLoader.h:9
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:37
cnoid::BulletSimulatorItem
Definition:
BulletSimulatorItem.h:16
Generated by
1.8.11