00001 /* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- 00002 00003 this file is part of rcssserver3D 00004 Fri May 9 2003 00005 Copyright (C) 2002,2003 Koblenz University 00006 Copyright (C) 2003 RoboCup Soccer Server 3D Maintenance Group 00007 $Id: oxygen.h,v 1.18 2004/12/31 14:12:03 rollmark Exp $ 00008 00009 This program is free software; you can redistribute it and/or modify 00010 it under the terms of the GNU General Public License as published by 00011 the Free Software Foundation; version 2 of the License. 00012 00013 This program is distributed in the hope that it will be useful, 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00016 GNU General Public License for more details. 00017 00018 You should have received a copy of the GNU General Public License 00019 along with this program; if not, write to the Free Software 00020 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00021 */ 00022 #ifndef OXYGEN_OXYGEN_H 00023 #define OXYGEN_OXYGEN_H 00024 00025 #include "agentaspect/agentaspect.h" 00026 #include "agentaspect/effector.h" 00027 #include "agentaspect/perceptor.h" 00028 00029 #include "controlaspect/controlaspect.h" 00030 00031 #include "gamecontrolserver/baseparser.h" 00032 #include "gamecontrolserver/gamecontrolserver.h" 00033 #include "gamecontrolserver/actionobject.h" 00034 00035 #include "physicsserver/body.h" 00036 #include "physicsserver/bodycontroller.h" 00037 #include "physicsserver/dragcontroller.h" 00038 #include "physicsserver/velocitycontroller.h" 00039 #include "physicsserver/boxcollider.h" 00040 #include "physicsserver/ccylindercollider.h" 00041 #include "physicsserver/collider.h" 00042 #include "physicsserver/odeobject.h" 00043 #include "physicsserver/physicsserver.h" 00044 #include "physicsserver/planecollider.h" 00045 #include "physicsserver/raycollider.h" 00046 #include "physicsserver/space.h" 00047 #include "physicsserver/spherecollider.h" 00048 #include "physicsserver/world.h" 00049 #include "physicsserver/collisionhandler.h" 00050 #include "physicsserver/contactjointhandler.h" 00051 #include "physicsserver/recorderhandler.h" 00052 #include "physicsserver/joint.h" 00053 #include "physicsserver/balljoint.h" 00054 #include "physicsserver/hingejoint.h" 00055 #include "physicsserver/fixedjoint.h" 00056 #include "physicsserver/sliderjoint.h" 00057 #include "physicsserver/universaljoint.h" 00058 #include "physicsserver/hinge2joint.h" 00059 00060 #include "sceneserver/basenode.h" 00061 #include "sceneserver/camera.h" 00062 #include "sceneserver/fpscontroller.h" 00063 #include "sceneserver/scene.h" 00064 #include "sceneserver/sceneserver.h" 00065 #include "sceneserver/transform.h" 00066 #include "sceneserver/sceneimporter.h" 00067 00068 #include "simulationserver/simulationserver.h" 00069 #include "simulationserver/simcontrolnode.h" 00070 #include "simulationserver/netcontrol.h" 00071 #include "simulationserver/netmessage.h" 00072 #include "simulationserver/agentcontrol.h" 00073 #include "simulationserver/monitorcontrol.h" 00074 00075 #include "geometryserver/geometryserver.h" 00076 #include "geometryserver/meshimporter.h" 00077 #include "geometryserver/stdmeshimporter.h" 00078 00079 #ifdef HAVE_SPADES_HEADERS 00080 #include "spadesserver/spadesserver.h" 00081 #include "spadesserver/paramreader.h" 00082 #endif 00083 00084 #include "monitorserver/monitorserver.h" 00085 #include "monitorserver/monitorsystem.h" 00086 #include "monitorserver/custommonitor.h" 00087 #include "monitorserver/monitoritem.h" 00088 #include "monitorserver/monitorcmdparser.h" 00089 00090 // control aspect 00091 #include <zeitgeist/zeitgeist.h> 00092 00093 namespace oxygen 00094 { 00095 00099 class Oxygen 00100 { 00101 public: 00106 Oxygen(zeitgeist::Zeitgeist& zg); 00107 virtual ~Oxygen() {} 00108 00109 private: 00110 Oxygen(const Oxygen& obj); 00111 Oxygen& operator=(const Oxygen& obj); 00112 00113 }; 00114 00115 } //namespace oxygen 00116 00117 00118 #endif // OXYGEN_OXYGEN_H