cstool/initapp.h File Reference
Application initialization helper class. More...
#include "csextern.h"
#include "csutil/array.h"
#include "csutil/eventnames.h"
#include "csutil/csstring.h"
#include "csutil/scf.h"
#include "iengine/engine.h"
#include "igraphic/imageio.h"
#include "imap/loader.h"
#include "imap/saver.h"
#include "iutil/evdefs.h"
#include "iutil/vfs.h"
#include "iutil/objreg.h"
#include "iutil/plugin.h"
#include "ivaria/conout.h"
#include "ivaria/reporter.h"
#include "ivaria/stdrep.h"
#include "ivideo/graph3d.h"
#include "ivideo/fontserv.h"
Go to the source code of this file.
| Classes | |
| class | csInitializer | 
| This class contains several static member functions that can help setup an application.  More... | |
| class | csPluginRequest | 
| This class represents a single plugin request for csInitializer::RequestPlugins().  More... | |
| Plugin request macros | |
| Utility macros to select what plugins you want to have loaded. | |
| #define | CS_REQUEST_CONSOLEOUT CS_REQUEST_PLUGIN("crystalspace.console.output.standard", iConsoleOutput) | 
| Request standard console output. | |
| #define | CS_REQUEST_END (const char*)0 | 
| Marker for the end of the requested plugins list. | |
| #define | CS_REQUEST_ENGINE CS_REQUEST_PLUGIN("crystalspace.engine.3d", iEngine) | 
| Request 3D engine. | |
| #define | CS_REQUEST_FONTSERVER CS_REQUEST_PLUGIN("crystalspace.font.server.default", iFontServer) | 
| Request default font server. | |
| #define | CS_REQUEST_IMAGELOADER CS_REQUEST_PLUGIN("crystalspace.graphic.image.io.multiplexer", iImageIO) | 
| Request default image loader. | |
| #define | CS_REQUEST_LEVELLOADER CS_REQUEST_PLUGIN("crystalspace.level.loader", iLoader) | 
| Request map loader. | |
| #define | CS_REQUEST_LEVELSAVER CS_REQUEST_PLUGIN("crystalspace.level.saver", iSaver) | 
| Request map writer. | |
| #define | CS_REQUEST_NULL3D CS_REQUEST_PLUGIN("crystalspace.graphics3d.null",iGraphics3D) | 
| Request null 3D renderer. | |
| #define | CS_REQUEST_OPENGL3D CS_REQUEST_PLUGIN("crystalspace.graphics3d.opengl", iGraphics3D) | 
| Request OpenGL 3D renderer. | |
| #define | CS_REQUEST_PLUGIN(Name, Interface) | 
| Request a plugin. | |
| #define | CS_REQUEST_PLUGIN_TAG(Name, Interface, Tag) | 
| Request a plugin, but with a custom tag. | |
| #define | CS_REQUEST_REPORTER CS_REQUEST_PLUGIN("crystalspace.utilities.reporter", iReporter) | 
| Request reporter. | |
| #define | CS_REQUEST_REPORTERLISTENER CS_REQUEST_PLUGIN("crystalspace.utilities.stdrep", iStandardReporterListener) | 
| Request default reporter listener. | |
| #define | CS_REQUEST_SOFTWARE3D CS_REQUEST_PLUGIN("crystalspace.graphics3d.software",iGraphics3D) | 
| Request software 3D renderer. | |
| #define | CS_REQUEST_VFS CS_REQUEST_PLUGIN("crystalspace.kernel.vfs", iVFS) | 
| Request VFS plugin. | |
| Typedefs | |
| typedef bool(*) | csEventHandlerFunc (iEvent &) | 
| Function to handle events for apps. | |
Detailed Description
Application initialization helper class.
Definition in file initapp.h.
Generated for Crystal Space by doxygen 1.4.7

