CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

cstool/initapp.h File Reference

Application initialization helper class. More...

#include "cstypes.h"
#include "csutil/array.h"
#include "csutil/csstring.h"
#include "csutil/scf.h"
#include "iutil/evdefs.h"

Go to the source code of this file.

Compounds

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_PLUGIN(Name, Interface)
 Request a plugin.

#define CS_REQUEST_END   0
 Marker for the end of the requested plugins list.

#define CS_REQUEST_VFS   CS_REQUEST_PLUGIN("crystalspace.kernel.vfs", iVFS)
 Request VFS plugin.

#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.multiplex", iImageIO)
 Request default image loader.

#define CS_REQUEST_NULL3D   CS_REQUEST_PLUGIN("crystalspace.graphics3d.null",iGraphics3D)
 Request null 3D renderer.

#define CS_REQUEST_SOFTWARE3D   CS_REQUEST_PLUGIN("crystalspace.graphics3d.software",iGraphics3D)
 Request software 3D renderer.

#define CS_REQUEST_OPENGL3D   CS_REQUEST_PLUGIN("crystalspace.graphics3d.opengl", iGraphics3D)
 Request OpenGL 3D renderer.

#define CS_REQUEST_ENGINE   CS_REQUEST_PLUGIN("crystalspace.engine.3d", iEngine)
 Request 3D engine.

#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_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_CONSOLEOUT   CS_REQUEST_PLUGIN("crystalspace.console.output.simple", iConsoleOutput)
 Request simple console output.


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.2.18