Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in a class. More...
Go to the source code of this file.
Namespaces | |
namespace | AK |
Audiokinetic namespace. | |
namespace | AK.Wwise |
AK::Wwise::Plugin | |
Macros | |
#define | AK_WWISESDK_VERSION_NATIVE_COMBINED ((AK_WWISESDK_VERSION_MAJOR << 19) | (AK_WWISESDK_VERSION_MINOR << 16) | AK_WWISESDK_VERSION_SUBMINOR) |
The specific version for native plug-in interfaces. Must be identical down to the build number. More... | |
#define | AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(in_name) |
PluginInfoGenerator: Defines a C++ known interface-version to Type dictionary entry. More... | |
#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. More... | |
#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. More... | |
#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. More... | |
#define | AK_PLUGIN_USERGENERATEDPLUGININFO_NAMESPACE_NAME AK_PLUGIN_USERGENERATEDPLUGININFO_NAMESPACE_NAME1(UserGeneratedPluginInfo, __COUNTER__) |
Creates an unique PluginInfo instance for the plug-in registration. More... | |
#define | AK_DECLARE_PLUGIN_CONTAINER(ContainerName) extern "C" __declspec(dllexport) AK::Wwise::Plugin::PluginContainer* GetPluginContainer ## ContainerName() |
(C++) Declares the plug-in container. More... | |
#define | AK_DEFINE_PLUGIN_CONTAINER(ContainerName) |
(C++) Defines the unique plug-in container. More... | |
#define | AK_EXPORT_PLUGIN_CONTAINER(ContainerName) |
(C++) Exports the plug-in container for a shared library. More... | |
#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. More... | |
#define | AK_ADD_PLUGIN_CLASSID_TO_CONTAINER(ContainerName, WwiseClassName, CompanyID, PluginID, Type) |
(C++) Adds a plug-in to a plug-in container. More... | |
#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) |
Typedefs | |
using | AK::Wwise::Plugin::InterfaceType = decltype(BaseInterface::m_interface) |
PluginInfoGenerator: Type for the m_interface value in BaseInterface. More... | |
using | AK::Wwise::Plugin::InterfaceTypeValue = std::underlying_type< InterfaceType >::type |
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface. More... | |
using | AK::Wwise::Plugin::InterfaceVersion = decltype(BaseInterface::m_version) |
PluginInfoGenerator: Type for the m_version value in BaseInterface. More... | |
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in a class.
Definition in file PluginInfoGenerator.h.
Questions? Problems? Need more info? Contact us, and we can help!
Visit our Support pageRegister your project and we'll help you get started with no strings attached!
Get started with Wwise