add pushers-horizontal and make the initial default for CollisionHandlerPusher::set_horizontal() be false.

This commit is contained in:
David Rose 2011-11-21 15:44:48 +00:00
parent 433e89f820
commit ffa6d1bf16
3 changed files with 8 additions and 1 deletions

View File

@ -43,7 +43,7 @@ public:
////////////////////////////////////////////////////////////////////
CollisionHandlerPusher::
CollisionHandlerPusher() {
_horizontal = true;
_horizontal = pushers_horizontal;
}
////////////////////////////////////////////////////////////////////

View File

@ -102,6 +102,12 @@ ConfigVariableInt fluid_cap_amount
("fluid-cap-amount", 100,
PRC_DESC("ensures that fluid pos doesn't check beyond X feet"));
ConfigVariableBool pushers_horizontal
("pushers-horizontal", false,
PRC_DESC("Set this true to make all CollisionHandlerPushers have the "
"set_horizontal() flag by default, false to let the move "
"in three dimensions by default."));
////////////////////////////////////////////////////////////////////
// Function: init_libcollide
// Description: Initializes the library. This must be called at

View File

@ -30,6 +30,7 @@ extern EXPCL_PANDA_COLLIDE ConfigVariableBool flatten_collision_nodes;
extern EXPCL_PANDA_COLLIDE ConfigVariableDouble collision_parabola_bounds_threshold;
extern EXPCL_PANDA_COLLIDE ConfigVariableInt collision_parabola_bounds_sample;
extern EXPCL_PANDA_COLLIDE ConfigVariableInt fluid_cap_amount;
extern EXPCL_PANDA_COLLIDE ConfigVariableBool pushers_horizontal;
extern EXPCL_PANDA_COLLIDE void init_libcollide();