43 if(tagSearch.
matches(node.getTags())) {
44 rigidInfo = createRigidInfo(node);
49 std::vector<tgRigidInfo*> tgRigidInfo::createRigidInfos(
const tgNodes& nodes,
const tgTagSearch& tagSearch)
51 std::vector<tgRigidInfo*> result;
52 for(
int i = 0; i < nodes.size(); i++) {
53 tgRigidInfo* r = createRigidInfo(nodes[i], tagSearch);
55 r->addTags(nodes[i].getTags());
67 if(tagSearch.
matches(pair.getTags())) {
68 rigidInfo = createRigidInfo(pair);
73 std::vector<tgRigidInfo*> tgRigidInfo::createRigidInfos(
const tgPairs& pairs,
const tgTagSearch& tagSearch)
75 std::vector<tgRigidInfo*> result;
76 for(
int i = 0; i < pairs.size(); i++) {
77 tgRigidInfo* r = createRigidInfo(pairs[i], tagSearch);
87 void tgRigidInfo::initRigidBody(
tgWorld& world)
102 double mass = rigid->
getMass();
Contains the definition of class tgTagSearch $Id$.
Definition of abstract class tgRigidInfo.
virtual tgRigidInfo * getRigidInfoGroup()
static btSoftRigidDynamicsWorld & worldToDynamicsWorld(tgWorld &world)
virtual btCollisionShape * getCollisionShape(tgWorld &world) const =0
Definition of class tgPair.
virtual btRigidBody * getRigidBody()
Definition of class tgPairs.
Definition of class tgNodes.
virtual void setRigidBody(btRigidBody *rigidBody)
Definition of class tgNode.
const bool matches(const tgTags &tags) const
Contains the definition of class tgWorld $Id$.
Contains the definition of class tgBulletUtil.
virtual double getMass() const =0
virtual btTransform getTransform() const =0
Contains the definition of class tgUtil and overloaded operator<<() free functions.