Changeset 10680 in orxonox.OLD for branches/adm/src/lib/graphics/importer/bsp
- Timestamp:
- Jun 8, 2007, 5:14:19 PM (18 years ago)
- Location:
- branches/adm/src/lib/graphics/importer/bsp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/adm/src/lib/graphics/importer/bsp/bsp_manager.cc
r10643 r10680 1696 1696 1697 1697 1698 float BspManager::checkCollisionRay(Vector StartPoint, Vector Direction, float length ) 1699 { 1700 Direction.normalize(); // Oder besser vor dem Fkt-Aufruf schon normalisieren 1701 this->outputStartsOut = true; 1702 this->outputAllSolid = false; 1703 this->outputFraction = 1.0f; 1704 this->inputStart = StartPoint; 1705 Vector End = StartPoint + (Direction)*length; 1706 this->inputEnd = End; 1707 1708 this->checkCollisionRayN(this->root, 0.0f, 1.0f, &StartPoint, &(End) ); 1709 1710 return (this->outputFraction * length); 1711 1712 } 1713 1714 1698 1715 1699 1716 /** -
branches/adm/src/lib/graphics/importer/bsp/bsp_manager.h
r10618 r10680 77 77 void checkCollision(WorldEntity* worldEntity); /*!< WorldEntities use this function to check wheter they collided with the BspEntity. 78 78 If a collision has been detected, the collides-function of worldEntity will be called.*/ 79 float checkCollisionRay(Vector StartPoint, Vector Direction, float length ) ; 79 80 80 81 int sortTransparency; //!< sort transparent textures
Note: See TracChangeset
for help on using the changeset viewer.