[詳解]
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
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)
あなたのプロジェクトについて教えてください。ご不明な点はありませんか。
プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。
Wwiseからはじめよう