版本

    其他文档

menu_open
AK.Wwise::Plugin::PluginInfoGenerator< PluginT >::InterfaceInfo< in_interfaceType > 模板结构体 参考

Compile-time dictionary about a particular interface type. 更多...

#include <PluginInfoGenerator.h>

struct  ToInterfaceClassImpl
 Casts the plug-in class to the requested interface class. 更多...
 
struct  VersionPack
 Compile-time container of version numbers. 更多...
 

Public 类型

enum  { k_latestInterfaceVersion = LatestInterfaceVersion<in_interfaceType>::k_interfaceVersion }
 
enum  : bool
 
enum  { k_interfaceVersion = GetInterfaceVersion() }
 
using UsedInterfaceVersions = decltype(GetUsedInterfaceVersions())
 Pair type containing a VersionPack of the requested versions and a VersionPack of the provided versions of the interface. 更多...
 
using RequestedInterfaceVersions = typename UsedInterfaceVersions::first_type
 VersionPack containing the requested versions of the interface by the plug-in. 更多...
 
using ProvidedInterfaceVersions = typename UsedInterfaceVersions::second_type
 VersionPack containing the provided versions of the interface by the plug-in. 更多...
 
using InterfaceClass = typename KnownInterfaceClass< in_interfaceType, k_interfaceVersion >::Type
 Interface class of the versioned interface type. 更多...
 
using ToInterfaceClass = ToInterfaceClassImpl< k_has >
 Casts the plug-in class to the requested interface class. 更多...
 

静态 Public 成员函数

template<uint32_t in_interfaceVersion = k_latestInterfaceVersion, uint32_t... in_requestedVersions, uint32_t... in_providedVersions>
static constexpr auto GetUsedInterfaceVersions (VersionPack< in_requestedVersions... >={}, VersionPack< in_providedVersions... >={})
 Recursively accumulate each version of the interface requested or provided by the plug-in (there should be one or none). 更多...
 
static constexpr uint32_t GetInterfaceVersion ()
 Extract the version of the interface used by the plug-in. 更多...
 
static BaseInterfaceGetPlaceholderPointer ()
 Get a Placeholder Pointer object. 更多...
 

详细描述

template<typename PluginT>
template<InterfaceType in_interfaceType>
struct AK.Wwise::Plugin::PluginInfoGenerator< PluginT >::InterfaceInfo< in_interfaceType >

Compile-time dictionary about a particular interface type.

模板参数
in_interfaceTypeThe interface ID with the information to request.

在文件 PluginInfoGenerator.h335 行定义.


此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅