00001 /* 00002 * This file is part of the "Archon" framework. 00003 * (http://files3d.sourceforge.net) 00004 * 00005 * Copyright © 2002 by Kristian Spangsege and Brian Kristiansen. 00006 * 00007 * Permission to use, copy, modify, and distribute this software and 00008 * its documentation under the terms of the GNU General Public License is 00009 * hereby granted. No representations are made about the suitability of 00010 * this software for any purpose. It is provided "as is" without express 00011 * or implied warranty. See the GNU General Public License 00012 * (http://www.gnu.org/copyleft/gpl.html) for more details. 00013 * 00014 * The characters in this file are ISO8859-1 encoded. 00015 * 00016 * The documentation in this file is in "Doxygen" style 00017 * (http://www.doxygen.org). 00018 */ 00019 00020 #ifndef ARCHON_X3D_X3D_H 00021 #define ARCHON_X3D_X3D_H 00022 00023 /* 00024 * The proper order of component header file inclusion that satisfies 00025 * both inheritance and containment hierachies is: 00026 * 00027 * - x3d/core.H Core component 00028 * - x3d/time.H Time component 00029 * - x3d/network.H Networking component 00030 * - x3d/group.H Aggregation and transformation component 00031 * - x3d/geoprop.H Geometric properties component 00032 * - x3d/texture.H Texturing component (+AppearanceChildNode) 00033 * - x3d/appear.H Appearance component (-AppearanceChildNode) 00034 * - x3d/geometry.H Geometry component 00035 * - x3d/text.H Text component 00036 * - x3d/light.H Lighting component 00037 * - x3d/interpolation.H Interpolation component 00038 * - x3d/navigate.H Navigation component 00039 * - x3d/mouse.H Pointing device sensor component 00040 * - x3d/script.H Scriptinh component 00041 * - x3d/aux.H Auxiliary component 00042 * 00043 * Note that the "X3DAppearanceChildNode" had to be moved from the 00044 * Appearance component to the Texture component to satisfy both 00045 * inheritance and containment hierachies. 00046 */ 00047 #include <archon/x3d/server/core.H> 00048 #include <archon/x3d/server/time.H> 00049 #include <archon/x3d/server/network.H> 00050 #include <archon/x3d/server/group.H> 00051 #include <archon/x3d/server/geoprop.H> 00052 #include <archon/x3d/server/texture.H> 00053 #include <archon/x3d/server/appear.H> 00054 #include <archon/x3d/server/geometry.H> 00055 #include <archon/x3d/server/text.H> 00056 #include <archon/x3d/server/light.H> 00057 #include <archon/x3d/server/interpolation.H> 00058 #include <archon/x3d/server/navigate.H> 00059 #include <archon/x3d/server/mouse.H> 00060 #include <archon/x3d/server/script.H> 00061 #include <archon/x3d/server/aux.H> 00062 00063 namespace Archon 00064 { 00065 namespace X3D 00066 { 00070 void initialize(); 00071 } 00072 } 00073 00074 #endif // ARCHON_X3D_X3D_H