Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 3, 2006, 4:55:19 PM (17 years ago)
Author:
patrick
Message:

removed most of the compiler bugs. more to come

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/coll_rect/src/lib/collision_reaction/cr_engine.cc

    r9985 r9988  
    1717
    1818
     19#include "cr_object_damage.h"
     20#include "cr_physics_full_walk.h"
     21#include "cr_physics_ground_walk.h"
    1922
    2023#include "collision.h"
    2124#include "collision_event.h"
    2225#include "collision_filter.h"
     26#include "collision_tube.h"
    2327#include "cr_defs.h"
    2428
     
    6266      PRINTF(0)("CollisionReaction Error: CollisionEvent cache size missmatch: %i of %i\n", this->collisionEventsUnused.size(), CR_MAX_COLLISION_EVENTS);
    6367
    64     this->reset();
    6568    this->flushCollisions();
    6669
    67     CollisionList it1 = this->collisionsUnused.begin();
     70    CollisionIterator it1 = this->collisionsUnused.begin();
    6871    for(; it1 < this->collisionsUnused.end(); it1++)
    6972      delete *it1;
    70     CollisionEventList it2 = this->collisionEventsUnused.begin();
     73    CollisionEventIterator it2 = this->collisionEventsUnused.begin();
    7174    for(; it2 < this->collisionEventsUnused.end(); it2++)
    7275      delete *it2;
     
    146149    for(; ci < CollisionTube::getInstance()->end(); ++ci)
    147150    {
    148       for( int i = CREngine::CR_PHYSICS_MOMENTUM; i < CREngine::CR_NUBER; i++)
     151      for( int i = CREngine::CR_PHYSICS_MOMENTUM; i < CREngine::CR_NUMBER; i++)
    149152      {
    150153        // check if entity A or B is subscibed for this event
    151         if( (*ci)->getEntityA()->bReactibe((*it)->getEnityB(), i) || (*ci)->getEntityB()->bReactibe((*it)->getEnityA(), i))
    152           (*ci)->reactToCollision(*ci);
     154        if( (*ci)->getEntityA()->isReactive(*(*ci)->getEntityB(), (CREngine::ReactionType)i) ||
     155            (*ci)->getEntityB()->isReactive(*(*ci)->getEntityA(), (CREngine::ReactionType)i))
     156          this->_reactionList[i]->reactToCollision(*ci);
    153157
    154158        (*ci)->reset();
Note: See TracChangeset for help on using the changeset viewer.