00001 //## begin module%37542D3500D5.cm preserve=no 00002 // %X% %Q% %Z% %W% 00003 //## end module%37542D3500D5.cm 00004 00005 //## begin module%37542D3500D5.cp preserve=no 00006 //## end module%37542D3500D5.cp 00007 00008 //## Module: CD_InterfaceToCollisionQueries%37542D3500D5; Pseudo Package body 00009 //## Source file: C:\project\mpk\code\CollisionDetectors\CD_InterfaceToCollisionQueries.cpp 00010 00011 //## begin module%37542D3500D5.additionalIncludes preserve=no 00012 //## end module%37542D3500D5.additionalIncludes 00013 00014 //## begin module%37542D3500D5.includes preserve=yes 00015 //## end module%37542D3500D5.includes 00016 00017 // CD_InterfaceToCollisionQueries 00018 #include "CollisionDetectors\CD_InterfaceToCollisionQueries.h" 00019 // Universe 00020 #include "Universe\Universe.h" 00021 //## begin module%37542D3500D5.additionalDeclarations preserve=yes 00022 //## end module%37542D3500D5.additionalDeclarations 00023 00024 00025 // Class CD_InterfaceToCollisionQueries 00026 00027 00028 00029 CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries (const Universe& universe) 00030 //## begin CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928263327.hasinit preserve=no 00031 : configInitialized(false) 00032 //## end CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928263327.hasinit 00033 //## begin CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928263327.initialization preserve=yes 00034 ,CollisionDetectorBase( universe ) 00035 //## end CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928263327.initialization 00036 { 00037 //## begin CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928263327.body preserve=yes 00038 //## end CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928263327.body 00039 } 00040 00041 CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries (const CD_InterfaceToCollisionQueries& right) 00042 //## begin CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928344301.hasinit preserve=no 00043 : configInitialized(false) 00044 //## end CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928344301.hasinit 00045 //## begin CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928344301.initialization preserve=yes 00046 , CollisionDetectorBase( right ) 00047 //## end CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928344301.initialization 00048 { 00049 //## begin CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928344301.body preserve=yes 00050 //## end CD_InterfaceToCollisionQueries::CD_InterfaceToCollisionQueries%928344301.body 00051 } 00052 00053 00054 CD_InterfaceToCollisionQueries::~CD_InterfaceToCollisionQueries() 00055 { 00056 //## begin CD_InterfaceToCollisionQueries::~CD_InterfaceToCollisionQueries%.body preserve=yes 00057 //## end CD_InterfaceToCollisionQueries::~CD_InterfaceToCollisionQueries%.body 00058 } 00059 00060 00061 00062 //## Other Operations (implementation) 00063 bool CD_InterfaceToCollisionQueries::SetConfiguration (const Configuration& config) 00064 { 00065 //## begin CD_InterfaceToCollisionQueries::SetConfiguration%928263331.body preserve=yes 00066 if( configInitialized ) 00067 { 00068 this->configuration = configuration ; 00069 } 00070 else 00071 { 00072 this->configuration = configuration ; 00073 configInitialized = true ; 00074 } 00075 return true ; 00076 //## end CD_InterfaceToCollisionQueries::SetConfiguration%928263331.body 00077 } 00078 00079 // Additional Declarations 00080 //## begin CD_InterfaceToCollisionQueries%37542D3500D5.declarations preserve=yes 00081 //## end CD_InterfaceToCollisionQueries%37542D3500D5.declarations 00082 00083 //## begin module%37542D3500D5.epilog preserve=yes 00084 //## end module%37542D3500D5.epilog