42#include <emscripten.h>
111#if defined(__orxIOS__)
115#import <UIKit/UIKit.h>
119@interface orxAppDelegate : NSObject <UIAccelerometerDelegate>
122 orxViewController *poViewController;
125@property (nonatomic, retain) UIWindow *poWindow;
126@property (nonatomic, retain) UIViewController *poViewController;
132extern orxSTATUS (orxFASTCALL *spfnRun)();
160 NSAutoreleasePool *poPool;
163 poPool = [[NSAutoreleasePool alloc] init];
166 UIApplicationMain(_u32NbParams, _azParams, nil,
@"orxAppDelegate");
182#elif defined(__orxANDROID__)
233 eMainStatus = _pfnRun();
261#elif defined(__orxWEB__)
263static orxSTATUS (orxFASTCALL *spfnRun)();
265static void orx_MainLoop()
274 eMainStatus = spfnRun();
301 emscripten_cancel_main_loop();
326 _azParams[0] = (orxSTRING)orxWEB_EXECUTABLE_NAME;
342 emscripten_set_main_loop(orx_MainLoop, 0,
true);
411 eMainStatus = _pfnRun();
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 orxBOOL sbStopByEvent
static orxSTATUS orxFASTCALL orx_DefaultEventHandler(const orxEVENT *_pstEvent)
orxSTATUS orxFASTCALL orxAndroid_JNI_SetupThread(void *_pContext)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Update()
#define orxASSERT(TEST,...)
#define orxDEBUG_ENABLE_LEVEL(LEVEL, ENABLE)
#define orxEVENT_KU32_MASK_ID_ALL
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_RemoveHandler(orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler)
#define orxEVENT_GET_FLAG(ID)
#define orxEVENT_SEND(TYPE, ID, SENDER, RECIPIENT, PAYLOAD)
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_SetHandlerIDFlags(orxEVENT_HANDLER _pfnEventHandler, orxEVENT_TYPE _eEventType, void *_pContext, orxU32 _u32AddIDFlags, orxU32 _u32RemoveIDFlags)
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_AddHandler(orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler)
static orxINLINE void * orxMemory_Zero(void *_pDest, orxU32 _u32Size)
orxSTATUS(orxFASTCALL * orxMODULE_RUN_FUNCTION)()
orxDLLAPI void orxFASTCALL orxModule_AddDependency(orxMODULE_ID _eModuleID, orxMODULE_ID _eDependID)
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 void orxFASTCALL orxModule_Exit(orxMODULE_ID _eModuleID)
orxDLLAPI void orxFASTCALL orxModule_AddOptionalDependency(orxMODULE_ID _eModuleID, orxMODULE_ID _eDependID)
orxSTATUS(orxFASTCALL * orxMODULE_INIT_FUNCTION)()
void(orxFASTCALL * orxMODULE_EXIT_FUNCTION)()
orxDLLAPI orxSTATUS orxFASTCALL orxModule_Init(orxMODULE_ID _eModuleID)
@ orxMODULE_ID_SCREENSHOT
orxDLLAPI orxSTATUS orxFASTCALL orxParam_SetArgs(orxU32 _u32NbParams, orxSTRING _azParams[])
@ orxSYSTEM_EVENT_GAME_LOOP_STOP
@ orxSYSTEM_EVENT_GAME_LOOP_START
orxDLLAPI orxSTATUS orxFASTCALL orxThread_SetCallbacks(const orxTHREAD_FUNCTION _pfnStart, const orxTHREAD_FUNCTION _pfnStop, void *_pContext)