Wwise SDK 2021.1.14
|
Compile-time dictionary about a particular interface type. More...
#include <PluginInfoGenerator.h>
Classes | |
struct | ToInterfaceClassImpl |
Casts the plug-in class to the requested interface class. More... |
|
struct | VersionPack |
Compile-time container of version numbers. More... |
|
Public Types | |
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. More... |
|
using | RequestedInterfaceVersions = typename UsedInterfaceVersions::first_type |
VersionPack containing the requested versions of the interface by the plug-in. More... |
|
using | ProvidedInterfaceVersions = typename UsedInterfaceVersions::second_type |
VersionPack containing the provided versions of the interface by the plug-in. More... |
|
using | InterfaceClass = typename KnownInterfaceClass< in_interfaceType, k_interfaceVersion >::Type |
Interface class of the versioned interface type. More... |
|
using | ToInterfaceClass = ToInterfaceClassImpl< k_has > |
Casts the plug-in class to the requested interface class. More... |
|
Static Public Member Functions | |
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). More... |
|
static constexpr uint32_t | GetInterfaceVersion () |
Extract the version of the interface used by the plug-in. More... |
|
static BaseInterface * | GetPlaceholderPointer () |
Get a Placeholder Pointer object. More... |
|
Compile-time dictionary about a particular interface type.
in_interfaceType | The interface ID with the information to request. |
Definition at line 336 of file PluginInfoGenerator.h.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요