107 #import <UIKit/UIKit.h> 111 @interface orxAppDelegate : NSObject <UIAccelerometerDelegate>
114 orxViewController *poViewController;
117 @property (nonatomic, retain) UIWindow *poWindow;
118 @property (nonatomic, retain) UIViewController *poViewController;
124 extern orxSTATUS (orxFASTCALL *spfnRun)();
133 static orxINLINE
void orx_Execute(orxU32 _u32NbParams, orxSTRING _azParams[],
const orxMODULE_INIT_FUNCTION _pfnInit,
const orxMODULE_RUN_FUNCTION _pfnRun,
const orxMODULE_EXIT_FUNCTION _pfnExit)
152 NSAutoreleasePool *poPool;
155 poPool = [[NSAutoreleasePool alloc] init];
158 UIApplicationMain(_u32NbParams, _azParams, nil,
@"orxAppDelegate");
172 #if defined(__orxANDROID__) 183 static orxINLINE
void orx_Execute(orxU32 _u32NbParams, orxSTRING _azParams[],
const orxMODULE_INIT_FUNCTION _pfnInit,
const orxMODULE_RUN_FUNCTION _pfnRun,
const orxMODULE_EXIT_FUNCTION _pfnExit)
223 eMainStatus = _pfnRun();
256 static orxINLINE
void orx_Execute(orxU32 _u32NbParams, orxSTRING _azParams[],
const orxMODULE_INIT_FUNCTION _pfnInit,
const orxMODULE_RUN_FUNCTION _pfnRun,
const orxMODULE_EXIT_FUNCTION _pfnExit)
295 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[])
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_SetHandlerIDFlags(orxEVENT_HANDLER _pfnEventHandler, orxEVENT_TYPE _eEventType, void *_pContext, orxU32 _u32AddIDFlags, orxU32 _u32RemoveIDFlags)
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 orxEVENT_KU32_MASK_ID_ALL
#define orxEVENT_GET_FLAG(ID)
#define orxASSERT(TEST,...)