css.h
Go to the documentation of this file.00001 /* 00002 Copyright (C) 1998 by Jorrit Tyberghein 00003 Based on CSScript module created by Brandon Ehle 00004 Copyright (C) 2002 by W.C.A. Wijngaards 00005 00006 This library is free software; you can redistribute it and/or 00007 modify it under the terms of the GNU Library General Public 00008 License as published by the Free Software Foundation; either 00009 version 2 of the License, or (at your option) any later version. 00010 00011 This library is distributed in the hope that it will be useful, 00012 but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00014 Library General Public License for more details. 00015 00016 You should have received a copy of the GNU Library General Public 00017 License along with this library; if not, write to the Free 00018 Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00019 */ 00020 00026 #ifndef __CS_CSS_H__ 00027 #define __CS_CSS_H__ 00028 00029 #ifndef CS_INCLUDE_NOTHING 00030 00031 // SysDef 00032 #ifndef NO_CSSYSDEF 00033 // make it safe so no double cssysdef.h includes 00034 #ifndef __CS_CSSYSDEFS_H__ 00035 00036 #define CS_SYSDEF_PROVIDE_MKDIR 00037 #define CS_SYSDEF_PROVIDE_GETCWD 00038 #define CS_SYSDEF_PROVIDE_TEMP 00039 #define CS_SYSDEF_PROVIDE_DIR 00040 #define CS_SYSDEF_PROVIDE_UNLINK 00041 #define CS_SYSDEF_PROVIDE_ACCESS 00042 #define CS_SYSDEF_PROVIDE_GETOPT 00043 #define CS_SYSDEF_PROVIDE_SELECT 00044 #include "cssysdef.h" 00045 #endif 00046 #endif 00047 00048 // CS Version 00049 #ifndef NO_CSVER 00050 #include "csver.h" 00051 #endif 00052 00053 // quick int and sqrt 00054 #ifndef NO_CSQINTQSQRT 00055 #include "qint.h" 00056 #include "qsqrt.h" 00057 #endif 00058 00059 // SCF 00060 #ifndef NO_CSSCF 00061 #include "csutil/scf.h" 00062 #endif 00063 00064 // CS Sys 00065 #ifndef NO_CSSYS 00066 #include "csutil/csendian.h" 00067 #include "csutil/csshlib.h" 00068 #include "csutil/sysfunc.h" 00069 #include "csutil/sockets.h" 00070 #endif 00071 00072 // CS Interfaces 00073 #ifndef NO_CSINTERFACE 00074 #include "iaws/aws.h" 00075 #include "iaws/awscnvs.h" 00076 #include "iaws/awsdefs.h" 00077 //#include "iaws/awsecomp.h" 00078 #include "iaws/awsparm.h" 00079 #include "iengine/camera.h" 00080 #include "iengine/campos.h" 00081 #include "iengine/collectn.h" 00082 #include "iengine/engine.h" 00083 #include "iengine/fview.h" 00084 #include "iengine/halo.h" 00085 #include "iengine/light.h" 00086 #include "iengine/lod.h" 00087 #include "iengine/material.h" 00088 #include "iengine/mesh.h" 00089 #include "iengine/movable.h" 00090 #include "iengine/region.h" 00091 #include "iengine/rview.h" 00092 #include "iengine/sector.h" 00093 #include "iengine/shadcast.h" 00094 #include "iengine/shadows.h" 00095 #include "iengine/texture.h" 00096 #include "iengine/viscull.h" 00097 #include "iengine/portal.h" 00098 #include "igeom/clip2d.h" 00099 #include "igeom/polymesh.h" 00100 #include "igeom/objmodel.h" 00101 #include "igraphic/image.h" 00102 #include "igraphic/imageio.h" 00103 #include "imap/parser.h" 00104 #include "imap/reader.h" 00105 #include "imap/services.h" 00106 #include "imap/writer.h" 00107 #include "imesh/ball.h" 00108 #include "imesh/crossbld.h" 00109 #include "imesh/emit.h" 00110 #include "imesh/explode.h" 00111 #include "imesh/fire.h" 00112 #include "imesh/fountain.h" 00113 #include "imesh/genmesh.h" 00114 #include "imesh/haze.h" 00115 #include "imesh/lighting.h" 00116 #include "imesh/mdlconv.h" 00117 #include "imesh/mdldata.h" 00118 #include "imesh/object.h" 00119 #include "imesh/particle.h" 00120 #include "imesh/partsys.h" 00121 #include "imesh/rain.h" 00122 #include "imesh/snow.h" 00123 #include "imesh/spiral.h" 00124 #include "imesh/sprite2d.h" 00125 #include "imesh/sprite3d.h" 00126 #include "imesh/spritecal3d.h" 00127 #include "imesh/stars.h" 00128 #include "imesh/terrfunc.h" 00129 #include "imesh/bezier.h" 00130 #include "imesh/thing.h" 00131 #include "isound/data.h" 00132 #include "isound/driver.h" 00133 #include "isound/handle.h" 00134 #include "isound/listener.h" 00135 #include "isound/loader.h" 00136 #include "isound/renderer.h" 00137 #include "isound/source.h" 00138 #include "isound/wrapper.h" 00139 #include "iutil/cfgfile.h" 00140 #include "iutil/cfgmgr.h" 00141 #include "iutil/cmdline.h" 00142 #include "iutil/comp.h" 00143 #include "iutil/config.h" 00144 #include "iutil/csinput.h" 00145 #include "iutil/databuff.h" 00146 #include "iutil/evdefs.h" 00147 #include "iutil/event.h" 00148 #include "iutil/eventh.h" 00149 #include "iutil/eventq.h" 00150 #include "iutil/object.h" 00151 #include "iutil/objreg.h" 00152 #include "iutil/plugin.h" 00153 #include "iutil/string.h" 00154 #include "iutil/stringarray.h" 00155 #include "iutil/vfs.h" 00156 #include "iutil/virtclk.h" 00157 #include "ivaria/collider.h" 00158 #include "ivaria/conin.h" 00159 #include "ivaria/conout.h" 00160 #include "ivaria/keyval.h" 00161 #include "ivaria/mapnode.h" 00162 #include "ivaria/pmeter.h" 00163 #include "ivaria/reporter.h" 00164 #include "ivaria/script.h" 00165 #include "ivaria/sequence.h" 00166 #include "ivaria/stdrep.h" 00167 #include "ivaria/view.h" 00168 #include "ivideo/codec.h" 00169 #include "ivideo/cursor.h" 00170 #include "ivideo/fontserv.h" 00171 #include "ivideo/graph2d.h" 00172 #include "ivideo/graph3d.h" 00173 #include "ivideo/halo.h" 00174 #include "ivideo/material.h" 00175 #include "ivideo/natwin.h" 00176 #include "ivideo/texture.h" 00177 #include "ivideo/txtmgr.h" 00178 #include "ivideo/vbufmgr.h" 00179 //#include "ivideo/xextf86vm.h" 00180 //#include "ivideo/xextshm.h" 00181 //#include "ivideo/xwindow.h" 00182 #endif 00183 00184 // CS Geom 00185 #ifndef NO_CSGEOM 00186 #include "csgeom/box.h" 00187 #include "csgeom/cspoint.h" 00188 #include "csgeom/csrect.h" 00189 #include "csgeom/csrectrg.h" 00190 #include "csgeom/fastsqrt.h" 00191 #include "csgeom/frustum.h" 00192 #include "csgeom/math2d.h" 00193 #include "csgeom/math3d.h" 00194 #include "csgeom/math3d_d.h" 00195 #include "csgeom/matrix2.h" 00196 #include "csgeom/matrix3.h" 00197 #include "csgeom/path.h" 00198 #include "csgeom/plane2.h" 00199 #include "csgeom/plane3.h" 00200 #include "csgeom/poly2d.h" 00201 #include "csgeom/poly3d.h" 00202 #include "csgeom/polyaa.h" 00203 #include "csgeom/polyclip.h" 00204 #include "csgeom/polyedge.h" 00205 #include "csgeom/polyidx.h" 00206 #include "csgeom/polypool.h" 00207 #include "csgeom/polymesh.h" 00208 #include "csgeom/quaterni.h" 00209 #include "csgeom/segment.h" 00210 #include "csgeom/sphere.h" 00211 #include "csgeom/spline.h" 00212 #include "csgeom/subrec.h" 00213 #include "csgeom/textrans.h" 00214 #include "csgeom/transfrm.h" 00215 #include "csgeom/vector2.h" 00216 #include "csgeom/vector3.h" 00217 #include "csgeom/crysball.h" 00218 #include "csgeom/objmodel.h" 00219 #endif 00220 00221 // CS Tool 00222 #ifndef NO_CSTOOL 00223 #include "cstool/collider.h" 00224 #include "cstool/csanim2d.h" 00225 #include "cstool/csfxscr.h" 00226 #include "cstool/cspixmap.h" 00227 #include "cstool/csview.h" 00228 #include "cstool/gentrtex.h" 00229 #include "cstool/initapp.h" 00230 #include "cstool/keyval.h" 00231 #include "cstool/mapnode.h" 00232 #include "cstool/mdldata.h" 00233 #include "cstool/mdltool.h" 00234 #include "cstool/prdots.h" 00235 #include "cstool/prfire.h" 00236 #include "cstool/proctex.h" 00237 #include "cstool/prplasma.h" 00238 #include "cstool/prsky.h" 00239 #include "cstool/prwater.h" 00240 #include "cstool/sndwrap.h" 00241 #include "cstool/sprbuild.h" 00242 #endif 00243 00244 // CS Util 00245 #ifndef NO_CSUTIL 00246 #include "csutil/bitarray.h" 00247 #include "csutil/cfgacc.h" 00248 #include "csutil/cfgfile.h" 00249 #include "csutil/cfgmgr.h" 00250 #include "csutil/cmdhelp.h" 00251 #include "csutil/cmdline.h" 00252 #include "csutil/cscolor.h" 00253 #include "csutil/csevcord.h" 00254 #include "csutil/csevent.h" 00255 #include "csutil/cseventq.h" 00256 #include "csutil/csinput.h" 00257 #include "csutil/csmd5.h" 00258 #include "csutil/csobject.h" 00259 #include "csutil/cspmeter.h" 00260 #include "csutil/csppulse.h" 00261 #include "csutil/csstring.h" 00262 #include "csutil/stringarray.h" 00263 #include "csutil/databuf.h" 00264 #include "csutil/datastrm.h" 00265 #include "csutil/debug.h" 00266 #include "csutil/event.h" 00267 #include "csutil/evoutlet.h" 00268 #include "csutil/flags.h" 00269 #include "csutil/garray.h" 00270 #include "csutil/tree.h" 00271 #include "csutil/hashmap.h" 00272 #include "csutil/memfile.h" 00273 #include "csutil/mmapio.h" 00274 #include "csutil/nobjvec.h" 00275 #include "csutil/objiter.h" 00276 #include "csutil/objpool.h" 00277 #include "csutil/objreg.h" 00278 #include "csutil/plugldr.h" 00279 #include "csutil/plugmgr.h" 00280 #include "csutil/prfxcfg.h" 00281 #include "csutil/randomgen.h" 00282 #include "csutil/scanstr.h" 00283 #include "csutil/scf.h" 00284 #include "csutil/scfstr.h" 00285 #include "csutil/scfstringarray.h" 00286 #include "csutil/snprintf.h" 00287 #include "csutil/sparse3d.h" 00288 #include "csutil/strset.h" 00289 #include "csutil/parray.h" 00290 #include "csutil/refarr.h" 00291 #include "csutil/util.h" 00292 #include "csutil/virtclk.h" 00293 #endif 00294 00295 // CS Gfx 00296 #ifndef NO_CSGFX 00297 #include "csgfx/csimage.h" 00298 #include "csgfx/inv_cmap.h" 00299 #include "csgfx/memimage.h" 00300 #include "csgfx/quantize.h" 00301 #include "csgfx/rgbpixel.h" 00302 #include "csgfx/xorpat.h" 00303 #endif 00304 00305 // CSWS 00306 #ifndef NO_CSWS 00307 #include "csws/csws.h" 00308 #endif 00309 00310 // CS Sys 00311 #ifndef NO_CSSYS 00312 // Include this last because it aliases getopt to __getopt on some platforms, 00313 // which causes problems for other includes (for instance, on MacOS/X, it is 00314 // reported that it was breaking <unistd.h> in some fashion). 00315 #include "csutil/getopt.h" 00316 #endif 00317 00318 #endif // CS_INCLUDE_NOTHING 00319 00320 #endif // __CS_CSS_H__
Generated for Crystal Space by doxygen 1.2.18