Changeset 8264 in orxonox.OLD for branches/bsp_model/src/lib
- Timestamp:
- Jun 8, 2006, 4:19:39 PM (18 years ago)
- Location:
- branches/bsp_model/src/lib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/bsp_model/src/lib/collision_reaction/collision_handle.cc
r8256 r8264 221 221 bool CollisionHandle::filterCollisionEvent(CollisionEvent* collisionEvent) 222 222 { 223 if( this->type == CREngine::CR_PHYSICS_GROUND_WALK)224 {225 226 vector<long>::iterator it = this->targetList.begin();227 for(; it < this->targetList.end(); it++)228 {229 PRINTF(0)("filtering: %i vs EntityA %i, EntityB %i \n", *it, collisionEvent->getEntityA()->getClassID(), collisionEvent->getEntityB()->getClassID());230 231 }232 }233 234 223 vector<long>::iterator it = this->targetList.begin(); 235 224 for(; it < this->targetList.end(); it++) 236 225 { 237 226 if( collisionEvent->getEntityA() == this->owner) { 227 if( collisionEvent->getEntityB()->isA((ClassID)(*it))) 228 return true; } 229 else { 238 230 if( collisionEvent->getEntityA()->isA((ClassID)(*it))) 239 231 return true; } 240 else { 241 if( collisionEvent->getEntityB()->isA((ClassID)(*it))) 242 return true; } 243 } 232 } 233 244 234 245 235 return false; -
branches/bsp_model/src/lib/graphics/importer/bsp_manager.cc
r8234 r8264 917 917 918 918 */ 919 919 920 920 float height = 10; 921 922 921 922 923 923 this->checkCollisionRayN(this->root,0.0f,1.0f, &position, &dest ); 924 924 if(this->outputFraction == 1.0f) out = dest; … … 939 939 940 940 } 941 942 941 942 943 943 944 944 // Return the normal here: Normal's stored in this->collPlane; … … 946 946 if(collision) { 947 947 PRINTF(0)("We got a collision!! Are you sure: outputFraction = %f\n", this->outputFraction); 948 worldEntity->registerCollision( worldEntity, this->parent, Vector(this->collPlane->x, this->collPlane->y, this->collPlane->z), out);948 worldEntity->registerCollision(this->parent, worldEntity, Vector(this->collPlane->x, this->collPlane->y, this->collPlane->z), out); 949 949 } 950 950 //worldEntity->collidesWithGround(out,out1,out2);
Note: See TracChangeset
for help on using the changeset viewer.