版本

menu_open
Wwise SDK 2023.1.8
AkSet.h 文件参考

浏览源代码.

struct  AkSetGetKey< T >
 
class  AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy >
 

类型定义

typedef AkSet< AkUniqueID, ArrayPoolDefaultAkUniqueIDSet
 

枚举

enum  AkSetType { SetType_Inclusion, SetType_Exclusion }
 

函数

template<typename T , class U_POOL = ArrayPoolDefault, class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkDisjoint (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIntersect (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIsSubset (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static AkUInt32 AkCountIntersection (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkSubtraction (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIntersection (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIntersection (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &out_res, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkUnion (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &io_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIntersect (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, AkSetType in_typeA, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B, AkSetType in_typeB)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkContains (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_Set, AkSetType in_type, T in_item)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkSubtraction (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, AkSetType in_typeA, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B, AkSetType in_typeB)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkUnion (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &io_A, AkSetType &io_typeA, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B, AkSetType in_typeB)
 

此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅