void _wrap_BulletManager_CheckIsHitNpc() { BulletManager *arg1 = (BulletManager *) 0 ; float arg2 ; float arg3 ; float arg4 ; eNpcType arg5 ; bool result ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, posX); } { AS3_GetScalarFromVar(arg3, posY); } { AS3_GetScalarFromVar(arg4, radius); } { AS3_GetScalarFromVar(arg5, e); } result = (bool)(arg1)->CheckIsHitNpc(arg2,arg3,arg4,arg5); { AS3_DeclareVar(asresult, Boolean); AS3_CopyScalarToVar(asresult, result); } { AS3_ReturnAS3Var(asresult); } }
void _wrap_Bullet_CheckIsHitPlayer() { Bullet *arg1 = (Bullet *) 0 ; float arg2 ; float arg3 ; float arg4 ; bool result ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, x); } { AS3_GetScalarFromVar(arg3, y); } { AS3_GetScalarFromVar(arg4, r); } result = (bool)(arg1)->CheckIsHitPlayer(arg2,arg3,arg4); { AS3_DeclareVar(asresult, Boolean); AS3_CopyScalarToVar(asresult, result); } { AS3_ReturnAS3Var(asresult); } }
void _wrap_feedShape() { unsigned int *arg1 = (unsigned int *) 0 ; int arg2 ; int arg3 ; unsigned int arg4 ; { AS3_GetScalarFromVar(arg1, pixels); } { AS3_GetScalarFromVar(arg2, width); } { AS3_GetScalarFromVar(arg3, height); } { AS3_GetScalarFromVar(arg4, sid); } feedShape(arg1,arg2,arg3,arg4); { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_appendLayer() { unsigned int *arg1 = (unsigned int *) 0 ; unsigned int *arg2 = (unsigned int *) 0 ; int arg3 ; int arg4 ; bool arg5 ; { AS3_GetScalarFromVar(arg1, pixels); } { AS3_GetScalarFromVar(arg2, colorPixels); } { AS3_GetScalarFromVar(arg3, width); } { AS3_GetScalarFromVar(arg4, height); } { AS3_GetScalarFromVar(arg5, flip); } appendLayer(arg1,arg2,arg3,arg4,arg5); { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_slapShape() { unsigned int *arg1 = (unsigned int *) 0 ; int arg2 ; int arg3 ; unsigned int arg4 ; SlapInfo *result ; { AS3_GetScalarFromVar(arg1, pixels); } { AS3_GetScalarFromVar(arg2, width); } { AS3_GetScalarFromVar(arg3, height); } { AS3_GetScalarFromVar(arg4, sid); } result = (SlapInfo *)slapShape(arg1,arg2,arg3,arg4); { AS3_DeclareVar(asresult, int); AS3_CopyScalarToVar(asresult, result); } { AS3_ReturnAS3Var(asresult); } }
void _wrap_Bullet_Init() { Bullet *arg1 = (Bullet *) 0 ; float arg2 ; float arg3 ; float arg4 ; float arg5 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, srcx); } { AS3_GetScalarFromVar(arg3, srcy); } { AS3_GetScalarFromVar(arg4, dstx); } { AS3_GetScalarFromVar(arg5, dsty); } (arg1)->Init(arg2,arg3,arg4,arg5); { } { AS3_ReturnAS3Var(undefined); } }
void as3_load_pointer(uint8_t *i_data, int i_length) { AS3_GetScalarFromVar((uint8_t*)i_data, inputPointer); AS3_GetScalarFromVar(i_length, inputLength); int status = load(i_data, i_length); AS3_Return(status); }
void initializeScreenDiffuseBuffer_AS3() { int* result; //copy the AS3 resolution variables resX0, resY0 (parameters of the swc function initializeScreenDiffuseBuffer_AS3) //to C variables resX, resY in lookupeffect.c AS3_GetScalarFromVar(resX,resX0); AS3_GetScalarFromVar(resY,resY0); //get the pointer of the screen buffer result = initializeScreenDiffuseBuffer(resX,resY); // return the result (using an AS3 return rather than a C/C++ return) AS3_Return(result); }
static void *print(void *arg) { int val; inline_as3("var abc:int = this[\"abc\"];"); AS3_GetScalarFromVar(val, abc); printf("Val: %d\n",val); return 0; }
void _localvar_get() { AS3::local::var * var; AS3_GetScalarFromVar(var, var_ptr); AS3_DeclareVar(obj, Object); AS3_CopyVarxxToVar(obj, *var); AS3_ReturnAS3Var(obj); }
void _wrap_Player_Update() { Player *arg1 = (Player *) 0 ; float arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, deltaTime); } (arg1)->Update(arg2); { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_NpcData_posX_set() { NpcData *arg1 = (NpcData *) 0 ; float arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, posX); } if (arg1) (arg1)->posX = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_Bullet_setFromNpcType() { Bullet *arg1 = (Bullet *) 0 ; eNpcType arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, e); } (arg1)->setFromNpcType(arg2); { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_NpcData_bFired_set() { NpcData *arg1 = (NpcData *) 0 ; bool arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, bFired); } if (arg1) (arg1)->bFired = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_BulletData_posY_set() { BulletData *arg1 = (BulletData *) 0 ; float arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, posY); } if (arg1) (arg1)->posY = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_Npc_setClockwiseAs() { Npc *arg1 = (Npc *) 0 ; bool arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, isClockwise); } (arg1)->setClockwiseAs(arg2); { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_ODGame_Update() { ODGame *arg1 = (ODGame *) 0 ; float arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, delta); } (arg1)->Update(arg2); { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_Npc_SetPlayer() { Npc *arg1 = (Npc *) 0 ; Player *arg2 = (Player *) 0 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, player); } (arg1)->SetPlayer(arg2); { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_ODGameData_playerData_set() { ODGameData *arg1 = (ODGameData *) 0 ; PlayerData *arg2 = (PlayerData *) 0 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, playerData); } if (arg1) (arg1)->playerData = *arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_ODGameData_score_set() { ODGameData *arg1 = (ODGameData *) 0 ; int arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, score); } if (arg1) (arg1)->score = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_ODGameData_sceneData_set() { ODGameData *arg1 = (ODGameData *) 0 ; SceneData *arg2 = (SceneData *) 0 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, sceneData); } if (arg1) (arg1)->sceneData = *arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_BulletData_bulletDataSize_set() { BulletData *arg1 = (BulletData *) 0 ; int arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, bulletDataSize); } if (arg1) (arg1)->bulletDataSize = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_SceneData_height_set() { SceneData *arg1 = (SceneData *) 0 ; float arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, height); } if (arg1) (arg1)->height = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_NpcData_isAlive_set() { NpcData *arg1 = (NpcData *) 0 ; bool arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, isAlive); } if (arg1) (arg1)->isAlive = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_SceneData_width_set() { SceneData *arg1 = (SceneData *) 0 ; float arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, width); } if (arg1) (arg1)->width = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_Bullet_Update() { Bullet *arg1 = (Bullet *) 0 ; float arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, deltaTime); } (arg1)->Update(arg2); { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_ODGameData_bulletsData_set() { ODGameData *arg1 = (ODGameData *) 0 ; BulletData *arg2 = (BulletData *) 0 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, bulletsData); } if (arg1) (arg1)->bulletsData = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_NpcData_npcDataSize_set() { NpcData *arg1 = (NpcData *) 0 ; int arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, npcDataSize); } if (arg1) (arg1)->npcDataSize = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_ODGameData_bulletsNumber_set() { ODGameData *arg1 = (ODGameData *) 0 ; int arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, bulletsNumber); } if (arg1) (arg1)->bulletsNumber = arg2; { } { AS3_ReturnAS3Var(undefined); } }
void _wrap_Player_setScore() { Player *arg1 = (Player *) 0 ; int arg2 ; { AS3_GetScalarFromVar(arg1, self); } { AS3_GetScalarFromVar(arg2, _score); } (arg1)->setScore(arg2); { } { AS3_ReturnAS3Var(undefined); } }