版本

menu_open
Wwise SDK 2023.1.2
AkInputMapSlot< KEY, USER_DATA > 模板结构体 参考

Structure of an entry in the AkMixerInputMap map. 更多...

#include <AkMixerInputMap.h>

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 属性

KEY key
 
USER_DATA * pUserData
 Key. 更多...
 

详细描述

template<class KEY, class USER_DATA>
struct AkInputMapSlot< KEY, USER_DATA >

Structure of an entry in the AkMixerInputMap map.

Collection class to manage inputs in mixer plugins. The inputs are identified by their context. 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<void*, MyStruct> m_mapInputs; m_mapInputs.Init( in_pAllocator ); // in_pAllocator passed at plugin init.

// Add an input. m_mapInputs.AddInput( in_pInput ); // void * in_pInput

// Find an input MyStruct * pInput = m_mapInputs.Exists( in_pInputContext ); // void * 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.h62 行定义.


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅