CrystalSpace

Public API Reference

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

Application Framework


Compounds

class  csApplicationFramework
 Application framework class. More...

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


Define Documentation

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

Request simple console output.

Definition at line 85 of file initapp.h.

#define CS_REQUEST_END   NULL
 

Marker for the end of the requested plugins list.

Definition at line 49 of file initapp.h.

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

Request 3D engine.

Definition at line 70 of file initapp.h.

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

Request default font server.

Definition at line 55 of file initapp.h.

#define CS_REQUEST_IMAGELOADER   CS_REQUEST_PLUGIN("crystalspace.graphic.image.io.multiplex", iImageIO)
 

Request default image loader.

Definition at line 58 of file initapp.h.

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

Request map loader.

Definition at line 73 of file initapp.h.

#define CS_REQUEST_LEVELSAVER   CS_REQUEST_PLUGIN("crystalspace.level.saver", iSaver)
 

Request map writer.

Definition at line 76 of file initapp.h.

#define CS_REQUEST_NULL3D   CS_REQUEST_PLUGIN("crystalspace.graphics3d.null",iGraphics3D)
 

Request null 3D renderer.

Definition at line 61 of file initapp.h.

#define CS_REQUEST_OPENGL3D   CS_REQUEST_PLUGIN("crystalspace.graphics3d.opengl", iGraphics3D)
 

Request OpenGL 3D renderer.

Definition at line 67 of file initapp.h.

#define CS_REQUEST_PLUGIN Name,
Interface       Name, #Interface, iSCF::SCF->GetInterfaceID(#Interface), Interface##_VERSION
 

Request a plugin.

Definition at line 46 of file initapp.h.

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

Request reporter.

Definition at line 79 of file initapp.h.

#define CS_REQUEST_REPORTERLISTENER   CS_REQUEST_PLUGIN("crystalspace.utilities.stdrep", iStandardReporterListener)
 

Request default reporter listener.

Definition at line 82 of file initapp.h.

#define CS_REQUEST_SOFTWARE3D   CS_REQUEST_PLUGIN("crystalspace.graphics3d.software",iGraphics3D)
 

Request software 3D renderer.

Definition at line 64 of file initapp.h.

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

Request VFS plugin.

Definition at line 52 of file initapp.h.


Typedef Documentation

typedef bool(* csEventHandlerFunc)(iEvent&)
 

Function to handle events for apps.

Definition at line 92 of file initapp.h.


Generated for Crystal Space by doxygen 1.2.14