add respect-prev-transform Configrc variable

This commit is contained in:
David Rose 2003-10-30 00:36:30 +00:00
parent 8611e6c881
commit 29edbb4712
3 changed files with 11 additions and 1 deletions

View File

@ -41,7 +41,7 @@ PStatCollector CollisionTraverser::_collisions_pcollector("App:Collisions");
////////////////////////////////////////////////////////////////////
CollisionTraverser::
CollisionTraverser() {
_respect_prev_transform = false;
_respect_prev_transform = respect_prev_transform;
#ifdef DO_COLLISION_RECORDING
_recorder = (CollisionRecorder *)NULL;
#endif

View File

@ -43,6 +43,14 @@ ConfigureFn(config_collide) {
init_libcollide();
}
// Set this true to have all CollisionTraversers in the world respect
// the previous frame's transform (position) for a given object when
// determining motion for collision tests. If this is false, you must
// explicitly enable motion detection for a particular traverser. It
// is false by default to force programmers to decide on a
// case-by-case basis whether they really need this feature.
const bool respect_prev_transform = config_collide.GetBool("respect-prev-transform", false);
////////////////////////////////////////////////////////////////////
// Function: init_libcollide
// Description: Initializes the library. This must be called at

View File

@ -24,6 +24,8 @@
NotifyCategoryDecl(collide, EXPCL_PANDA, EXPTP_PANDA);
extern const bool respect_prev_transform;
extern EXPCL_PANDA void init_libcollide();
#endif