Changeset 3326
- Timestamp:
- 01/28/10 15:14:47 (7 weeks ago)
- Location:
- plugins/branches/0185_GEN_PHYSICS_REFACTOR_2/ZBullet/src
- Files:
-
- 3 modified
-
PhysicsActor.cpp (modified) (1 diff)
-
PhysicsActor.hpp (modified) (9 diffs)
-
PhysicsMaterial.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
plugins/branches/0185_GEN_PHYSICS_REFACTOR_2/ZBullet/src/PhysicsActor.cpp
r3325 r3326 135 135 btRigidBodySetAutoactiveCallback(m_pActor, ActivationStateCallback); 136 136 137 m_pActor .setUserPointer(this);137 m_pActor->setUserPointer(this); 138 138 139 139 return true; -
plugins/branches/0185_GEN_PHYSICS_REFACTOR_2/ZBullet/src/PhysicsActor.hpp
r3323 r3326 46 46 namespace ZBullet { 47 47 //-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ 48 class ZBulletMaterial;49 48 class PhysicsZone; 50 49 … … 183 182 public: 184 183 185 CollisionEventData( const ZBulletMaterial* _pMaterial,Engine::Physics::I_PhysicsActor& _shape, Engine::Physics::I_PhysicsActor& _otherShape);184 CollisionEventData(Engine::Physics::I_PhysicsActor& _shape, Engine::Physics::I_PhysicsActor& _otherShape); 186 185 187 186 protected: 188 const ZBulletMaterial*m_pMaterial;187 Engine::Physics::I_PhysicsMaterial* m_pMaterial; 189 188 Engine::Physics::I_PhysicsActor& m_actor; 190 189 Engine::Physics::I_PhysicsActor& m_otherActor; … … 205 204 206 205 public: 207 BeginCollisionEventData( const ZBulletMaterial* _pMaterial,Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor);206 BeginCollisionEventData(Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor); 208 207 209 208 private: … … 329 328 public: 330 329 331 DuringCollisionEventData(const ZBulletMaterial* _pMaterial, constbtManifoldPoint* _contact, Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor);330 DuringCollisionEventData(const btManifoldPoint* _contact, Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor); 332 331 333 332 private: … … 346 345 public: 347 346 348 EndCollisionEventData( const ZBulletMaterial* _material,Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor);347 EndCollisionEventData(Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor); 349 348 350 349 private: … … 392 391 //-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ 393 392 inline 394 PhysicsActor::CollisionEventData::CollisionEventData(const ZBulletMaterial* _pMaterial, Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor) 395 : m_pMaterial(_pMaterial) 396 , m_actor(_actor) 393 PhysicsActor::CollisionEventData::CollisionEventData(Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor) 394 : m_actor(_actor) 397 395 , m_otherActor(_otherActor) 398 396 { … … 401 399 //-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ 402 400 inline 403 PhysicsActor::BeginCollisionEventData::BeginCollisionEventData( const ZBulletMaterial* _pMaterial,Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor)404 : CollisionEventData(_ pMaterial, _actor, _otherActor)401 PhysicsActor::BeginCollisionEventData::BeginCollisionEventData(Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor) 402 : CollisionEventData(_actor, _otherActor) 405 403 , m_ignoreCollision(false) 406 404 { … … 409 407 //-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ 410 408 inline 411 PhysicsActor::DuringCollisionEventData::DuringCollisionEventData(const ZBulletMaterial* _pMaterial, constbtManifoldPoint* _pContact, Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor)412 : CollisionEventData(_ pMaterial, _actor, _otherActor)409 PhysicsActor::DuringCollisionEventData::DuringCollisionEventData(const btManifoldPoint* _pContact, Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor) 410 : CollisionEventData(_actor, _otherActor) 413 411 , m_pContact(_pContact) 414 412 { … … 418 416 //-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ 419 417 inline 420 PhysicsActor::EndCollisionEventData::EndCollisionEventData( const ZBulletMaterial* _pMaterial,Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor)421 : CollisionEventData(_ pMaterial, _actor, _otherActor)418 PhysicsActor::EndCollisionEventData::EndCollisionEventData(Engine::Physics::I_PhysicsActor& _actor, Engine::Physics::I_PhysicsActor& _otherActor) 419 : CollisionEventData(_actor, _otherActor) 422 420 { 423 421 } -
plugins/branches/0185_GEN_PHYSICS_REFACTOR_2/ZBullet/src/PhysicsMaterial.cpp
r3318 r3326 38 38 { 39 39 m_pNewtonZone = dynamic_cast<PhysicsZone*>(m_pZone.get())->getZonePtr(); 40 m_defaultGroupID = ZBulletMaterialGetDefaultGroupID(m_pNewtonZone);40 m_defaultGroupID = NULL; 41 41 42 42 if (_default) … … 54 54 m_staticFriction = 1.0f; 55 55 setDynamicFriction(0.7f); 56 setCallbacks();56 setCallbacks(); 57 57 } 58 58
