Go to the documentation of this file.
118Â
const GUID* in_guidPlatform,
119Â
const char * in_pszPropertyName,
120Â AK::WwiseAuthoringAPI::AkVariantBase* out_varProperty
163Â
const GUID* in_guidPlatform,
164Â
const char * in_pszPropertyName,
165Â
const AK::WwiseAuthoringAPI::AkVariantBase* in_varProperty
178Â
const GUID* in_guidPlatform,
179Â
const char * in_pszPropertyName
191Â
const char * in_pszPropertyName
206Â
const char * in_pszPropertyName
220Â
const char * in_pszPropertyName
234Â
const char * in_pszPropertyName
249Â
const GUID* in_guidPlatform,
250Â
const char * in_pszPropertyName
287Â
const GUID* in_guidPlatform,
288Â
const char * in_pszPropertyName
304Â
const GUID* in_guidPlatform,
305Â
const char * in_pszPropertyName
336Â
const GUID* in_guidPlatform,
337Â
const char * in_pszPropertyName,
338Â
const char* in_propertyValue
369Â
const GUID* in_guidPlatform,
370Â
const char * in_pszPropertyName,
371Â int64_t in_propertyValue
402Â
const GUID* in_guidPlatform,
403Â
const char * in_pszPropertyName,
404Â int32_t in_propertyValue
435Â
const GUID* in_guidPlatform,
436Â
const char * in_pszPropertyName,
437Â int16_t in_propertyValue
469Â
const GUID* in_guidPlatform,
470Â
const char * in_pszPropertyName,
471Â int8_t in_propertyValue
503Â
const GUID* in_guidPlatform,
504Â
const char * in_pszPropertyName,
505Â uint64_t in_propertyValue
537Â
const GUID* in_guidPlatform,
538Â
const char * in_pszPropertyName,
539Â uint32_t in_propertyValue
571Â
const GUID* in_guidPlatform,
572Â
const char * in_pszPropertyName,
573Â uint16_t in_propertyValue
605Â
const GUID* in_guidPlatform,
606Â
const char * in_pszPropertyName,
607Â uint8_t in_propertyValue
638Â
const GUID* in_guidPlatform,
639Â
const char * in_pszPropertyName,
640Â
double in_propertyValue
671Â
const GUID* in_guidPlatform,
672Â
const char * in_pszPropertyName,
673Â
float in_propertyValue
704Â
const GUID* in_guidPlatform,
705Â
const char * in_pszPropertyName,
706Â
bool in_propertyValue
733Â
const GUID* in_guidPlatform,
734Â
const char * in_pszPropertyName,
735Â
const char** out_propertyValue
755Â
const GUID* in_guidPlatform,
756Â
const char * in_pszPropertyName,
757Â int64_t* out_propertyValue
777Â
const GUID* in_guidPlatform,
778Â
const char * in_pszPropertyName,
779Â int32_t* out_propertyValue
799Â
const GUID* in_guidPlatform,
800Â
const char * in_pszPropertyName,
801Â int16_t* out_propertyValue
822Â
const GUID* in_guidPlatform,
823Â
const char * in_pszPropertyName,
824Â int8_t* out_propertyValue
845Â
const GUID* in_guidPlatform,
846Â
const char * in_pszPropertyName,
847Â uint64_t* out_propertyValue
868Â
const GUID* in_guidPlatform,
869Â
const char * in_pszPropertyName,
870Â uint32_t* out_propertyValue
891Â
const GUID* in_guidPlatform,
892Â
const char * in_pszPropertyName,
893Â uint16_t* out_propertyValue
914Â
const GUID* in_guidPlatform,
915Â
const char * in_pszPropertyName,
916Â uint8_t* out_propertyValue
936Â
const GUID* in_guidPlatform,
937Â
const char * in_pszPropertyName,
938Â
double* out_propertyValue
958Â
const GUID* in_guidPlatform,
959Â
const char * in_pszPropertyName,
960Â
float* out_propertyValue
980Â
const GUID* in_guidPlatform,
981Â
const char * in_pszPropertyName,
982Â
bool* out_propertyValue
1022Â
const GUID* in_guidPlatform,
1023Â
const char * in_pszPropertyName
1028Â
#define AK_WWISE_PLUGIN_HOST_PROPERTY_SET_V1_ID() \
1029Â
AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_HOST_PROPERTY_SET, 1)
1030Â
#define AK_WWISE_PLUGIN_HOST_PROPERTY_SET_V1_CTOR() \
1032Â
.m_baseInterface = AK_WWISE_PLUGIN_HOST_PROPERTY_SET_V1_ID() \
1035Â
#define AK_WWISE_PLUGIN_NOTIFICATIONS_PROPERTY_SET_V1_ID() \
1036Â
AK_WWISE_PLUGIN_BASE_INTERFACE_FROM_ID(AK_WWISE_PLUGIN_INTERFACE_TYPE_NOTIFICATIONS_PROPERTY_SET, 1)
1037Â
#define AK_WWISE_PLUGIN_NOTIFICATIONS_PROPERTY_SET_V1_CTOR( in_pluginInfo, in_data) \
1039Â
.m_baseInterface = AK_WWISE_PLUGIN_BASE_INTERFACE_CTOR(AK_WWISE_PLUGIN_NOTIFICATIONS_PROPERTY_SET_V1_ID(), in_pluginInfo, in_data) \
1101Â
const GUID & in_guidPlatform,
1102Â
const char * in_pszPropertyName,
1103Â AK::WwiseAuthoringAPI::AkVariantBase& out_varProperty
1147Â
const GUID & in_guidPlatform,
1148Â
const char * in_pszPropertyName,
1149Â
const AK::WwiseAuthoringAPI::AkVariantBase& in_varProperty
1163Â
const GUID & in_guidPlatform,
1164Â
const char * in_pszPropertyName
1177Â
const char * in_pszPropertyName
1193Â
const char* in_pszPropertyName
1208Â
const char* in_pszPropertyName
1223Â
const char* in_pszPropertyName
1239Â
const GUID& in_guidPlatform,
1240Â
const char* in_pszPropertyName
1278Â
const GUID& in_guidPlatform,
1279Â
const char* in_pszPropertyName
1296Â
const GUID& in_guidPlatform,
1297Â
const char* in_pszPropertyName
1329Â
const GUID & in_guidPlatform,
1330Â
const char * in_pszPropertyName,
1331Â
const char * in_propertyValue
1363Â
const GUID & in_guidPlatform,
1364Â
const char * in_pszPropertyName,
1365Â int64_t in_propertyValue
1397Â
const GUID & in_guidPlatform,
1398Â
const char * in_pszPropertyName,
1399Â int32_t in_propertyValue
1431Â
const GUID & in_guidPlatform,
1432Â
const char * in_pszPropertyName,
1433Â int16_t in_propertyValue
1466Â
const GUID & in_guidPlatform,
1467Â
const char * in_pszPropertyName,
1468Â int8_t in_propertyValue
1501Â
const GUID & in_guidPlatform,
1502Â
const char * in_pszPropertyName,
1503Â uint64_t in_propertyValue
1536Â
const GUID & in_guidPlatform,
1537Â
const char * in_pszPropertyName,
1538Â uint32_t in_propertyValue
1571Â
const GUID & in_guidPlatform,
1572Â
const char * in_pszPropertyName,
1573Â uint16_t in_propertyValue
1606Â
const GUID & in_guidPlatform,
1607Â
const char * in_pszPropertyName,
1608Â uint8_t in_propertyValue
1640Â
const GUID & in_guidPlatform,
1641Â
const char * in_pszPropertyName,
1642Â
double in_propertyValue
1674Â
const GUID & in_guidPlatform,
1675Â
const char * in_pszPropertyName,
1676Â
float in_propertyValue
1708Â
const GUID & in_guidPlatform,
1709Â
const char * in_pszPropertyName,
1710Â
bool in_propertyValue
1738Â
const GUID & in_guidPlatform,
1739Â
const char * in_pszPropertyName,
1740Â
const char*& out_propertyValue
1761Â
const GUID & in_guidPlatform,
1762Â
const char * in_pszPropertyName,
1763Â int64_t& out_propertyValue
1784Â
const GUID & in_guidPlatform,
1785Â
const char * in_pszPropertyName,
1786Â int32_t& out_propertyValue
1807Â
const GUID & in_guidPlatform,
1808Â
const char * in_pszPropertyName,
1809Â int16_t& out_propertyValue
1831Â
const GUID & in_guidPlatform,
1832Â
const char * in_pszPropertyName,
1833Â int8_t& out_propertyValue
1855Â
const GUID & in_guidPlatform,
1856Â
const char * in_pszPropertyName,
1857Â uint64_t& out_propertyValue
1879Â
const GUID & in_guidPlatform,
1880Â
const char * in_pszPropertyName,
1881Â uint32_t& out_propertyValue
1903Â
const GUID & in_guidPlatform,
1904Â
const char * in_pszPropertyName,
1905Â uint16_t& out_propertyValue
1927Â
const GUID & in_guidPlatform,
1928Â
const char * in_pszPropertyName,
1929Â uint8_t& out_propertyValue
1950Â
const GUID & in_guidPlatform,
1951Â
const char * in_pszPropertyName,
1952Â
double& out_propertyValue
1973Â
const GUID & in_guidPlatform,
1974Â
const char * in_pszPropertyName,
1975Â
float& out_propertyValue
1996Â
const GUID & in_guidPlatform,
1997Â
const char * in_pszPropertyName,
1998Â
bool& out_propertyValue
2027Â
const GUID & in_guidPlatform,
2028Â
const char * in_pszPropertyName
2031Â
const char* result;
2053Â
const GUID & in_guidPlatform,
2054Â
const char * in_pszPropertyName
2079Â
const GUID & in_guidPlatform,
2080Â
const char * in_pszPropertyName
2105Â
const GUID & in_guidPlatform,
2106Â
const char * in_pszPropertyName
2132Â
const GUID & in_guidPlatform,
2133Â
const char * in_pszPropertyName
2159Â
const GUID & in_guidPlatform,
2160Â
const char * in_pszPropertyName
2186Â
const GUID & in_guidPlatform,
2187Â
const char * in_pszPropertyName
2213Â
const GUID & in_guidPlatform,
2214Â
const char * in_pszPropertyName
2240Â
const GUID & in_guidPlatform,
2241Â
const char * in_pszPropertyName
2266Â
const GUID & in_guidPlatform,
2267Â
const char * in_pszPropertyName
2292Â
const GUID & in_guidPlatform,
2293Â
const char * in_pszPropertyName
2318Â
const GUID & in_guidPlatform,
2319Â
const char * in_pszPropertyName
2328Â
namespace Notifications
2372Â
const GUID* in_guidPlatform,
2373Â
const char* in_pszPropertyName)
2377Â in_pszPropertyName);
2384Â
return &g_interface;
2415Â
const GUID& in_guidPlatform,
2416Â
const char* in_pszPropertyName
2446Â
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