00001 /** 00002 * @file MotionNetData.h 00003 * 00004 * Definition of class MotionNetData 00005 * 00006 * @author Martin Lötzsch, Max Risler, Uwe Düffert 00007 */ 00008 00009 #ifndef __MotionNetData_h_ 00010 #define __MotionNetData_h_ 00011 00012 00013 #include "MotionNetNode.h" 00014 #include "Representations/Motion/MotionRequest.h" 00015 00016 /** 00017 * MotionNetData encapsulates all the motion data in the motion net. 00018 * 00019 * @author Martin Lötzsch 00020 * @author Uwe Düffert 00021 * @author Max Risler 00022 * 00023 */ 00024 class MotionNetData 00025 { 00026 public: 00027 /** Default Constructor */ 00028 MotionNetData(); 00029 00030 /** Deconstructor */ 00031 ~MotionNetData(); 00032 00033 /** Loads the motion net from a file or another stream. */ 00034 void load(In &stream); 00035 00036 /** jump table from extern.mof: get start index from request */ 00037 short label_extern_start[SpecialActionRequest::numOfSpecialAction]; 00038 00039 /** The motion net */ 00040 MotionNetNode* nodeArray; 00041 }; 00042 00043 #endif 00044 00045 /** 00046 * Change Log: 00047 * 00048 * $Log: MotionNetData.h,v $ 00049 * Revision 1.2 2004/06/02 17:18:23 spranger 00050 * MotionRequest cleanup 00051 * 00052 * Revision 1.1.1.1 2004/05/22 17:21:32 cvsadm 00053 * created new repository GT2004_WM 00054 * 00055 * Revision 1.2 2003/12/16 19:01:18 loetzsch 00056 * The motion net is not compiled into a C++ file but parsed at run time. 00057 * 00058 */