Application Framework
Classes | |
| class | csApplicationFramework |
| Application framework class. More... | |
| class | csApplicationRunner< T > |
| Helper template to run a csApplicationFramework-derived application class. More... | |
| 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... | |
Namespaces | |
| namespace | CS |
Main namespace for CrystalSpace. | |
Typedefs | |
| typedef bool(* | csEventHandlerFunc )(iEvent &) |
| Function to handle events for apps. | |
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.multiplexer", 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_JOYSTICK CS_REQUEST_PLUGIN("crystalspace.device.joystick", iEventPlug) |
| Request joystick plugin. | |
| #define | CS_REQUEST_LEVELLOADER |
| 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. | |
Define Documentation
| #define CS_REQUEST_CONSOLEOUT CS_REQUEST_PLUGIN("crystalspace.console.output.standard", iConsoleOutput) |
| #define CS_REQUEST_END (const char*)0 |
| #define CS_REQUEST_ENGINE CS_REQUEST_PLUGIN("crystalspace.engine.3d", iEngine) |
| #define CS_REQUEST_FONTSERVER CS_REQUEST_PLUGIN("crystalspace.font.server.multiplexer", iFontServer) |
| #define CS_REQUEST_IMAGELOADER CS_REQUEST_PLUGIN("crystalspace.graphic.image.io.multiplexer", iImageIO) |
| #define CS_REQUEST_JOYSTICK CS_REQUEST_PLUGIN("crystalspace.device.joystick", iEventPlug) |
| #define CS_REQUEST_LEVELLOADER |
Value:
CS_REQUEST_PLUGIN("crystalspace.level.threadedloader", iThreadedLoader), \ CS_REQUEST_PLUGIN("crystalspace.level.loader", iLoader)
Request map loader.
| #define CS_REQUEST_LEVELSAVER CS_REQUEST_PLUGIN("crystalspace.level.saver", iSaver) |
| #define CS_REQUEST_NULL3D CS_REQUEST_PLUGIN("crystalspace.graphics3d.null",iGraphics3D) |
| #define CS_REQUEST_OPENGL3D CS_REQUEST_PLUGIN("crystalspace.graphics3d.opengl", iGraphics3D) |
| #define CS_REQUEST_PLUGIN | ( | Name, | |||
| Interface | ) |
Value:
Name, scfInterfaceTraits<Interface>::GetName(), \ scfInterfaceTraits<Interface>::GetID(), \ scfInterfaceTraits<Interface>::GetVersion()
Request a plugin.
| #define CS_REQUEST_PLUGIN_TAG | ( | Name, | |||
| Interface, | |||||
| Tag | ) |
Value:
Name ":" Tag , scfInterfaceTraits<Interface>::GetName(), \ scfInterfaceTraits<Interface>::GetID(), \ scfInterfaceTraits<Interface>::GetVersion()
Request a plugin, but with a custom tag.
| #define CS_REQUEST_REPORTER CS_REQUEST_PLUGIN("crystalspace.utilities.reporter", iReporter) |
| #define CS_REQUEST_REPORTERLISTENER CS_REQUEST_PLUGIN("crystalspace.utilities.stdrep", iStandardReporterListener) |
| #define CS_REQUEST_SOFTWARE3D CS_REQUEST_PLUGIN("crystalspace.graphics3d.software",iGraphics3D) |
| #define CS_REQUEST_VFS CS_REQUEST_PLUGIN("crystalspace.kernel.vfs", iVFS) |
Typedef Documentation
| typedef bool(* csEventHandlerFunc)(iEvent &) |
Generated for Crystal Space 2.0 by doxygen 1.6.1
