CrystalSpace

Public API Reference

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

initapp.h File Reference

Application initialization helper class. More...

#include "cstypes.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...


Plugin request macros

Utility macros to select what plugins you want to have loaded.

#define CS_REQUEST_PLUGIN(Name, Interface)   Name, #Interface, iSCF::SCF->GetInterfaceID(#Interface), Interface##_VERSION
 Request a plugin. More...

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

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

#define CS_REQUEST_FONTSERVER   CS_REQUEST_PLUGIN("crystalspace.font.server.default", iFontServer)
 Request default font server. More...

#define CS_REQUEST_IMAGELOADER   CS_REQUEST_PLUGIN("crystalspace.graphic.image.io.multiplex", iImageIO)
 Request default image loader. More...

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

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

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

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

#define CS_REQUEST_LEVELLOADER   CS_REQUEST_PLUGIN("crystalspace.level.loader", iLoader)
 Request map loader. More...

#define CS_REQUEST_LEVELSAVER   CS_REQUEST_PLUGIN("crystalspace.level.saver", iSaver)
 Request map writer. More...

#define CS_REQUEST_REPORTER   CS_REQUEST_PLUGIN("crystalspace.utilities.reporter", iReporter)
 Request reporter. More...

#define CS_REQUEST_REPORTERLISTENER   CS_REQUEST_PLUGIN("crystalspace.utilities.stdrep", iStandardReporterListener)
 Request default reporter listener. More...

#define CS_REQUEST_CONSOLEOUT   CS_REQUEST_PLUGIN("crystalspace.console.output.simple", iConsoleOutput)
 Request simple console output. More...


Typedefs

typedef bool(* csEventHandlerFunc )(iEvent &)
 Function to handle events for apps. More...


Detailed Description

Application initialization helper class.

Definition in file initapp.h.


Generated for Crystal Space by doxygen 1.2.14