//-------------------------------------------------------------- ofxBulletWorldSoft::ofxBulletWorldSoft() { broadphase = NULL; collisionConfig = NULL; dispatcher = NULL; solver = NULL; world = NULL; _camera = NULL; _cameraPos = ofVec3f(0, 0, 0); _bMouseDown = false; _pickedBody = NULL; _pickConstraint = NULL; gOldPickingDist = 0.f; bHasDebugDrawer = false; // disable collision event dispatching by default // disableCollisionEvents(); disableGrabbing(); ofRegisterMouseEvents(this); }
//-------------------------------------------------------------- ofxBulletWorldRigid::ofxBulletWorldRigid() { broadphase = NULL; collisionConfig = NULL; dispatcher = NULL; solver = NULL; world = NULL; _camera = NULL; _cameraPos = ofVec3f(0, 0, 0); _bMouseDown = false; _pickedBody = NULL; _pickConstraint = NULL; gOldPickingDist = 0.f; bHasDebugDrawer = false; // disable collision event dispatching by default // disableCollisionEvents(); disableGrabbing(); ofAddListener( ofEvents().mouseMoved, this, &ofxBulletWorldRigid::mouseMoved ); ofAddListener( ofEvents().mouseDragged, this, &ofxBulletWorldRigid::mouseDragged ); ofAddListener( ofEvents().mousePressed, this, &ofxBulletWorldRigid::mousePressed ); ofAddListener( ofEvents().mouseReleased, this, &ofxBulletWorldRigid::mouseReleased ); }