이 파일의 문서화 페이지로 가기
94 const GUID* in_guidPlatform,
95 const char * in_pszReferenceName
117 const GUID* in_guidPlatform,
118 const char* in_pszReferenceName
142 const GUID* in_guidPlatform,
143 const char * in_pszReferenceName,
144 const GUID* in_guidReference
158 const char * in_pszReferenceName
172 const char * in_pszReferenceName
187 const GUID* in_guidPlatform,
188 const char * in_pszReferenceName
205 const char* (*GetReferenceName)(
207 const GUID* in_guidPlatform,
208 const char * in_pszReferenceName
246 const GUID* in_guidPlatform,
247 const char * in_pszReferenceName
252 #define AK_WWISE_PLUGIN_HOST_REFERENCE_SET_V1_ID() \
253 AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_HOST_REFERENCE_SET, 1)
254 #define AK_WWISE_PLUGIN_HOST_REFERENCE_SET_V1_CTOR() \
256 .m_baseInterface = AK_WWISE_PLUGIN_HOST_REFERENCE_SET_V1_ID() \
259 #define AK_WWISE_PLUGIN_NOTIFICATIONS_REFERENCE_SET_V1_ID() \
260 AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_NOTIFICATIONS_REFERENCE_SET, 1)
261 #define AK_WWISE_PLUGIN_NOTIFICATIONS_REFERENCE_SET_V1_CTOR( in_pluginInfo, in_data) \
263 .m_baseInterface = AK_WWISE_PLUGIN_BASE_INTERFACE_CTOR(AK_WWISE_PLUGIN_NOTIFICATIONS_REFERENCE_SET_V1_ID(), in_pluginInfo, in_data) \
273 template<
typename CHostReferenceSetT = CHostReferenceSet,
int interface_version = 1>
310 const GUID& in_guidPlatform,
311 const char* in_pszReferenceName
334 const GUID& in_guidPlatform,
335 const char* in_pszReferenceName
360 const GUID& in_guidPlatform,
361 const char* in_pszReferenceName,
362 const GUID& in_guidReference
377 const char* in_pszReferenceName
393 const GUID& in_guidPlatform,
394 const char* in_pszReferenceName
414 const GUID& in_guidPlatform,
415 const char* in_pszReferenceName
425 namespace Notifications
469 const GUID* in_guidPlatform,
470 const char* in_pszReferenceName)
474 in_pszReferenceName);
512 const GUID& in_guidPlatform,
513 const char* in_pszReferenceName
528 namespace Notifications
@ k_interfaceType
The interface type, as requested by this plug-in.
bool(* ReferenceHasUnlinked)(const struct ak_wwise_plugin_host_reference_set_instance_v1 *in_this, const char *in_pszReferenceName)
Returns whether the specified reference has one or more platforms that are not linked.
ak_wwise_plugin_notifications_reference_set_v1 CReferenceSet_
AkUniqueID GetReferenceShortId(const GUID &in_guidPlatform, const char *in_pszReferenceName) const
Returns the Unique ID (or "ShortID") of the corresponding object.
static GluedInterface * g_cinterface
The unique instance of the CInterface interface. Defined at nullptr first, overridden by the Host onc...
decltype(BaseInterface::m_version) InterfaceVersion
PluginInfoGenerator: Type for the m_version value in BaseInterface
@ k_interfaceType
The interface type, as provided by this plug-in.
const CReferenceSet_::Instance * GetInstancePointer() const
AkUInt32 AkUniqueID
Unique 32-bit ID
bool ReferenceHasUnlinked(const char *in_pszReferenceName) const
Returns whether the specified reference has one or more platforms that are not linked.
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_HOST_REFERENCE_SET
2025.1 Reference Set host service. ak_wwise_plugin_host_reference_set_v1
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_NOTIFICATIONS_REFERENCE_SET
2025.1 Reference Set modification notification. ak_wwise_plugin_notifications_reference_set_v1
InterfacePtr GetInterfacePointer()
ak_wwise_plugin_notifications_reference_set_instance_v1 Instance
Base instance type for receiving notifications on reference set's changes.
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in...
PluginInfoGenerator: Associates an existing C Interface with a variable that can be used....
CInterfacePtr InterfacePtr
@ k_interfaceVersion
The interface version, as provided by this plug-in.
Interface used to interact with reference sets.
const char *(* GetReferenceName)(const struct ak_wwise_plugin_host_reference_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszReferenceName)
Retrieves the name of a referenced object.
ak_wwise_plugin_notifications_reference_set_v1()
std::underlying_type< InterfaceType >::type InterfaceTypeValue
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface
@ k_interfaceVersion
The interface version, as requested by this plug-in.
The C interface, fulfilled by your plug-in.
AkUniqueID(* GetReferenceShortId)(const struct ak_wwise_plugin_host_reference_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszReferenceName)
Returns the Unique ID (or "ShortID") of the corresponding object.
const char * GetReferenceName(const GUID &in_guidPlatform, const char *in_pszReferenceName) const
Retrieves the name of an object being referenced.
virtual void NotifyReferenceChanged(const GUID &in_guidPlatform, const char *in_pszReferenceName)
This function is called by Wwise when a plug-in reference changes.
ak_wwise_plugin_host_reference_set_v1(int version=1)
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
bool(* ReferenceHasLinked)(const struct ak_wwise_plugin_host_reference_set_instance_v1 *in_this, const char *in_pszReferenceName)
Returns whether the specified reference has at least some linked platforms.
bool(* SetReferenceByGuid)(struct ak_wwise_plugin_host_reference_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszReferenceName, const GUID *in_guidReference)
Updates the value of a specific reference to the provided GUID.
GUID GetReferenceGuid(const GUID &in_guidPlatform, const char *in_pszReferenceName) const
Retrieves the value of a specific reference as a GUID.
Interface description and base class for every Wwise Authoring plug-in interface.
GUID(* GetReferenceGuid)(const struct ak_wwise_plugin_host_reference_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszReferenceName)
Retrieves the value of a specific reference as a GUID.
ak_wwise_plugin_host_reference_set_v1 CHostReferenceSet
bool SetReferenceByGuid(const GUID &in_guidPlatform, const char *in_pszReferenceName, const GUID &in_guidReference)
Updates the value of a specific reference to the provided GUID.
Base host-provided instance type for ak_wwise_plugin_host_reference_set_v1.
CReferenceSet_::Instance * GetInstancePointer()
void(* NotifyReferenceChanged)(struct ak_wwise_plugin_notifications_reference_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszReferenceName)
This function is called by Wwise when a plug-in reference changes.
bool(* ReferencePlatformIsLinked)(const struct ak_wwise_plugin_host_reference_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszReferenceName)
Returns whether the specified reference's platform is linked.
#define AK_WWISE_PLUGIN_SPECIALIZE_HOST_INTERFACE(in_name, in_varname,...)
PluginInfoGenerator: Creates a C++ host specialization for interface class specified in in_name,...
bool ReferencePlatformIsLinked(const GUID &in_guidPlatform, const char *in_pszReferenceName) const
Returns whether the specified reference's platform is linked.
Interface used to interact with reference sets.
Base instance type for receiving notifications on reference set's changes.
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
지원이 필요하신가요?
질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!
지원 페이지를 방문해 주세요
작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요