Enumerations | Functions

include/base/orxModule.h File Reference

#include "base/orxType.h"

Go to the source code of this file.

Enumerations

enum  orxMODULE_ID {
  orxMODULE_ID_ANIM = 0, orxMODULE_ID_ANIMPOINTER, orxMODULE_ID_ANIMSET, orxMODULE_ID_BANK,
  orxMODULE_ID_BODY, orxMODULE_ID_CAMERA, orxMODULE_ID_CLOCK, orxMODULE_ID_CONFIG,
  orxMODULE_ID_DISPLAY, orxMODULE_ID_EVENT, orxMODULE_ID_FILE, orxMODULE_ID_FONT,
  orxMODULE_ID_FPS, orxMODULE_ID_FRAME, orxMODULE_ID_FX, orxMODULE_ID_FXPOINTER,
  orxMODULE_ID_GRAPHIC, orxMODULE_ID_INPUT, orxMODULE_ID_JOYSTICK, orxMODULE_ID_KEYBOARD,
  orxMODULE_ID_LOCALE, orxMODULE_ID_MAIN, orxMODULE_ID_MEMORY, orxMODULE_ID_MOUSE,
  orxMODULE_ID_OBJECT, orxMODULE_ID_PARAM, orxMODULE_ID_PHYSICS, orxMODULE_ID_PLUGIN,
  orxMODULE_ID_PROFILER, orxMODULE_ID_RENDER, orxMODULE_ID_SCREENSHOT, orxMODULE_ID_SHADER,
  orxMODULE_ID_SHADERPOINTER, orxMODULE_ID_SOUND, orxMODULE_ID_SOUNDPOINTER, orxMODULE_ID_SOUNDSYSTEM,
  orxMODULE_ID_SPAWNER, orxMODULE_ID_STRUCTURE, orxMODULE_ID_SYSTEM, orxMODULE_ID_TEXT,
  orxMODULE_ID_TEXTURE, orxMODULE_ID_VIEWPORT, orxMODULE_ID_NUMBER, orxMODULE_ID_MAX_NUMBER = 64,
  orxMODULE_ID_NONE = orxENUM_NONE
}

Functions

orxDLLAPI void orxFASTCALL orxModule_AddDependency (orxMODULE_ID _eModuleID, orxMODULE_ID _eDependID)
orxDLLAPI void orxFASTCALL orxModule_AddOptionalDependency (orxMODULE_ID _eModuleID, orxMODULE_ID _eDependID)
orxDLLAPI void orxFASTCALL orxModule_Exit (orxMODULE_ID _eModuleID)
orxDLLAPI void orxFASTCALL orxModule_ExitAll ()
orxDLLAPI orxSTATUS orxFASTCALL orxModule_Init (orxMODULE_ID _eModuleID)
orxDLLAPI orxSTATUS orxFASTCALL orxModule_InitAll ()
orxDLLAPI orxBOOL orxFASTCALL orxModule_IsInitialized (orxMODULE_ID _eModuleID)
orxDLLAPI void orxFASTCALL orxModule_Register (orxMODULE_ID _eModuleID, const orxMODULE_SETUP_FUNCTION _pfnSetup, const orxMODULE_INIT_FUNCTION _pfnInit, const orxMODULE_EXIT_FUNCTION _pfnExit)
orxDLLAPI void orxFASTCALL orxModule_RegisterAll ()
orxDLLAPI void orxFASTCALL orxModule_Setup (orxMODULE_ID _eModuleID)
orxDLLAPI void orxFASTCALL orxModule_SetupAll ()
orxDLLAPI void orxFASTCALL orxModule_UpdateDependencies ()
typedef orxSTATUS (orxFASTCALL *orxMODULE_INIT_FUNCTION)()
typedef void (orxFASTCALL *orxMODULE_EXIT_FUNCTION)()

Detailed Description

Date:
12/09/2005
Author:
iarwain@orx-project.org
Todo:
  • Add internal/external dependency system
  • Optimize dependencies storage

Definition in file orxModule.h.


Generated for orx by doxygen 1.5.6