menu
版本
2018.1.11.6987
2024.1.4.8780
2023.1.12.8706
2022.1.18.8567
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
2024.1.4.8780
2023.1.12.8706
2022.1.18.8567
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
Wwise SDK 2018.1.11
|
Structure of an entry in the AkMixerInputMap map. 更多...
Public 成员函数 | |
AkInputMapSlot () | |
User data. Here we have a buffer. Other relevant info would be the game object position and input parameters of the previous frame. 更多... |
|
bool | operator== (const AkInputMapSlot &in_Op) const |
Public 属性 | |
AK::IAkMixerInputContext * | pContext |
USER_DATA * | pUserData |
Structure of an entry in the AkMixerInputMap map.
Collection class to manage inputs in mixer plugins. The inputs are identified by their context AK::IAkMixerInputContext. The type of data attached to it is the template argument USER_DATA. The collection performs allocation/deallocation of user data via AK_PLUGIN_NEW/DELETE(). Usage
// Init AkMixerInputMap<MyStruct> m_mapInputs; m_mapInputs.Init( in_pAllocator ); // in_pAllocator passed at plugin init.
// Add an input. m_mapInputs.AddInput( in_pInput ); // AK::IAkMixerInputContext * in_pInput passed to OnInputConnected()
// Find an input MyStruct * pInput = m_mapInputs.Exists( in_pInputContext ); // AK::IAkMixerInputContext * in_pInputContext passed to ConsumeInput()
// Iterate through inputs. AkMixerInputMap<MyStruct>::Iterator it = m_mapInputs.End(); while ( it != m_mapInputs.End() ) { MyStruct * pInput = (*it).pUserData; ... ++it; }
在文件 AkMixerInputMap.h 第 63 行定义.