disable help text by default in AllBulletDemos (text slows down many graphics cards)

improve CollisionDemo.cpp, show multi-contact generation using perturbation
improve ColladaConverter: add hinge/point 2 point constraint conversion support, add btScaledTriangleMeshShape support
Fix Dynamica MayaPlygin: remove 'active' flag, it has to be replaced by mass=0 for active, mass<>0 for passive
Added missing projectfiles
Fixed single-shot contact generation. it is disabled by default to improve performance
Bugfixes for character controller, thanks to John McCutchan for reporting
Constraint solver: better default settings
btDefaultAllocator: aligned allocator uses non-aligned allocator (instead of directly malloc/free)
disable memalign by default, use Bullet's aligned allocator
This commit is contained in:
erwin.coumans
2009-02-06 03:20:43 +00:00
parent 328116d015
commit 2162f6663d
34 changed files with 4029 additions and 239 deletions

View File

@@ -49,7 +49,7 @@ MString rigidBodyArrayNode::typeName("dRigidBodyArray");
MObject rigidBodyArrayNode::ia_collisionShape;
MObject rigidBodyArrayNode::ia_solver;
MObject rigidBodyArrayNode::ia_numBodies;
MObject rigidBodyArrayNode::ia_active;
MObject rigidBodyArrayNode::ia_mass;
MObject rigidBodyArrayNode::ia_restitution;
MObject rigidBodyArrayNode::ia_friction;
@@ -92,12 +92,7 @@ MStatus rigidBodyArrayNode::initialize()
status = addAttribute(ia_numBodies);
MCHECKSTATUS(status, "adding numBodies attribute")
ia_active = fnNumericAttr.create("active", "ac", MFnNumericData::kBoolean, 1, &status);
MCHECKSTATUS(status, "creating active attribute")
fnNumericAttr.setKeyable(true);
status = addAttribute(ia_active);
MCHECKSTATUS(status, "adding active attribute")
ia_mass = fnNumericAttr.create("mass", "ma", MFnNumericData::kDouble, 1.0, &status);
MCHECKSTATUS(status, "creating mass attribute")
fnNumericAttr.setKeyable(true);