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)
지원이 필요하신가요?
질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!
지원 페이지를 방문해 주세요
작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요