28 #ifndef _AKFXPARAMETERCHANGEHANDLER_H_
29 #define _AKFXPARAMETERCHANGEHANDLER_H_
31 #include <AK/SoundEngine/Common/AkTypes.h>
32 #include <AK/Tools/Common/AkAssert.h>
33 #include <AK/Tools/Common/AkPlatformFuncs.h>
40 template <AkUInt32 T_MAXNUMPARAMS>
52 AKASSERT( in_ID <= T_MAXNUMPARAMS );
53 const AkUInt32 uByteIndex = in_ID/8;
54 const AkUInt32 uBitMask = 1<<(in_ID-uByteIndex*8);
60 AKASSERT( in_ID <= T_MAXNUMPARAMS );
61 const AkUInt32 uByteIndex = in_ID/8;
62 const AkUInt32 uBitMask = 1<<(in_ID-uByteIndex*8);
68 AkUInt32 uByteIndex = 0;
74 }
while (uByteIndex < (((T_MAXNUMPARAMS) + ((8)-1)) & ~((8)-1))/8 );
80 AKASSERT( in_ID <= T_MAXNUMPARAMS );
81 const AkUInt32 uByteIndex = in_ID/8;
82 const AkUInt32 uBitMask = 1<<(in_ID-uByteIndex*8);
105 #endif // _AKFXPARAMETERCHANGEHANDLER_H_
void SetAllParamChanges()
void ResetAllParamChanges()
AkUInt8 m_uParamBitArray[(((T_MAXNUMPARAMS)+((8) -1)) &~((8) -1))/8]
bool HasChanged(AkPluginParamID in_ID)
AkFXParameterChangeHandler()
AkForceInline void AkMemSet(void *pDest, AkInt32 iVal, AkUInt32 uSize)
Platform Independent Helper.
void ResetParamChange(AkPluginParamID in_ID)
void SetParamChange(AkPluginParamID in_ID)
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