orx 1.16
Portable Game Engine
Loading...
Searching...
No Matches
orxModule.h File Reference
#include "base/orxVersion.h"

Go to the source code of this file.

Typedefs

typedef void(orxFASTCALL * orxMODULE_EXIT_FUNCTION) ()
typedef orxSTATUS(orxFASTCALL * orxMODULE_INIT_FUNCTION) ()
typedef orxSTATUS(orxFASTCALL * orxMODULE_RUN_FUNCTION) ()
typedef void(orxFASTCALL * orxMODULE_SETUP_FUNCTION) ()

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_COMMAND ,
  orxMODULE_ID_CONFIG , orxMODULE_ID_CONSOLE , 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_RESOURCE , orxMODULE_ID_SCREENSHOT , orxMODULE_ID_SHADER , orxMODULE_ID_SOUND ,
  orxMODULE_ID_SOUNDPOINTER , orxMODULE_ID_SOUNDSYSTEM , orxMODULE_ID_SPAWNER , orxMODULE_ID_STRING ,
  orxMODULE_ID_STRUCTURE , orxMODULE_ID_SYSTEM , orxMODULE_ID_TEXT , orxMODULE_ID_TEXTURE ,
  orxMODULE_ID_THREAD , orxMODULE_ID_TIMELINE , orxMODULE_ID_TRIGGER , orxMODULE_ID_VIEWPORT ,
  orxMODULE_ID_CORE_NUMBER , orxMODULE_ID_USER_DEFINED = orxMODULE_ID_CORE_NUMBER , orxMODULE_ID_TOTAL_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 const orxSTRING orxFASTCALL orxModule_GetName (orxMODULE_ID _eModuleID)
orxDLLAPI orxSTATUS orxFASTCALL orxModule_Init (orxMODULE_ID _eModuleID)
orxDLLAPI orxBOOL orxFASTCALL orxModule_IsInitialized (orxMODULE_ID _eModuleID)
orxDLLAPI void orxFASTCALL orxModule_Register (orxMODULE_ID _eModuleID, const orxSTRING _zModuleName, const orxMODULE_SETUP_FUNCTION _pfnSetup, const orxMODULE_INIT_FUNCTION _pfnInit, const orxMODULE_EXIT_FUNCTION _pfnExit)

Detailed Description

Date
12/09/2005
Author
iarwa.nosp@m.in@o.nosp@m.rx-pr.nosp@m.ojec.nosp@m.t.org
Todo
  • Add internal/external dependency system
  • Optimize dependencies storage

Definition in file orxModule.h.


Generated for orx by doxygen 1.8.11