Wwise SDK 2021.1.14
_notifications_8h_source
Version
menu_open
link
Notifications.h
Go to the documentation of this file.
32 * These are notifications not fitting in the other host services. For every host service, there is usually
67 * \c AK::IAkEffectPluginContext::PostMonitorData(), and this plug-in's settings are being displayed
68 * in a window. Because multiple run-time instances may exist for a single authoring tool plug-in,
75 * \param[in] in_bIsRealtime true if monitoring in real time, false if scrubbing through profiler history.
88 #define AK_WWISE_PLUGIN_NOTIFICATIONS_MONITOR_V1_CTOR(/* ak_wwise_plugin_info* */ in_pluginInfo, /* void* */ in_data) \
90 .m_baseInterface = AK_WWISE_PLUGIN_BASE_INTERFACE_CTOR(AK_WWISE_PLUGIN_NOTIFICATIONS_MONITOR_V1_ID(), in_pluginInfo, in_data) \
122 };
132 };
180 * \c AK::IAkEffectPluginContext::PostMonitorData(), and this plug-in's settings are being displayed
181 * in a window. Because multiple run-time instances may exist for a single authoring tool plug-in,
V1::Notifications::Monitor Monitor
Latest version of the C++ Monitor notification interface.
Definition: Notifications.h:204
void(* NotifyMonitorData)(struct ak_wwise_plugin_notifications_monitor_instance_v1 *in_this, AkTimeMs in_iTimeStamp, const AK::Wwise::Plugin::MonitorData *in_pMonitorDataArray, unsigned int in_uMonitorDataArraySize, bool in_bIsRealtime)
Received a new Monitor Data blob.
Definition: Notifications.h:77
decltype(BaseInterface::m_version) InterfaceVersion
PluginInfoGenerator: Type for the m_version value in BaseInterface.
Definition: PluginInfoGenerator.h:51
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_NOTIFICATIONS_MONITOR
2021.1 Monitor data notification. ak_wwise_plugin_notifications_monitor_v1
Definition: PluginBaseInterface.h:65
const CMonitor::Instance * GetInstancePointer() const
Definition: Notifications.h:165
ak_wwise_plugin_notifications_monitor_v1 CMonitor
Definition: Notifications.h:102
The C interface, fulfilled by your plug-in.
Definition: Notifications.h:138
ak_wwise_plugin_notifications_monitor_v1()
Definition: Notifications.h:58
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in...
API for Sound Engine's Monitor Data notification.
Definition: Notifications.h:49
std::underlying_type< InterfaceType >::type InterfaceTypeValue
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface.
Definition: PluginInfoGenerator.h:50
Base instance type for receiving Sound Engine's monitoring data.
Definition: PluginDef.h:809
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
API for Sound Engine's Monitor Data notification.
Definition: Notifications.h:106
Interface description and base class for every Wwise Authoring plug-in interface.
Definition: PluginBaseInterface.h:117
virtual void NotifyMonitorData(AkTimeMs in_iTimeStamp, const MonitorData *in_pMonitorDataArray, unsigned int in_uMonitorDataArraySize, bool in_bIsRealtime)=0
Received a new Monitor Data blob.
@ k_interfaceVersion
The interface version, as provided by this plug-in.
Definition: Notifications.h:131
Interface()
Definition: Notifications.h:140
ak_wwise_plugin_notifications_monitor_instance_v1 Instance
Base instance type for receiving Sound Engine's monitoring data.
Definition: Notifications.h:56
CMonitor::Instance * GetInstancePointer()
Definition: Notifications.h:162
InterfacePtr GetInterfacePointer()
Definition: Notifications.h:158
Definition: PluginDef.h:84
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
Definition: AudioPlugin.h:112
virtual ~Monitor()
Definition: Notifications.h:174
Was this page helpful?
Need Support?
Questions? Problems? Need more info? Contact us, and we can help!
Visit our Support pageTell 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