Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

# Modules/SpecialActions/GT2003MotionNetSpecialActions/MotionNetData.h

Go to the documentation of this file.

    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