浏览该文件的文档.
28 #ifndef _AK_MIXERINPUTMAP_H_
29 #define _AK_MIXERINPUTMAP_H_
62 template <
class KEY,
class USER_DATA>
73 template <
class KEY,
class USER_DATA>
74 class AkMixerInputMap :
public AkArray<AkInputMapSlot<KEY, USER_DATA>, const AkInputMapSlot<KEY, USER_DATA>&, AkPluginArrayAllocator>
91 return (*it).pUserData;
98 if ( pSlot->pUserData )
101 return pSlot->pUserData;
113 if ( it != BaseClass::End() )
117 BaseClass::EraseSwap( it );
126 if ((*in_rIter).pUserData)
130 return BaseClass::EraseSwap(in_rIter);
136 if ( BaseClass::m_pItems )
140 BaseClass::m_pItems = 0;
141 BaseClass::m_ulReserved = 0;
149 mapSlot.
key = in_key;
150 return BaseClass::FindEx( mapSlot );
160 (*it).~AkInputMapSlot();
162 BaseClass::m_uLength = 0;
166 #endif // _AK_MIXERINPUTMAP_H_
AkForceInline void AK_PLUGIN_DELETE(AK::IAkPluginMemAlloc *in_pAllocator, T *in_pObject)
AkForceInline AK::IAkPluginMemAlloc * GetAllocator()
#define AK_PLUGIN_NEW(_allocator, _what)
Specific implementation of array
void RemoveLast()
Removes the last item from the array.
#define AKASSERT(Condition)
Iterator End() const
Returns the iterator to the end of the array
AkForceInline AkInputMapSlot< KEY, USER_DATA > * AddLast()
AkForceInline void Free(void *in_pAddress)
介绍一下自己的项目。我们会竭力为您提供帮助。
来注册自己的项目,我们帮您快速入门,不带任何附加条件!
开始 Wwise 之旅