void PhysicsSpace::changed(ConstFieldMaskArg whichField, UInt32 origin, BitVector details) { Inherited::changed(whichField, origin, details); if(whichField & CleanupFieldMask) { dSpaceSetCleanup(_SpaceID, getCleanup() ? 1 : 0); } if(whichField & SublevelFieldMask) { dSpaceSetSublevel(_SpaceID, getSublevel()); } }
void PhysicsSpace::changed(ConstFieldMaskArg whichField, UInt32 origin, BitVector details) { Inherited::changed(whichField, origin, details); //Do not respond to changes that have a Sync origin if(origin & ChangedOrigin::Sync) { return; } if(whichField & CleanupFieldMask) { dSpaceSetCleanup(_SpaceID, getCleanup() ? 1 : 0); } if(whichField & SublevelFieldMask) { dSpaceSetSublevel(_SpaceID, getSublevel()); } }