Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 20, 2006, 1:09:03 AM (18 years ago)
Author:
patrick
Message:

more design, thinner interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/coll_rect/src/lib/collision_reaction/collision_tube.h

    r9893 r9896  
    4848    ObjectListDeclaration(CollisionTube);
    4949
     50  public:
     51    virtual ~CollisionTube();
    5052
    51   public:
    52     CollisionTube();
    53     virtual ~CollisionTube();
     53    inline static CollisionTube* getInstance() { if( CollisionTube::instance != NULL) CollisionTube::instance = new CollisionTube(); return CollisionTube::instance; }
    5454
    5555    /** @returns true if at least one of both WorldEntities are subscribed for a collision check */
     
    6666
    6767  private:
     68    /* private std constructor since this is a singleton class */
     69    CollisionTube();
    6870    /* private copy constructor so this object can't be passed as a */
    6971    CollisionTube(const CollisionTube& tube) {}
     
    7375    std::vector<Collision*>        _collisionList;      //!< the list of collisions since the last processing
    7476
     77    static CollisionTube*          instance;            //!< the singleton instance
    7578  };
    7679
Note: See TracChangeset for help on using the changeset viewer.