|
@@ -1302,7 +1302,8 @@ compare_collider_to_geom(CollisionEntry &entry, const Geom *geom,
|
|
|
nassertv(ci != _colliders.end());
|
|
nassertv(ci != _colliders.end());
|
|
|
|
|
|
|
|
if (geom->get_primitive_type() == Geom::PT_polygons) {
|
|
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());
|
|
GeomVertexReader vertex(data, InternalName::get_vertex());
|
|
|
|
|
|
|
|
int num_primitives = geom->get_num_primitives();
|
|
int num_primitives = geom->get_num_primitives();
|