Explorar el Código

use new NodePath-based interface for physics

David Rose hace 22 años
padre
commit
a5d8325bda
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. 3 2
      panda/src/physics/physicsCollisionHandler.cxx

+ 3 - 2
panda/src/physics/physicsCollisionHandler.cxx

@@ -55,10 +55,11 @@ apply_linear_force(ColliderDef &def, const LVector3f &force) {
   if (force == LVector3f::zero()) {
     return;
   }
-  if (!def._node) {
+  if (def._target.is_empty()) {
     return;
   }
-  ActorNode *actor=DCAST(ActorNode, def._node);
+  ActorNode *actor;
+  DCAST_INTO_V(actor, def._target.node());
   LVector3f vel=actor->get_physics_object()->get_velocity();
   if (vel == LVector3f::zero()) {
     return;