Go to the documentation of this file.
79 const GUID* in_guidPlatform,
81 char * out_pszMessage,
82 unsigned int in_uiBufferSize
86 #define AK_WWISE_PLUGIN_LICENSE_V1_ID() \
87 AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_LICENSE, 1)
88 #define AK_WWISE_PLUGIN_LICENSE_V1_CTOR( in_pluginInfo, in_data) \
90 .m_baseInterface = AK_WWISE_PLUGIN_BASE_INTERFACE_CTOR(AK_WWISE_PLUGIN_LICENSE_V1_ID(), in_pluginInfo, in_data) \
133 const GUID* in_guidPlatform,
135 char * out_pszMessage,
136 unsigned int in_uiBufferSize)
184 const GUID & in_guidPlatform,
186 char * out_pszMessage,
187 unsigned int in_uiBufferSize
InterfacePtr GetInterfacePointer()
@ k_interfaceType
The interface type, as provided by this plug-in.
virtual LicenseStatus GetLicenseStatus(const GUID &in_guidPlatform, Severity &out_eSeverity, char *out_pszMessage, unsigned int in_uiBufferSize) const
Retrieve the licensing status of the plug-in for the given platform.
decltype(BaseInterface::m_version) InterfaceVersion
PluginInfoGenerator: Type for the m_version value in BaseInterface.
@ LicenseStatus_Valid
A license is found and is valid.
const CLicense::Instance * GetInstancePointer() const
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in...
The C interface, fulfilled by your plug-in.
CInterfacePtr InterfacePtr
Base instance type for providing licensing information, through ak_wwise_plugin_license_v1.
std::underlying_type< InterfaceType >::type InterfaceTypeValue
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface.
AK::Wwise::Plugin::LicenseStatus(* GetLicenseStatus)(const struct ak_wwise_plugin_license_instance_v1 *in_this, const GUID *in_guidPlatform, AK::Wwise::Plugin::Severity *out_eSeverity, char *out_pszMessage, unsigned int in_uiBufferSize)
Retrieve the licensing status of the plug-in for the given platform.
Severity
Log message severity.
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
ak_wwise_plugin_license_v1 CLicense
CLicense::Instance * GetInstancePointer()
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_LICENSE
2021.1 Licensing. ak_wwise_plugin_license_v1
ak_wwise_plugin_license_v1()
Interface description and base class for every Wwise Authoring plug-in interface.
V1::License License
Latest version of the C++ License interface.
LicenseStatus
License status.
Backend API to specify licensing requirements.
@ k_interfaceVersion
The interface version, as provided by this plug-in.
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
Besoin d'aide ?
Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !
Visitez notre page d'Aide
Décrivez-nous de votre projet. Nous sommes là pour vous aider.
Enregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !
Partir du bon pied avec Wwise