[詳解]
37 #define AKMOTION_SCEPAD_HAPTICS_MODE 0x80000000
51 #define AKMOTIONSINK_STATIC_LINK_SCEPAD_FUNCTIONS \
52 struct _AkMotionInitializeScePadFunctionsHelper \
54 _AkMotionInitializeScePadFunctionsHelper() \
56 AkMotionInitializeScePadFunctions(\
57 (AK::_akmotionPadGetHandle)scePadGetHandle, \
58 (AK::_akmotionPadGetContainerIdInformation)scePadGetContainerIdInformation, \
59 (AK::_akmotionPadGetControllerType)scePadGetControllerType, \
60 (AK::_akmotionPadSetVibrationMode)scePadSetVibrationMode, \
61 (AK::_akmotionPadSetVibration)scePadSetVibration); \
63 } AkMotionInitializeScePadFunctionsHelper;
65 #define AKMOTIONSINK_DYNAMIC_LINK_SCEPAD_FUNCTIONS \
67 HMODULE _akmotion_Hmod; \
68 if (GetModuleHandleExA(GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, "AkMotion", &_akmotion_Hmod)) \
70 typedef int(*_akmotionPadInitFunc)( \
71 AK::_akmotionPadGetHandle in_pPadGetHandle, \
72 AK::_akmotionPadGetContainerIdInformation in_pPadGetContainerIdInformation, \
73 AK::_akmotionPadGetControllerType in_pPadGetControllerType, \
74 AK::_akmotionPadSetVibrationMode in_pPadSetVibrationMode, \
75 AK::_akmotionPadSetVibration in_pPadSetVibration); \
76 _akmotionPadInitFunc _akmotion_pInitFn = reinterpret_cast<_akmotionPadInitFunc>( reinterpret_cast<void*>( \
77 GetProcAddress(_akmotion_Hmod, "AkMotionInitializeScePadFunctions") \
80 (AK::_akmotionPadGetHandle)scePadGetHandle, \
81 (AK::_akmotionPadGetContainerIdInformation)scePadGetContainerIdInformation, \
82 (AK::_akmotionPadGetControllerType)scePadGetControllerType, \
83 (AK::_akmotionPadSetVibrationMode)scePadSetVibrationMode, \
84 (AK::_akmotionPadSetVibration)scePadSetVibration); \
AK_DLLEXPORT void AkMotionInitializeScePadFunctions(AK::_akmotionPadGetHandle in_pPadGetHandle, AK::_akmotionPadGetContainerIdInformation in_pPadGetContainerIdInformation, AK::_akmotionPadGetControllerType in_pPadGetControllerType, AK::_akmotionPadSetVibrationMode in_pPadSetVibrationMode, AK::_akmotionPadSetVibration in_pPadSetVibration)
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)
あなたのプロジェクトについて教えてください。ご不明な点はありませんか。
プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。
Wwiseからはじめよう