00001 #ifndef SIGEL_SIMULATION_SIG_SIMULATIONDATA_H 00002 #define SIGEL_SIMULATION_SIG_SIMULATIONDATA_H 00003 00004 #include "SIGEL_Robot/SIG_Robot.h" 00005 #include "SIGEL_Environment/SIG_Environment.h" 00006 #include "SIGEL_Simulation/SIG_SimulationParameters.h" 00007 00008 namespace SIGEL_Simulation 00009 { 00010 00018 class SIG_SimulationData 00019 { 00020 public: 00026 SIGEL_Robot::SIG_Robot const & robot; 00027 00033 SIGEL_Environment::SIG_Environment const & environment; 00034 00040 SIG_SimulationParameters const & simulationParameter; 00041 00045 int actualFrame; 00046 00060 SIG_SimulationData( SIGEL_Robot::SIG_Robot const & robot, 00061 SIGEL_Environment::SIG_Environment const & environment, 00062 SIG_SimulationParameters const & simulationParameter); 00063 00064 virtual void simulationProgress() = 0; 00065 00066 virtual void setNewFrame( bool newValue ) = 0; 00067 00068 }; 00069 00070 } 00071 00072 #endif // SIGEL_SIMULATION_SIG_SIMULATIONDATA_H 00073