이 파일의 문서화 페이지로 가기
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를 시작해 보세요