Changeset 280
- Timestamp:
- 08/25/08 15:31:27 (3 months ago)
- Files:
-
- branches/newBlaze/blaze/blaze/all.d (modified) (1 diff)
- branches/newBlaze/blaze/blaze/dynamics/contact/contact.d (modified) (2 diffs)
- branches/newBlaze/blaze/blaze/dynamics/contact/generator/circleContact.d (modified) (1 diff)
- branches/newBlaze/blaze/blaze/dynamics/contact/generator/nullContact.d (modified) (1 diff)
- branches/newBlaze/blaze/blaze/dynamics/contact/generator/polyCircleContact.d (modified) (1 diff)
- branches/newBlaze/blaze/blaze/dynamics/contact/generator/polyContact.d (modified) (1 diff)
- branches/newBlaze/blaze/blaze/dynamics/island.d (modified) (1 diff)
- branches/newBlaze/blaze/blaze/dynamics/worldCallbacks.d (modified) (1 diff)
- branches/newBlaze/blaze/blaze/world.d (modified) (4 diffs)
- branches/newBlaze/blaze/testBlaze.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/newBlaze/blaze/blaze/all.d
r277 r280 28 28 blaze.collision.shapes.polygon, 29 29 blaze.collision.shapes.segment, 30 blaze.collision.collision, 30 31 blaze.dynamics.forces.attractor, 31 32 blaze.dynamics.forces.bungee1, branches/newBlaze/blaze/blaze/dynamics/contact/contact.d
r273 r280 34 34 import blaze.collision.collision; 35 35 import blaze.dynamics.contact.contactNode; 36 import blaze.dynamics.worldCallbacks; 36 37 import blaze.dynamics.Body; 37 38 … … 141 142 142 143 // m_flags 143 enum {144 static enum { 144 145 e_nonSolidFlag = 0x0001, 145 146 e_slowFlag = 0x0002, branches/newBlaze/blaze/blaze/dynamics/contact/generator/circleContact.d
r273 r280 23 23 import blaze.collision.collision; 24 24 import blaze.collision.pairwise.collideCircle; 25 import blaze.dynamics.worldCallbacks; 25 26 import blaze.dynamics.contact.contact; 26 27 branches/newBlaze/blaze/blaze/dynamics/contact/generator/nullContact.d
r270 r280 20 20 21 21 import blaze.collision.collision; 22 import blaze.dynamics.worldCallbacks; 22 23 23 24 class NullContact : Contact branches/newBlaze/blaze/blaze/dynamics/contact/generator/polyCircleContact.d
r273 r280 23 23 import blaze.collision.shapes.circle; 24 24 import blaze.collision.pairwise.collideCircle; 25 import blaze.dynamics.worldCallbacks; 25 26 import blaze.collision.collision; 26 27 import blaze.dynamics.contact.contact; branches/newBlaze/blaze/blaze/dynamics/contact/generator/polyContact.d
r273 r280 22 22 import blaze.collision.shapes.polygon; 23 23 import blaze.collision.pairwise.collidePoly; 24 import blaze.dynamics.worldCallbacks; 24 25 import blaze.collision.collision; 25 26 import blaze.dynamics.contact.contact; branches/newBlaze/blaze/blaze/dynamics/island.d
r276 r280 25 25 import blaze.dynamics.contact.contact; 26 26 import blaze.dynamics.contact.contactSolver; 27 import blaze.dynamics.worldCallbacks; 27 28 28 29 /** branches/newBlaze/blaze/blaze/dynamics/worldCallbacks.d
r275 r280 68 68 /// This is called when a body's shape passes outside of the world boundary. 69 69 abstract class BoundaryListener { 70 public:71 70 /// This is called for each body that leaves the world boundary. 72 71 /// @warning you can't modify the world inside this callback. branches/newBlaze/blaze/blaze/world.d
r277 r280 34 34 import blaze.collision.nbody.bruteForce; 35 35 import blaze.collision.collision; 36 36 import blaze.dynamics.worldCallbacks; 37 37 38 38 struct TimeStep { … … 334 334 step.velocityIterations = velocityIterations; 335 335 step.positionIterations = positionIterations; 336 336 337 if (dt > 0.0f) { 337 338 step.inv_dt = 1.0f / dt; … … 356 357 solveTOI(step); 357 358 } 358 359 // Draw debug information.360 drawDebugData();361 359 362 360 m_inv_dt0 = step.inv_dt; … … 460 458 /// Perform validation of internal data structures. 461 459 void validate() { 462 m_broadPhase.Validate();460 //m_broadPhase.validate(); 463 461 } 464 462 465 463 /// Get the number of broad-phase proxies. 466 464 int proxyCount() { 467 return m_broadPhase.m_proxyCount;465 //return m_broadPhase.m_proxyCount; 468 466 } 469 467 470 468 /// Get the number of broad-phase pairs. 471 469 int pairCount() { 472 return m_broadPhase.m_pairManager.m_pairCount;470 //return m_broadPhase.m_pairManager.m_pairCount; 473 471 } 474 472 branches/newBlaze/blaze/testBlaze.d
r272 r280 19 19 20 20 import tango.io.Console; 21 22 21 import blaze.all; 23 22
