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.
Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !
Visitez notre page d'AideEnregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !
Partir du bon pied avec Wwise