Go to the documentation of this file.
38 #define AKMOTION_SCEPAD_HAPTICS_MODE 0x80000000
53 #define AKMOTIONSINK_STATIC_LINK_SCEPAD_FUNCTIONS \
54 struct _AkMotionInitializeScePadFunctionsHelper \
56 _AkMotionInitializeScePadFunctionsHelper() \
58 AkMotionInitializeScePadFunctions(\
59 (AK::_akmotionPadGetHandle)scePadGetHandle, \
60 (AK::_akmotionPadGetContainerIdInformation)scePadGetContainerIdInformation, \
61 (AK::_akmotionPadGetControllerType)scePadGetControllerType, \
62 (AK::_akmotionPadSetVibrationMode)scePadSetVibrationMode, \
63 (AK::_akmotionPadSetVibration)scePadSetVibration, \
64 (AK::_akmotionPadGetControllerBusType)scePadGetControllerBusType); \
66 } AkMotionInitializeScePadFunctionsHelper;
68 #define AKMOTIONSINK_DYNAMIC_LINK_SCEPAD_FUNCTIONS \
70 HMODULE _akmotion_Hmod; \
71 if (GetModuleHandleExA(GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, "AkMotion", &_akmotion_Hmod)) \
73 typedef int(*_akmotionPadInitFunc)( \
74 AK::_akmotionPadGetHandle in_pPadGetHandle, \
75 AK::_akmotionPadGetContainerIdInformation in_pPadGetContainerIdInformation, \
76 AK::_akmotionPadGetControllerType in_pPadGetControllerType, \
77 AK::_akmotionPadSetVibrationMode in_pPadSetVibrationMode, \
78 AK::_akmotionPadSetVibration in_pPadSetVibration, \
79 AK::_akmotionPadGetControllerBusType in_pPadGetControllerBusType); \
80 _akmotionPadInitFunc _akmotion_pInitFn = reinterpret_cast<_akmotionPadInitFunc>( reinterpret_cast<void*>( \
81 GetProcAddress(_akmotion_Hmod, "AkMotionInitializeScePadFunctions") \
84 (AK::_akmotionPadGetHandle)scePadGetHandle, \
85 (AK::_akmotionPadGetContainerIdInformation)scePadGetContainerIdInformation, \
86 (AK::_akmotionPadGetControllerType)scePadGetControllerType, \
87 (AK::_akmotionPadSetVibrationMode)scePadSetVibrationMode, \
88 (AK::_akmotionPadSetVibration)scePadSetVibration, \
89 (AK::_akmotionPadGetControllerBusType)scePadGetControllerBusType); \
Definition of data structures for AkAudioObject.
int(* _akmotionPadGetControllerBusType)(int handle, void *pBusType)
int(* _akmotionPadGetHandle)(int userId, int type, int index)
int(* _akmotionPadGetControllerType)(int handle, void *pControllerType)
int(* _akmotionPadGetContainerIdInformation)(int handle, void *pInfo)
int(* _akmotionPadSetVibration)(int handle, const void *pParam)
int(* _akmotionPadSetVibrationMode)(int handle, ScePadVibrationMode mode)
AK_DLLEXPORT void AkMotionInitializeScePadFunctions(AK::_akmotionPadGetHandle in_pPadGetHandle, AK::_akmotionPadGetContainerIdInformation in_pPadGetContainerIdInformation, AK::_akmotionPadGetControllerType in_pPadGetControllerType, AK::_akmotionPadSetVibrationMode in_pPadSetVibrationMode, AK::_akmotionPadSetVibration in_pPadSetVibration, AK::_akmotionPadGetControllerBusType in_pPadGetControllerBusType)
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise