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
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