版本
menu
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in a class. 更多...
类 | |
| struct | AK.Wwise::Plugin::PluginInfoTLS |
| The interface information of the plug-in currently being instantiated. 更多... | |
| class | AK.Wwise::Plugin::CBaseInterfaceGlue |
| PluginInfoGenerator: For each plug-in interface type, provides a single static instance used throughout this plug-in container. 更多... | |
| class | AK.Wwise::Plugin::CBaseInstanceGlue |
| PluginInfoGenerator: Associates an existing C Interface with a variable that can be used. Derives from the instance that uses it. 更多... | |
| class | AK.Wwise::Plugin::HostInterfaceGlue |
| PluginInfoGenerator: Base class for every C++ instance that retrieves a service from the Wwise Authoring host. 更多... | |
| class | AK.Wwise::Plugin::HostInterfaceGlue |
| struct | AK.Wwise::Plugin::KnownInterfaceClass |
| PluginInfoGenerator: Compile-time dictionary of known interface-version. 更多... | |
| class | AK.Wwise::Plugin::RequestedHostInterface |
| PluginInfoGenerator: Requests a host-provided service, and optionally receives a variable containing the default instance. 更多... | |
| struct | AK.Wwise::Plugin::LatestInterfaceVersion |
| PluginInfoGenerator: Defines a compile-time dictionary with the latest version known to the SDK for each interface. 更多... | |
| struct | AK.Wwise::Plugin::KnownInterfaceClass |
| struct | AK.Wwise::Plugin::LatestInterfaceVersion |
| struct | AK.Wwise::Plugin::PluginInfoGenerator |
| C++ PluginInfo Generator. 更多... | |
| struct | AK.Wwise::Plugin::PluginInfoGenerator::InterfaceInfo |
| Compile-time dictionary about a particular interface type. 更多... | |
| struct | AK.Wwise::Plugin::PluginInfoGenerator::InterfaceInfo::VersionPack |
| Compile-time container of version numbers. 更多... | |
| struct | AK.Wwise::Plugin::PluginInfoGenerator::InterfaceInfo::ToInterfaceClassImpl |
| Casts the plug-in class to the requested interface class. 更多... | |
| struct | AK.Wwise::Plugin::PluginInfoGenerator::GenerateConstructor |
| Generates the constructor for our particular type 更多... | |
| struct | AK.Wwise::Plugin::PluginInfoGenerator::GenerateConstructorArray |
| Recursively generates the constructors and interface pointer updater for all the Interfaces. 更多... | |
命名空间 | |
| namespace | AK |
| Definition of data structures for AkAudioObject | |
| namespace | AK.Wwise |
| AK::Wwise::Plugin | |
宏定义 | |
| #define | AK_WWISESDK_VERSION_NATIVE_COMBINED ((AK_WWISESDK_VERSION_MAJOR AK_WWISESDK_VERSION_MINOR AK_WWISESDK_VERSION_SUBMINOR) |
| The specific version for native plug-in interfaces. Must be identical down to the build number. 更多... | |
| #define | AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(in_name) |
| PluginInfoGenerator: Defines a C++ known interface-version to Type dictionary entry. 更多... | |
| #define | AK_WWISE_PLUGIN_SPECIALIZE_HOST_INTERFACE(in_name, in_varname, ...) |
| PluginInfoGenerator: Creates a C++ host specialization for interface class specified in in_name, and creates a variable instance named m_ followed by in_varname. 更多... | |
| #define | AK_WWISE_PLUGIN_SPECIALIZE_HOST_INTERFACE_NO_BASE_INSTANCE(in_name, in_varname) |
| PluginInfoGenerator: Creates a C++ host specialization for interface class specified in in_name. 更多... | |
| #define | AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(in_interface) |
| PluginInfoGenerator: Creates a C++ link to the latest version known to the SDK for each interface. 更多... | |
| #define | AK_PLUGIN_USERGENERATEDPLUGININFO_NAMESPACE_NAME AK_PLUGIN_USERGENERATEDPLUGININFO_NAMESPACE_NAME1(UserGeneratedPluginInfo, __COUNTER__) |
| Creates an unique PluginInfo instance for the plug-in registration 更多... | |
| #define | AK_DECLARE_PLUGIN_CONTAINER(ContainerName) extern "C" __declspec(dllexport) AK::Wwise::Plugin::PluginContainer* GetPluginContainer ## ContainerName() |
| (C++) Declares the plug-in container. 更多... | |
| #define | AK_DEFINE_PLUGIN_CONTAINER(ContainerName) |
| (C++) Defines the unique plug-in container. 更多... | |
| #define | AK_EXPORT_PLUGIN_CONTAINER(ContainerName) |
| (C++) Exports the plug-in container for a shared library. 更多... | |
| #define | AK_ADD_PLUGIN_CLASS_TO_CONTAINER(ContainerName, WwiseClassName, AudioEngineRegisteredName) |
| (C++) Adds a Wwise Authoring plug-in and a Sound Engine plug-in to a plug-in container. 更多... | |
| #define | AK_ADD_PLUGIN_CLASSID_TO_CONTAINER(ContainerName, WwiseClassName, CompanyID, PluginID, Type) |
| (C++) Adds a plug-in to a plug-in container. 更多... | |
| #define | AK_AUDIOPLUGIN_USERGENERATEDPLUGININFO_NAMESPACE_NAME AK_PLUGIN_USERGENERATEDPLUGININFO_NAMESPACE_NAME |
| #define | DECLARE_AUDIOPLUGIN_CONTAINER(x) AK_DECLARE_PLUGIN_CONTAINER(x) |
| #define | DEFINE_AUDIOPLUGIN_CONTAINER(x) AK_DEFINE_PLUGIN_CONTAINER(x) |
| #define | EXPORT_AUDIOPLUGIN_CONTAINER(x) AK_EXPORT_PLUGIN_CONTAINER(x) |
| #define | ADD_AUDIOPLUGIN_CLASS_TO_CONTAINER(x, y, z) AK_ADD_PLUGIN_CLASS_TO_CONTAINER(x, y, z) |
| #define | ADD_AUDIOPLUGIN_CLASSID_TO_CONTAINER(x, y, a, b, c) AK_ADD_PLUGIN_CLASSID_TO_CONTAINER(x, y, a, b, c) |
类型定义 | |
| using | AK::Wwise::Plugin::InterfaceType = decltype(BaseInterface::m_interface) |
| PluginInfoGenerator: Type for the m_interface value in BaseInterface 更多... | |
| using | AK::Wwise::Plugin::InterfaceTypeValue = std::underlying_type::type |
| PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface 更多... | |
| using | AK::Wwise::Plugin::InterfaceVersion = decltype(BaseInterface::m_version) |
| PluginInfoGenerator: Type for the m_version value in BaseInterface 更多... | |
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in a class.
在文件 PluginInfoGenerator.h 中定义.