示例#1
0
s3eResult ouyaControllerRegister(OuyaControllerEvent type, s3eCallback pCallback, void* pUserData)
{
  s3eResult result = s3eEdkCallbacksRegister(S3E_EXT_OUYAFACE_HASH,
    kNumOuyaControllerEvents, type, pCallback, pUserData, true);

	return result;
}
void CallbacksRequestProducts::RegisterCallback(s3eCallback callback, s3eCallback* savedCallback, int callbackType)
{
	if (*savedCallback)
	{
		//IwTrace(ODK, ("Unregistering Callback"));

		s3eEdkCallbacksUnRegister(
				S3E_EXT_ODK_HASH,
				S3E_ODK_CALLBACKS_MAX,
				callbackType,
				*savedCallback,
				NULL);
		*savedCallback = NULL;
	}

	*savedCallback = callback;

	//IwTrace(ODK, ("Registering Callback"));

	s3eEdkCallbacksRegister(
			S3E_EXT_ODK_HASH,
			S3E_ODK_CALLBACKS_MAX,
			callbackType,
			*savedCallback,
			NULL,
			S3E_FALSE);
}
s3eResult s3eAndroidGooglePlayBillingRegister(s3eAndroidGooglePlayBillingCallback cbid, s3eCallback fn, void* pData)
{
    return s3eEdkCallbacksRegister(S3E_EXT_ANDROIDGOOGLEPLAYBILLING_HASH, S3E_ANDROIDGOOGLEPLAYBILLING_CALLBACK_MAX, cbid, fn, pData, 0);
};
s3eResult s3eAdWhirlRegister(s3eAdWhirlCallback cbid, s3eCallback fn, void* pData)
{
    return s3eEdkCallbacksRegister(S3E_EXT_ADWHIRL_HASH, S3E_ADWHIRL_CALLBACK_MAX, cbid, fn, pData, 0);
};
s3eResult s3eAppsFlyerRegister(s3eAppsFlyerCallback cbid, s3eCallback fn, void* pData)
{
    return s3eEdkCallbacksRegister(S3E_EXT_APPSFLYER_HASH, S3E_APPSFLYER_CALLBACK_MAX, cbid, fn, pData, 0);
};
示例#6
0
s3eResult s3eMapViewRegister(s3eMapViewCallback cbid, s3eCallback fn, void* pData)
{
    return s3eEdkCallbacksRegister(S3E_EXT_MAPVIEW_HASH, S3E_MAPVIEW_CALLBACK_MAX, cbid, fn, pData, 0);
};
s3eResult s3eAdColonyRegister(s3eAdColonyCallback cbid, s3eCallback fn, void* pData)
{
    return s3eEdkCallbacksRegister(S3E_EXT_ADCOLONY_HASH, S3E_ADCOLONY_CALLBACK_MAX, cbid, fn, pData, 0);
};
s3eResult CGPollfishRegister(CGPollfishCallback cbid, s3eCallback fn, void* pData)
{
    return s3eEdkCallbacksRegister(S3E_EXT_CGPOLLFISH_HASH, CGPOLLFISH_CALLBACK_MAX, cbid, fn, pData, 0);
};
示例#9
0
s3eResult s3eOpenIabRegister(s3eOpenIabCallback cbid, s3eCallback fn, void* pData)
{
    return s3eEdkCallbacksRegister(S3E_EXT_OPENIAB_HASH, S3E_OPENIAB_CALLBACK_MAX, cbid, fn, pData, 0);
};
s3eResult s3eTapjoyRegister(s3eTapjoyCallback cbid, s3eCallback fn, void* pData)
{
    return s3eEdkCallbacksRegister(S3E_EXT_TAPJOY_HASH, S3E_TAPJOY_CALLBACK_MAX, cbid, fn, pData, 0);
};