[詳解]
36 #if defined(AK_WIN) || defined(DOXYGEN_INCLUDE)
54 #define AK_WWISE_PLUGIN_GUI_WINDOWS_BEGIN_POPULATE_TABLE(theName) AK::Wwise::Plugin::PopulateTableItem theName[] = {
68 #define AK_WWISE_PLUGIN_GUI_WINDOWS_POP_ITEM(theID, theProp) {theID, theProp },
78 #define AK_WWISE_PLUGIN_GUI_WINDOWS_END_POPULATE_TABLE() AK_WWISE_PLUGIN_GUI_WINDOWS_POP_ITEM(0, NULL) };
132 uint32_t* out_uiDialogID,
180 const char * in_szLanguageCode
183 #define AK_WWISE_PLUGIN_GUI_WINDOWS_ID() \
184 AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_GUI_WINDOWS, 1)
185 #define AK_WWISE_PLUGIN_GUI_WINDOWS_CTOR( in_pluginInfo, in_data) \
187 .m_baseInterface = AK_WWISE_PLUGIN_BASE_INTERFACE_CTOR(AK_WWISE_PLUGIN_GUI_WINDOWS_ID(), in_pluginInfo, in_data) \
233 CGUIWindows::WindowProc = [](
struct ak_wwise_plugin_gui_windows_instance_v1* in_this,
eDialog in_eDialog, HWND in_hWnd, uint32_t in_message, WPARAM in_wParam, LPARAM in_lParam, LRESULT* out_lResult) {
return (
bool)
static_cast<Instance*
>(in_this)->
WindowProc(in_eDialog, in_hWnd, in_message, in_wParam, in_lParam, *out_lResult); };
282 uint32_t & out_uiDialogID,
284 )
const {
return false; }
326 const char * in_szLanguageCode
327 )
const {
return false; }
339 #endif // of __cplusplus
341 #ifndef WM_AK_PRIVATE_SHOW_HELP_TOPIC
342 #define WM_AK_PRIVATE_SHOW_HELP_TOPIC 0x4981
const CGUIWindows::Instance * GetInstancePointer() const
V1::GUIWindows GUIWindows
Latest version of the C++ GUIWindows interface.
virtual HINSTANCE GetResourceHandle() const
Retrieves the plug-in's HINSTANCE used for loading resources.
Wwise Authoring Plug-ins - API for general Audio Plug-in's backend (Source, Effect,...
virtual bool GetDialog(eDialog in_eDialog, uint32_t &out_uiDialogID, PopulateTableItem *&out_pTable) const
Retrieves the plug-in dialog parameters.
decltype(BaseInterface::m_version) InterfaceVersion
PluginInfoGenerator: Type for the m_version value in BaseInterface
Windows frontend plug-in API for Audio plug-ins.
virtual bool Help(HWND in_hWnd, eDialog in_eDialog, const char *in_szLanguageCode) const
Called when the user clicks on the '?' icon.
ak_wwise_plugin_gui_windows_v1 CGUIWindows
Windows frontend plug-in API for Audio plug-ins.
CInterfacePtr InterfacePtr
bool(* GetDialog)(const struct ak_wwise_plugin_gui_windows_instance_v1 *in_this, AK::Wwise::Plugin::eDialog in_eDialog, uint32_t *out_uiDialogID, AK::Wwise::Plugin::PopulateTableItem **out_pTable)
Retrieves the plug-in dialog parameters.
virtual bool WindowProc(eDialog in_eDialog, HWND in_hWnd, uint32_t in_message, WPARAM in_wParam, LPARAM in_lParam, LRESULT &out_lResult)
Window message handler for dialogs.
std::underlying_type< InterfaceType >::type InterfaceTypeValue
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface
CGUIWindows::Instance * GetInstancePointer()
HINSTANCE(* GetResourceHandle)(const struct ak_wwise_plugin_gui_windows_instance_v1 *in_this)
Retrieves the plug-in's HINSTANCE used for loading resources.
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
ak_wwise_plugin_gui_windows_v1()
The C interface, fulfilled by your plug-in.
Interface description and base class for every Wwise Authoring plug-in interface.
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_GUI_WINDOWS
2021.1 Audio frontend plug-in for Windows. ak_wwise_plugin_gui_windows_v1
@ k_interfaceVersion
The interface version, as provided by this plug-in.
IMAGE_DOS_HEADER __ImageBase
bool(* WindowProc)(struct ak_wwise_plugin_gui_windows_instance_v1 *in_this, AK::Wwise::Plugin::eDialog in_eDialog, HWND in_hWnd, uint32_t in_message, WPARAM in_wParam, LPARAM in_lParam, LRESULT *out_lResult)
Window message handler for dialogs.
bool(* Help)(const struct ak_wwise_plugin_gui_windows_instance_v1 *in_this, HWND in_hWnd, AK::Wwise::Plugin::eDialog in_eDialog, const char *in_szLanguageCode)
Called when the user clicks on the '?' icon.
@ k_interfaceType
The interface type, as provided by this plug-in.
Base instance type for providing a Windows frontend for an audio plug-in through ak_wwise_plugin_gui_...
InterfacePtr GetInterfacePointer()
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
あなたのプロジェクトについて教えてください。ご不明な点はありませんか。
プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。
Wwiseからはじめよう