Aggregate.h 524 B

123456789101112131415161718192021222324
  1. /******************************************************************************/
  2. struct Aggregate
  3. {
  4. #if EE_PRIVATE
  5. void create(Int max_actors, Bool self_collision=true);
  6. void add (Actor &actor);
  7. #endif
  8. void del();
  9. ~Aggregate() {del();}
  10. Aggregate() {_aggr=null;}
  11. #if !EE_PRIVATE
  12. private:
  13. #endif
  14. #if EE_PRIVATE
  15. PHYS_API(PxAggregate, void) *_aggr;
  16. #else
  17. Ptr _aggr;
  18. #endif
  19. NO_COPY_CONSTRUCTOR(Aggregate);
  20. };
  21. /******************************************************************************/