Show
Ignore:
Timestamp:
03/02/10 22:45:36 (6 months ago)
Author:
gaul@…
Message:
  • move code from .h into .cc files
  • prepare ODEObj for enable()/disable() in order to retrieve corresponding ODEObjs in collision detection
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/cpp-ode/src/libmmpong/ode_box.h

    r541 r542  
    1212                ODEBox(NetGame::pointer game, uint16_t entid, bool _movable=true); 
    1313        private: 
    14                 virtual void update(NetMsg::pointer msg) { 
    15                         ODEObj<NetEnt::ODEBox, dBox>::update(msg); 
    16                         if (msg->get_state()==NetMsg::StatPacking) { 
    17                                 dVector3 lens; 
    18                                 geom.getLengths(lens); 
    19                                 LOGDBG("Lengths==["<<lens[0]<<","<<lens[1]<<","<<lens[2]<<"]"); 
    20                                 for(unsigned int i=0; i<3; i++) 
    21                                         msg->pack_ode(lens[i]); 
    22                         } else if (msg->get_state()==NetMsg::StatUnpacking) { 
    23                                 dVector3 lens; 
    24                                 for(unsigned int i=0; i<3; i++) 
    25                                         msg->unpack_ode(lens[i]); 
    26                                 LOGDBG("Lengths==["<<lens[0]<<","<<lens[1]<<","<<lens[2]<<"]"); 
    27                                 geom.setLengths(lens[0],lens[1],lens[2]); 
    28                         } else  
    29                                 throw std::runtime_error("NetMsg not in packing or unpacking state"); 
    30                 }; 
     14                virtual void update(NetMsg::pointer msg); 
    3115}; 
    3216