Wwise SDK 2022.1.4
_notifications_8h_source
Version
menu_open
link
Notifications.h
Go to the documentation of this file.
31 * These are notifications not fitting in the other host services. For every host service, there is usually
66 * \c AK::IAkEffectPluginContext::PostMonitorData(), and this plug-in's settings are being displayed
67 * in a window. Because multiple run-time instances may exist for a single authoring tool plug-in,
74 * \param[in] in_bIsRealtime true if monitoring in real time, false if scrubbing through profiler history.
87 #define AK_WWISE_PLUGIN_NOTIFICATIONS_MONITOR_V1_CTOR(/* ak_wwise_plugin_info* */ in_pluginInfo, /* void* */ in_data) \
89 .m_baseInterface = AK_WWISE_PLUGIN_BASE_INTERFACE_CTOR(AK_WWISE_PLUGIN_NOTIFICATIONS_MONITOR_V1_ID(), in_pluginInfo, in_data) \
121 };
131 };
179 * \c AK::IAkEffectPluginContext::PostMonitorData(), and this plug-in's settings are being displayed
180 * 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:203
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:76
decltype(BaseInterface::m_version) InterfaceVersion
PluginInfoGenerator: Type for the m_version value in BaseInterface.
Definition: PluginInfoGenerator.h:50
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_NOTIFICATIONS_MONITOR
2021.1 Monitor data notification. ak_wwise_plugin_notifications_monitor_v1
Definition: PluginBaseInterface.h:64
const CMonitor::Instance * GetInstancePointer() const
Definition: Notifications.h:164
ak_wwise_plugin_notifications_monitor_v1 CMonitor
Definition: Notifications.h:101
The C interface, fulfilled by your plug-in.
Definition: Notifications.h:137
ak_wwise_plugin_notifications_monitor_v1()
Definition: Notifications.h:57
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:48
std::underlying_type< InterfaceType >::type InterfaceTypeValue
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface.
Definition: PluginInfoGenerator.h:49
Base instance type for receiving Sound Engine's monitoring data.
Definition: PluginDef.h:810
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
API for Sound Engine's Monitor Data notification.
Definition: Notifications.h:105
Interface description and base class for every Wwise Authoring plug-in interface.
Definition: PluginBaseInterface.h:120
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:130
Interface()
Definition: Notifications.h:139
ak_wwise_plugin_notifications_monitor_instance_v1 Instance
Base instance type for receiving Sound Engine's monitoring data.
Definition: Notifications.h:55
CMonitor::Instance * GetInstancePointer()
Definition: Notifications.h:161
InterfacePtr GetInterfacePointer()
Definition: Notifications.h:157
Definition: PluginDef.h:83
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
Definition: AudioPlugin.h:111
virtual ~Monitor()
Definition: Notifications.h:173
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