Warning: you were redirected to the latest documentation corresponding to your major release ( 2023.1.9.8628 ). Should you wish to access your specific version's documentation, please download the offline documentation from the Audiokinetic Launcher and check the Offline Documentation option in Wwise Authoring.
Go to the documentation of this file.
69 double* out_dblMinDuration,
70 double* out_dblMaxDuration
74 #define AK_WWISE_PLUGIN_SOURCE_V1_ID() \
75 AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_SOURCE, 1)
76 #define AK_WWISE_PLUGIN_SOURCE_V1_CTOR( in_pluginInfo, in_data) \
78 .m_baseInterface = AK_WWISE_PLUGIN_BASE_INTERFACE_CTOR(AK_WWISE_PLUGIN_SOURCE_V1_ID(), in_pluginInfo, in_data) \
129 double* out_dblMinDuration,
130 double* out_dblMaxDuration)
134 *out_dblMaxDuration);
164 double & out_dblMinDuration,
165 double & out_dblMaxDuration
bool(* GetSourceDuration)(const struct ak_wwise_plugin_source_instance_v1 *in_this, double *out_dblMinDuration, double *out_dblMaxDuration)
Return the minimum and maximum duration, in seconds.
ak_wwise_plugin_source_instance_v1 Instance
Base instance type for providing source-specific information.
decltype(BaseInterface::m_version) InterfaceVersion
PluginInfoGenerator: Type for the m_version value in BaseInterface.
InterfacePtr GetInterfacePointer()
@ k_interfaceType
The interface type, as provided by this plug-in.
ak_wwise_plugin_source_v1 CSource
The C interface, fulfilled by your plug-in.
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_SOURCE
2021.1 Source-specific backend part. ak_wwise_plugin_source_v1
API specific for source plug-in.
const CSource::Instance * GetInstancePointer() const
Wwise API for general Audio Plug-in's backend.
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in...
CInterfacePtr InterfacePtr
Base instance type for providing source-specific information, through ak_wwise_plugin_source_v1.
ak_wwise_plugin_source_v1()
@ k_interfaceVersion
The interface version, as provided by this plug-in.
std::underlying_type< InterfaceType >::type InterfaceTypeValue
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface.
V1::Source Source
Latest version of the C++ Source interface.
CSource::Instance * GetInstancePointer()
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
virtual bool GetSourceDuration(double &out_dblMinDuration, double &out_dblMaxDuration) const =0
Return the minimum and maximum duration, in seconds.
Interface description and base class for every Wwise Authoring plug-in interface.
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise