Changeset 2908 for code/branches/questsystem5/src/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h
- Timestamp:
- Apr 8, 2009, 12:58:47 AM (15 years ago)
- Location:
- code/branches/questsystem5
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/questsystem5
- Property svn:mergeinfo changed
-
code/branches/questsystem5/src/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h
r2907 r2908 59 59 * 60 60 */ 61 62 63 61 64 62 … … 82 80 { 83 81 84 85 82 86 83 protected: 87 84 88 85 btAlignedObjectArray<btCollisionObject*> m_collisionObjects; 89 90 86 91 87 btDispatcher* m_dispatcher1; … … 99 95 btIDebugDraw* m_debugDrawer; 100 96 101 102 97 103 98 public: … … 138 133 return m_dispatcher1; 139 134 } 140 141 void updateSingleAabb(btCollisionObject* colObj);142 135 143 136 virtual void updateAabbs(); … … 161 154 int m_shapePart; 162 155 int m_triangleIndex; 163 164 156 165 157 //const btCollisionShape* m_shapeTemp; … … 194 186 short int m_collisionFilterGroup; 195 187 short int m_collisionFilterMask; 196 //@BP Mod - Custom flags, currently used to enable backface culling on tri-meshes, see btRaycastCallback197 unsigned int m_flags;198 188 199 189 virtual ~RayResultCallback() … … 209 199 m_collisionObject(0), 210 200 m_collisionFilterGroup(btBroadphaseProxy::DefaultFilter), 211 m_collisionFilterMask(btBroadphaseProxy::AllFilter), 212 //@BP Mod 213 m_flags(0) 201 m_collisionFilterMask(btBroadphaseProxy::AllFilter) 214 202 { 215 203 } … … 239 227 btVector3 m_hitNormalWorld; 240 228 btVector3 m_hitPointWorld; 241 242 229 243 230 virtual btScalar addSingleResult(LocalRayResult& rayResult,bool normalInWorldSpace) … … 245 232 //caller already does the filter on the m_closestHitFraction 246 233 btAssert(rayResult.m_hitFraction <= m_closestHitFraction); 247 248 234 249 235 m_closestHitFraction = rayResult.m_hitFraction; … … 292 278 short int m_collisionFilterGroup; 293 279 short int m_collisionFilterMask; 294 295 280 296 281 ConvexResultCallback() … … 304 289 { 305 290 } 306 307 291 308 292 bool hasHit() const … … 310 294 return (m_closestHitFraction < btScalar(1.)); 311 295 } 312 313 296 314 297 … … 339 322 btVector3 m_hitPointWorld; 340 323 btCollisionObject* m_hitCollisionObject; 341 342 324 343 325 virtual btScalar addSingleResult(LocalConvexResult& convexResult,bool normalInWorldSpace) … … 345 327 //caller already does the filter on the m_closestHitFraction 346 328 btAssert(convexResult.m_hitFraction <= m_closestHitFraction); 347 348 329 349 330 m_closestHitFraction = convexResult.m_hitFraction;
Note: See TracChangeset
for help on using the changeset viewer.