[詳解]
34 #include "./V1/Host.h"
51 :
public ak_wwise_plugin_host_v1
55 ak_wwise_plugin_host_v1 m_host_v1;
58 using Instance = ak_wwise_plugin_host_instance_v2;
60 ak_wwise_plugin_host_v1( 2)
79 #define AK_WWISE_PLUGIN_HOST_V2_ID() \
80 AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_HOST, 2)
81 #define AK_WWISE_PLUGIN_HOST_V2_CTOR() \
83 .m_host_v1.m_baseInterface = AK_WWISE_PLUGIN_HOST_V2_ID() \
94 class Host :
public AK::Wwise::Plugin::V1::HostBase<CHost, 2>
113 return g_cinterface->GetProjectLicenseID(g_cinterface);
116 #if defined( DOXYGEN_INCLUDE )
123 const GUID& in_guidPlatform,
126 uint32_t& out_uDaysToExpiry
129 const GUID& in_guidPlatform,
133 uint32_t& out_uDaysToExpiry
136 const char* in_szUri,
137 const char* in_szArgs,
138 const char* in_szOptions,
140 char*& out_szResults,
void GetLicenseStatus(const GUID &in_guidPlatform, LicenseType &out_eType, LicenseStatus &out_eStatus, uint32_t &out_uDaysToExpiry) const
LicenseID GetProjectLicenseID() const
Obtain the project license ID
void WaapiCall(const char *in_szUri, const char *in_szArgs, const char *in_szOptions, AK::IAkPluginMemAlloc &in_alloc, char *&out_szResults, char *&out_szError) const
RequestedHostInterface< Host > RequestHost
Requests a Host interface, provided as m_host variable.
AK::Wwise::Plugin::LicenseID(* GetProjectLicenseID)(const struct ak_wwise_plugin_host_v2 *in_this)
Obtain the project license ID
V2::Host Host
Latest version of the C++ Host interface.
GUID GetCurrentPlatform() const
BasePlatformID GetCurrentBasePlatform() const
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in...
GUID GetAuthoringPlaybackPlatform() const
API to request host's current state and services.
ak_wwise_plugin_host_v2 CHost
API to request host's current state and services.
ak_wwise_plugin_host_v2()
void GetAssetLicenseStatus(const GUID &in_guidPlatform, AkUInt32 in_uAssetID, LicenseType &out_eType, LicenseStatus &out_eStatus, uint32_t &out_uDaysToExpiry) const
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
void NotifyInternalDataChanged(AkPluginParamID in_idData, bool in_bMakeProjectDirty)
uint32_t AkUInt32
Unsigned 32-bit integer
AkInt16 AkPluginParamID
Source or effect plug-in parameter ID
BasePlatformID GetDefaultNativeAuthoringPlaybackPlatform() const
LicenseStatus
License status.
#define AK_WWISE_PLUGIN_SPECIALIZE_HOST_INTERFACE(in_name, in_varname,...)
PluginInfoGenerator: Creates a C++ host specialization for interface class specified in in_name,...
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
ak_wwise_plugin_host_instance_v2 Instance
Base host-provided instance type.
あなたのプロジェクトについて教えてください。ご不明な点はありませんか。
プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。
Wwiseからはじめよう