Ver Fonte

collide with animated vertex position

David Rose há 17 anos atrás
pai
commit
f25605f398
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      panda/src/collide/collisionTraverser.cxx

+ 2 - 1
panda/src/collide/collisionTraverser.cxx

@@ -1302,7 +1302,8 @@ compare_collider_to_geom(CollisionEntry &entry, const Geom *geom,
     nassertv(ci != _colliders.end());
 
     if (geom->get_primitive_type() == Geom::PT_polygons) {
-      const GeomVertexData *data = geom->get_vertex_data();
+      Thread *current_thread = Thread::get_current_thread();
+      CPT(GeomVertexData) data = geom->get_vertex_data()->animate_vertices(true, current_thread);
       GeomVertexReader vertex(data, InternalName::get_vertex());
       
       int num_primitives = geom->get_num_primitives();