82 switch(_pstEvent->
eID)
130 #import <UIKit/UIKit.h> 134 @interface orxAppDelegate : NSObject <UIAccelerometerDelegate>
137 orxViewController *poViewController;
140 @property (nonatomic, retain) UIWindow *poWindow;
141 @property (nonatomic, retain) UIViewController *poViewController;
147 extern orxSTATUS (orxFASTCALL *spfnRun)();
156 static orxINLINE
void orx_Execute(orxU32 _u32NbParams, orxSTRING _azParams[],
const orxMODULE_INIT_FUNCTION _pfnInit,
const orxMODULE_RUN_FUNCTION _pfnRun,
const orxMODULE_EXIT_FUNCTION _pfnExit)
175 NSAutoreleasePool *poPool;
178 poPool = [[NSAutoreleasePool alloc] init];
181 UIApplicationMain(_u32NbParams, _azParams, nil,
@"orxAppDelegate");
195 #if defined(__orxANDROID__) || defined(__orxANDROID_NATIVE__) 206 static orxINLINE
void orx_Execute(orxU32 _u32NbParams, orxSTRING _azParams[],
const orxMODULE_INIT_FUNCTION _pfnInit,
const orxMODULE_RUN_FUNCTION _pfnRun,
const orxMODULE_EXIT_FUNCTION _pfnExit)
247 eMainStatus = _pfnRun();
280 static orxINLINE
void orx_Execute(orxU32 _u32NbParams, orxSTRING _azParams[],
const orxMODULE_INIT_FUNCTION _pfnInit,
const orxMODULE_RUN_FUNCTION _pfnRun,
const orxMODULE_EXIT_FUNCTION _pfnExit)
318 eMainStatus = _pfnRun();
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)
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_RemoveHandler(orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler)
#define orxEVENT_SEND(TYPE, ID, SENDER, RECIPIENT, PAYLOAD)
orxDLLAPI orxSTATUS orxFASTCALL orxThread_SetCallbacks(const orxTHREAD_FUNCTION _pfnStart, const orxTHREAD_FUNCTION _pfnStop, void *_pContext)
orxSTATUS orxFASTCALL orxAndroid_JNI_SetupThread(void *_pContext)
orxDLLAPI void orxFASTCALL orxModule_AddOptionalDependency(orxMODULE_ID _eModuleID, orxMODULE_ID _eDependID)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Update()
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_AddHandler(orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler)
orxDLLAPI orxSTATUS orxFASTCALL orxParam_SetArgs(orxU32 _u32NbParams, orxSTRING _azParams[])
void orxAndroid_PumpEvents()
static orxINLINE void orx_Execute(orxU32 _u32NbParams, orxSTRING _azParams[], const orxMODULE_INIT_FUNCTION _pfnInit, const orxMODULE_RUN_FUNCTION _pfnRun, const orxMODULE_EXIT_FUNCTION _pfnExit)
static void orxFASTCALL orx_MainSetup()
static orxINLINE void * orxMemory_Zero(void *_pDest, orxU32 _u32Size)
orxDLLAPI void orxFASTCALL orxModule_Exit(orxMODULE_ID _eModuleID)
orxDLLAPI orxSTATUS orxFASTCALL orxModule_Init(orxMODULE_ID _eModuleID)
typedef void(orxFASTCALL *orxMODULE_EXIT_FUNCTION)()
static orxBOOL sbStopByEvent
orxDLLAPI void orxFASTCALL orxModule_AddDependency(orxMODULE_ID _eModuleID, orxMODULE_ID _eDependID)
static orxSTATUS orxFASTCALL orx_DefaultEventHandler(const orxEVENT *_pstEvent)
#define orxASSERT(TEST,...)