test_intersection_from_ds_solid

This commit is contained in:
Dave Schuyler 2006-05-03 00:57:53 +00:00
parent e04a10b42e
commit 01b2452fc8
1 changed files with 18 additions and 2 deletions

View File

@ -35,8 +35,10 @@
#include "transparencyAttrib.h"
#include "geomNode.h"
PStatCollector CollisionSolid::_volume_pcollector("Collision Volumes:CollisionSolid");
PStatCollector CollisionSolid::_test_pcollector("Collision Tests:CollisionSolid");
PStatCollector CollisionSolid::_volume_pcollector(
"Collision Volumes:CollisionSolid");
PStatCollector CollisionSolid::_test_pcollector(
"Collision Tests:CollisionSolid");
TypeHandle CollisionSolid::_type_handle;
////////////////////////////////////////////////////////////////////
@ -203,6 +205,20 @@ compute_internal_bounds() const {
return new BoundingSphere;
}
////////////////////////////////////////////////////////////////////
// Function: CollisionSolid::test_intersection_from_ds_solid
// Access: Protected, Virtual
// Description: This is part of the double-dispatch implementation of
// test_intersection(). It is called when the "from"
// object is a DSSolid.
////////////////////////////////////////////////////////////////////
PT(CollisionEntry) CollisionSolid::
test_intersection_from_ds_solid(const CollisionEntry &) const {
report_undefined_intersection_test(CollisionSphere::get_class_type(),
get_type());
return NULL;
}
////////////////////////////////////////////////////////////////////
// Function: CollisionSolid::test_intersection_from_sphere
// Access: Protected, Virtual