Go to the documentation of this file.
119Â
const GUID* in_guidPlatform,
120Â
const char * in_pszPropertyName,
121Â AK::WwiseAuthoringAPI::AkVariantBase* out_varProperty
164Â
const GUID* in_guidPlatform,
165Â
const char * in_pszPropertyName,
166Â
const AK::WwiseAuthoringAPI::AkVariantBase* in_varProperty
179Â
const GUID* in_guidPlatform,
180Â
const char * in_pszPropertyName
192Â
const char * in_pszPropertyName
207Â
const char * in_pszPropertyName
221Â
const char * in_pszPropertyName
235Â
const char * in_pszPropertyName
250Â
const GUID* in_guidPlatform,
251Â
const char * in_pszPropertyName
288Â
const GUID* in_guidPlatform,
289Â
const char * in_pszPropertyName
305Â
const GUID* in_guidPlatform,
306Â
const char * in_pszPropertyName
337Â
const GUID* in_guidPlatform,
338Â
const char * in_pszPropertyName,
339Â
const char* in_propertyValue
370Â
const GUID* in_guidPlatform,
371Â
const char * in_pszPropertyName,
372Â int64_t in_propertyValue
403Â
const GUID* in_guidPlatform,
404Â
const char * in_pszPropertyName,
405Â int32_t in_propertyValue
436Â
const GUID* in_guidPlatform,
437Â
const char * in_pszPropertyName,
438Â int16_t in_propertyValue
470Â
const GUID* in_guidPlatform,
471Â
const char * in_pszPropertyName,
472Â int8_t in_propertyValue
504Â
const GUID* in_guidPlatform,
505Â
const char * in_pszPropertyName,
506Â uint64_t in_propertyValue
538Â
const GUID* in_guidPlatform,
539Â
const char * in_pszPropertyName,
540Â uint32_t in_propertyValue
572Â
const GUID* in_guidPlatform,
573Â
const char * in_pszPropertyName,
574Â uint16_t in_propertyValue
606Â
const GUID* in_guidPlatform,
607Â
const char * in_pszPropertyName,
608Â uint8_t in_propertyValue
639Â
const GUID* in_guidPlatform,
640Â
const char * in_pszPropertyName,
641Â
double in_propertyValue
672Â
const GUID* in_guidPlatform,
673Â
const char * in_pszPropertyName,
674Â
float in_propertyValue
705Â
const GUID* in_guidPlatform,
706Â
const char * in_pszPropertyName,
707Â
bool in_propertyValue
734Â
const GUID* in_guidPlatform,
735Â
const char * in_pszPropertyName,
736Â
const char** out_propertyValue
756Â
const GUID* in_guidPlatform,
757Â
const char * in_pszPropertyName,
758Â int64_t* out_propertyValue
778Â
const GUID* in_guidPlatform,
779Â
const char * in_pszPropertyName,
780Â int32_t* out_propertyValue
800Â
const GUID* in_guidPlatform,
801Â
const char * in_pszPropertyName,
802Â int16_t* out_propertyValue
823Â
const GUID* in_guidPlatform,
824Â
const char * in_pszPropertyName,
825Â int8_t* out_propertyValue
846Â
const GUID* in_guidPlatform,
847Â
const char * in_pszPropertyName,
848Â uint64_t* out_propertyValue
869Â
const GUID* in_guidPlatform,
870Â
const char * in_pszPropertyName,
871Â uint32_t* out_propertyValue
892Â
const GUID* in_guidPlatform,
893Â
const char * in_pszPropertyName,
894Â uint16_t* out_propertyValue
915Â
const GUID* in_guidPlatform,
916Â
const char * in_pszPropertyName,
917Â uint8_t* out_propertyValue
937Â
const GUID* in_guidPlatform,
938Â
const char * in_pszPropertyName,
939Â
double* out_propertyValue
959Â
const GUID* in_guidPlatform,
960Â
const char * in_pszPropertyName,
961Â
float* out_propertyValue
981Â
const GUID* in_guidPlatform,
982Â
const char * in_pszPropertyName,
983Â
bool* out_propertyValue
1023Â
const GUID* in_guidPlatform,
1024Â
const char * in_pszPropertyName
1029Â
#define AK_WWISE_PLUGIN_HOST_PROPERTY_SET_V1_ID() \
1030Â
AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_HOST_PROPERTY_SET, 1)
1031Â
#define AK_WWISE_PLUGIN_HOST_PROPERTY_SET_V1_CTOR() \
1033Â
.m_baseInterface = AK_WWISE_PLUGIN_HOST_PROPERTY_SET_V1_ID() \
1036Â
#define AK_WWISE_PLUGIN_NOTIFICATIONS_PROPERTY_SET_V1_ID() \
1037Â
AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_NOTIFICATIONS_PROPERTY_SET, 1)
1038Â
#define AK_WWISE_PLUGIN_NOTIFICATIONS_PROPERTY_SET_V1_CTOR( in_pluginInfo, in_data) \
1040Â
.m_baseInterface = AK_WWISE_PLUGIN_BASE_INTERFACE_CTOR(AK_WWISE_PLUGIN_NOTIFICATIONS_PROPERTY_SET_V1_ID(), in_pluginInfo, in_data) \
1102Â
const GUID & in_guidPlatform,
1103Â
const char * in_pszPropertyName,
1104Â AK::WwiseAuthoringAPI::AkVariantBase& out_varProperty
1148Â
const GUID & in_guidPlatform,
1149Â
const char * in_pszPropertyName,
1150Â
const AK::WwiseAuthoringAPI::AkVariantBase& in_varProperty
1164Â
const GUID & in_guidPlatform,
1165Â
const char * in_pszPropertyName
1178Â
const char * in_pszPropertyName
1194Â
const char* in_pszPropertyName
1209Â
const char* in_pszPropertyName
1224Â
const char* in_pszPropertyName
1240Â
const GUID& in_guidPlatform,
1241Â
const char* in_pszPropertyName
1279Â
const GUID& in_guidPlatform,
1280Â
const char* in_pszPropertyName
1297Â
const GUID& in_guidPlatform,
1298Â
const char* in_pszPropertyName
1330Â
const GUID & in_guidPlatform,
1331Â
const char * in_pszPropertyName,
1332Â
const char * in_propertyValue
1364Â
const GUID & in_guidPlatform,
1365Â
const char * in_pszPropertyName,
1366Â int64_t in_propertyValue
1398Â
const GUID & in_guidPlatform,
1399Â
const char * in_pszPropertyName,
1400Â int32_t in_propertyValue
1432Â
const GUID & in_guidPlatform,
1433Â
const char * in_pszPropertyName,
1434Â int16_t in_propertyValue
1467Â
const GUID & in_guidPlatform,
1468Â
const char * in_pszPropertyName,
1469Â int8_t in_propertyValue
1502Â
const GUID & in_guidPlatform,
1503Â
const char * in_pszPropertyName,
1504Â uint64_t in_propertyValue
1537Â
const GUID & in_guidPlatform,
1538Â
const char * in_pszPropertyName,
1539Â uint32_t in_propertyValue
1572Â
const GUID & in_guidPlatform,
1573Â
const char * in_pszPropertyName,
1574Â uint16_t in_propertyValue
1607Â
const GUID & in_guidPlatform,
1608Â
const char * in_pszPropertyName,
1609Â uint8_t in_propertyValue
1641Â
const GUID & in_guidPlatform,
1642Â
const char * in_pszPropertyName,
1643Â
double in_propertyValue
1675Â
const GUID & in_guidPlatform,
1676Â
const char * in_pszPropertyName,
1677Â
float in_propertyValue
1709Â
const GUID & in_guidPlatform,
1710Â
const char * in_pszPropertyName,
1711Â
bool in_propertyValue
1739Â
const GUID & in_guidPlatform,
1740Â
const char * in_pszPropertyName,
1741Â
const char*& out_propertyValue
1762Â
const GUID & in_guidPlatform,
1763Â
const char * in_pszPropertyName,
1764Â int64_t& out_propertyValue
1785Â
const GUID & in_guidPlatform,
1786Â
const char * in_pszPropertyName,
1787Â int32_t& out_propertyValue
1808Â
const GUID & in_guidPlatform,
1809Â
const char * in_pszPropertyName,
1810Â int16_t& out_propertyValue
1832Â
const GUID & in_guidPlatform,
1833Â
const char * in_pszPropertyName,
1834Â int8_t& out_propertyValue
1856Â
const GUID & in_guidPlatform,
1857Â
const char * in_pszPropertyName,
1858Â uint64_t& out_propertyValue
1880Â
const GUID & in_guidPlatform,
1881Â
const char * in_pszPropertyName,
1882Â uint32_t& out_propertyValue
1904Â
const GUID & in_guidPlatform,
1905Â
const char * in_pszPropertyName,
1906Â uint16_t& out_propertyValue
1928Â
const GUID & in_guidPlatform,
1929Â
const char * in_pszPropertyName,
1930Â uint8_t& out_propertyValue
1951Â
const GUID & in_guidPlatform,
1952Â
const char * in_pszPropertyName,
1953Â
double& out_propertyValue
1974Â
const GUID & in_guidPlatform,
1975Â
const char * in_pszPropertyName,
1976Â
float& out_propertyValue
1997Â
const GUID & in_guidPlatform,
1998Â
const char * in_pszPropertyName,
1999Â
bool& out_propertyValue
2028Â
const GUID & in_guidPlatform,
2029Â
const char * in_pszPropertyName
2032Â
const char* result;
2054Â
const GUID & in_guidPlatform,
2055Â
const char * in_pszPropertyName
2080Â
const GUID & in_guidPlatform,
2081Â
const char * in_pszPropertyName
2106Â
const GUID & in_guidPlatform,
2107Â
const char * in_pszPropertyName
2133Â
const GUID & in_guidPlatform,
2134Â
const char * in_pszPropertyName
2160Â
const GUID & in_guidPlatform,
2161Â
const char * in_pszPropertyName
2187Â
const GUID & in_guidPlatform,
2188Â
const char * in_pszPropertyName
2214Â
const GUID & in_guidPlatform,
2215Â
const char * in_pszPropertyName
2241Â
const GUID & in_guidPlatform,
2242Â
const char * in_pszPropertyName
2267Â
const GUID & in_guidPlatform,
2268Â
const char * in_pszPropertyName
2293Â
const GUID & in_guidPlatform,
2294Â
const char * in_pszPropertyName
2319Â
const GUID & in_guidPlatform,
2320Â
const char * in_pszPropertyName
2329Â
namespace Notifications
2373Â
const GUID* in_guidPlatform,
2374Â
const char* in_pszPropertyName)
2378Â in_pszPropertyName);
2385Â
return &g_interface;
2416Â
const GUID& in_guidPlatform,
2417Â
const char* in_pszPropertyName
2447Â
namespace Notifications
bool SetValue(const GUID &in_guidPlatform, const char *in_pszPropertyName, const AK::WwiseAuthoringAPI::AkVariantBase &in_varProperty)
Modifies the value of a specific property as a variant.
bool(* SetValueUInt64)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, uint64_t in_propertyValue)
Modifies a property to a 64-bit unsigned integer value. (Future use)
bool GetValueInt8(const GUID &in_guidPlatform, const char *in_pszPropertyName, int8_t &out_propertyValue) const
Retrieves the 8-bit signed integer value of a specific property. (Future use)
@ k_interfaceVersion
The interface version, as provided by this plug-in.
bool(* SetValueString)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, const char *in_propertyValue)
Modifies a property to a string value.
@ k_interfaceType
The interface type, as requested by this plug-in.
int64_t GetInt64(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 64-bit signed integer value of a specific property.
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_HOST_PROPERTY_SET
2021.1 Property Set host service. ak_wwise_plugin_host_property_set_v1
int GetType(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Retrieves the type of a specific property.
bool SetValueString(const GUID &in_guidPlatform, const char *in_pszPropertyName, const char *in_propertyValue)
Modifies a property to a string value.
bool(* SetValueUInt8)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, uint8_t in_propertyValue)
Modifies a property to an 8-bit unsigned integer value. (Future use)
bool(* HasPropertyValue)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName)
Returns true if the specified property exists.
virtual void NotifyPropertyChanged(const GUID &in_guidPlatform, const char *in_pszPropertyName)
This function is called by Wwise when a plug-in property changes.
bool(* GetValueReal64)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, double *out_propertyValue)
Retrieves the 64-bit floating point value of a specific property.
bool(* PropertyHasUnlinked)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const char *in_pszPropertyName)
Returns whether the specified property has at least some platforms that are not linked.
int(* GetType)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName)
Retrieves the type of a specific property.
static GluedInterface * g_cinterface
The unique instance of the CInterface interface. Defined at nullptr first, overridden by the Host onc...
bool GetValueInt64(const GUID &in_guidPlatform, const char *in_pszPropertyName, int64_t &out_propertyValue) const
Retrieves the 64-bit signed integer value of a specific property.
bool SetValueUInt32(const GUID &in_guidPlatform, const char *in_pszPropertyName, uint32_t in_propertyValue)
Modifies a property to a 32-bit unsigned integer value. (Future use)
const GUID * GetID() const
Returns the internal unique identifier of the corresponding object.
decltype(BaseInterface::m_version) InterfaceVersion
PluginInfoGenerator: Type for the m_version value in BaseInterface.
bool SetValueUInt64(const GUID &in_guidPlatform, const char *in_pszPropertyName, uint64_t in_propertyValue)
Modifies a property to a 64-bit unsigned integer value. (Future use)
bool(* GetValue)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, AK::WwiseAuthoringAPI::AkVariantBase *out_varProperty)
Retrieves the value of a specific property as a variant.
int8_t GetInt8(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 8-bit signed integer value of a specific property.
bool(* GetValueReal32)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, float *out_propertyValue)
Retrieves the 32-bit floating point value of a specific property.
uint16_t GetUInt16(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 16-bit unsigned integer value of a specific property.
RequestedHostInterface< PropertySet > RequestPropertySet
Requests a PropertySet interface, provided as m_propertySet variable.
const CPropertySet_::Instance * GetInstancePointer() const
bool SetValueInt8(const GUID &in_guidPlatform, const char *in_pszPropertyName, int8_t in_propertyValue)
Modifies a property to an 8-bit signed integer value. (Future use)
bool(* PropertyHasLinked)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const char *in_pszPropertyName)
Returns whether the specified property has at least some linked platforms.
bool PropertyHasUnlinked(const char *in_pszPropertyName) const
Returns whether the specified property has at least some platforms that are not linked.
@ k_interfaceType
The interface type, as provided by this plug-in.
const char * GetString(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Retrieves the string value of a specific property and returns the value as a temporary pointer.
int32_t GetInt32(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 32-bit signed integer value of a specific property.
ak_wwise_plugin_notifications_property_set_instance_v1 Instance
Base instance type for receiving notifications on property set's changes.
bool(* PropertyHasState)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const char *in_pszPropertyName)
Returns whether the specified property is bound to a state object.
bool(* GetValueUInt64)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, uint64_t *out_propertyValue)
Retrieves the 64-bit unsigned integer value of a specific property. (Future use)
bool(* SetValueReal64)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, double in_propertyValue)
Modifies a property to a 64-bit floating point value.
The C interface, fulfilled by your plug-in.
bool(* GetValueInt8)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, int8_t *out_propertyValue)
Retrieves the 8-bit signed integer value of a specific property. (Future use)
bool SetValueInt32(const GUID &in_guidPlatform, const char *in_pszPropertyName, int32_t in_propertyValue)
Modifies a property to a 32-bit signed integer value.
uint64_t GetUInt64(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 64-bit unsigned integer value of a specific property.
bool(* GetValueBool)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, bool *out_propertyValue)
Retrieves the boolean value of a specific property.
void(* NotifyPropertyChanged)(struct ak_wwise_plugin_notifications_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName)
This function is called by Wwise when a plug-in property changes.
double GetReal64(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 64-bit floating point value of a specific property.
bool ClearValue(const GUID &in_guidPlatform, const char *in_pszPropertyName)
Resets a property value to its default.
bool(* GetValueInt64)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, int64_t *out_propertyValue)
Retrieves the 64-bit signed integer value of a specific property.
InterfacePtr GetInterfacePointer()
bool GetValueString(const GUID &in_guidPlatform, const char *in_pszPropertyName, const char *&out_propertyValue) const
Retrieves the string value of a specific property.
bool SetValueReal32(const GUID &in_guidPlatform, const char *in_pszPropertyName, float in_propertyValue)
Modifies a property to a 32-bit floating point value.
bool GetBool(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the boolean value of a specific property.
const GUID *(* GetID)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this)
Returns the internal unique identifier of the corresponding object.
bool(* SetValueInt64)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, int64_t in_propertyValue)
Modifies a property to a 64-bit signed integer value.
bool GetValueUInt16(const GUID &in_guidPlatform, const char *in_pszPropertyName, uint16_t &out_propertyValue) const
Retrieves the 16-bit unsigned integer value of a specific property. (Future use)
Wwise Authoring Plug-ins - C++ class helper to automatically determine the plug-in interfaces used in...
bool(* SetValueUInt32)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, uint32_t in_propertyValue)
Modifies a property to a 32-bit unsigned integer value. (Future use)
bool GetValueBool(const GUID &in_guidPlatform, const char *in_pszPropertyName, bool &out_propertyValue) const
Retrieves the boolean value of a specific property.
PluginInfoGenerator: Associates an existing C Interface with a variable that can be used....
CInterfacePtr InterfacePtr
bool(* SetValueInt16)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, int16_t in_propertyValue)
Modifies a property to a 16-bit signed integer value.
ak_wwise_plugin_host_property_set_v1 CHostPropertySet
@ k_interfaceVersion
The interface version, as requested by this plug-in.
bool(* GetValueString)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, const char **out_propertyValue)
Retrieves the string value of a specific property.
int16_t GetInt16(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 16-bit signed integer value of a specific property.
bool(* GetValueInt16)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, int16_t *out_propertyValue)
Retrieves the 16-bit signed integer value of a specific property.
@ AK_WWISE_PLUGIN_INTERFACE_TYPE_NOTIFICATIONS_PROPERTY_SET
2021.1 Property Set modification notification. ak_wwise_plugin_notifications_property_set_v1
bool(* SetValue)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, const AK::WwiseAuthoringAPI::AkVariantBase *in_varProperty)
Modifies the value of a specific property as a variant.
bool(* GetValueInt32)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, int32_t *out_propertyValue)
Retrieves the 32-bit signed integer value of a specific property.
bool PropertyHasLinked(const char *in_pszPropertyName) const
Returns whether the specified property has at least some linked platforms.
bool PropertyHasRTPC(const char *in_pszPropertyName) const
Get the RTPC binding status for the specified property.
ak_wwise_plugin_notifications_property_set_v1()
uint32_t GetUInt32(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 32-bit unsigned integer value of a specific property.
Interface used to interact with property sets.
uint8_t GetUInt8(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 8-bit unsigned integer value of a specific property.
float GetReal32(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns the 32-bit floating point value of a specific property.
std::underlying_type< InterfaceType >::type InterfaceTypeValue
PluginInfoGenerator: Underlying storage type for the m_interface value in BaseInterface.
bool GetValueReal32(const GUID &in_guidPlatform, const char *in_pszPropertyName, float &out_propertyValue) const
Retrieves the 32-bit floating point value of a specific property.
bool SetValueUInt16(const GUID &in_guidPlatform, const char *in_pszPropertyName, uint16_t in_propertyValue)
Modifies a property to a 16-bit unsigned integer value. (Future use)
bool SetValueInt16(const GUID &in_guidPlatform, const char *in_pszPropertyName, int16_t in_propertyValue)
Modifies a property to a 16-bit signed integer value.
bool GetValueUInt64(const GUID &in_guidPlatform, const char *in_pszPropertyName, uint64_t &out_propertyValue) const
Retrieves the 64-bit unsigned integer value of a specific property. (Future use)
bool GetValueInt16(const GUID &in_guidPlatform, const char *in_pszPropertyName, int16_t &out_propertyValue) const
Retrieves the 16-bit signed integer value of a specific property.
bool SetValueBool(const GUID &in_guidPlatform, const char *in_pszPropertyName, bool in_propertyValue)
Modifies a property to a boolean value.
ak_wwise_plugin_host_property_set_v1()
Interface used to interact with property sets.
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_VERSION(AudioPlugin)
bool PropertyPlatformIsLinked(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns whether the specified property's platform is linked.
bool GetValueUInt32(const GUID &in_guidPlatform, const char *in_pszPropertyName, uint32_t &out_propertyValue) const
Retrieves the 32-bit unsigned integer value of a specific property. (Future use)
bool(* GetValueUInt8)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, uint8_t *out_propertyValue)
Retrieves the 8-bit unsigned integer value of a specific property. (Future use)
Interface description and base class for every Wwise Authoring plug-in interface.
bool SetValueInt64(const GUID &in_guidPlatform, const char *in_pszPropertyName, int64_t in_propertyValue)
Modifies a property to a 64-bit signed integer value.
ak_wwise_plugin_notifications_property_set_v1 CPropertySet_
bool(* PropertyHasRTPC)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const char *in_pszPropertyName)
Get the RTPC binding status for the specified property.
bool SetValueReal64(const GUID &in_guidPlatform, const char *in_pszPropertyName, double in_propertyValue)
Modifies a property to a 64-bit floating point value.
Base host-provided instance type for ak_wwise_plugin_host_property_set_v1.
bool(* ClearValue)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName)
Resets a property value to its default.
bool SetValueUInt8(const GUID &in_guidPlatform, const char *in_pszPropertyName, uint8_t in_propertyValue)
Modifies a property to an 8-bit unsigned integer value. (Future use)
CPropertySet_::Instance * GetInstancePointer()
bool PropertyHasState(const char *in_pszPropertyName) const
Returns whether the specified property is bound to a state object.
bool(* SetValueUInt16)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, uint16_t in_propertyValue)
Modifies a property to a 16-bit unsigned integer value. (Future use)
bool(* SetValueInt32)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, int32_t in_propertyValue)
Modifies a property to a 32-bit signed integer value.
bool(* SetValueInt8)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, int8_t in_propertyValue)
Modifies a property to an 8-bit signed integer value. (Future use)
bool(* PropertyPlatformIsLinked)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName)
Returns whether the specified property's platform is linked.
Base instance type for receiving notifications on property set's changes.
bool(* SetValueBool)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, bool in_propertyValue)
Modifies a property to a boolean value.
#define AK_WWISE_PLUGIN_SPECIALIZE_HOST_INTERFACE(in_name, in_varname,...)
PluginInfoGenerator: Creates a C++ host specialization for interface class specified in in_name,...
V1::Notifications::PropertySet_ PropertySet
Latest version of the C++ PropertySet notification interface.
bool HasPropertyValue(const GUID &in_guidPlatform, const char *in_pszPropertyName) const
Returns true if the specified property exists.
bool(* SetValueReal32)(struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, float in_propertyValue)
Modifies a property to a 32-bit floating point value.
bool GetValueReal64(const GUID &in_guidPlatform, const char *in_pszPropertyName, double &out_propertyValue) const
Retrieves the 64-bit floating point value of a specific property.
bool GetValue(const GUID &in_guidPlatform, const char *in_pszPropertyName, AK::WwiseAuthoringAPI::AkVariantBase &out_varProperty) const
Retrieves the value of a specific property as a variant.
bool(* GetValueUInt32)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, uint32_t *out_propertyValue)
Retrieves the 32-bit unsigned integer value of a specific property. (Future use)
bool GetValueUInt8(const GUID &in_guidPlatform, const char *in_pszPropertyName, uint8_t &out_propertyValue) const
Retrieves the 8-bit unsigned integer value of a specific property. (Future use)
bool(* GetValueUInt16)(const struct ak_wwise_plugin_host_property_set_instance_v1 *in_this, const GUID *in_guidPlatform, const char *in_pszPropertyName, uint16_t *out_propertyValue)
Retrieves the 16-bit unsigned integer value of a specific property. (Future use)
bool GetValueInt32(const GUID &in_guidPlatform, const char *in_pszPropertyName, int32_t &out_propertyValue) const
Retrieves the 32-bit signed integer value of a specific property.
AK_WWISE_PLUGIN_SPECIALIZE_INTERFACE_CLASS(AudioPlugin)
Tell 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