버전

menu_open
Wwise SDK 2023.1.3
AK.Wwise::Plugin::V1::PropertySet 클래스 참조

Interface used to interact with property sets. 더 자세히 ...

#include <HostPropertySet.h>

AK.Wwise::Plugin::V1::PropertySet에 대한 상속 다이어그램 :
AK.Wwise::Plugin::CBaseInstanceGlue< CHostPropertySet > AK.Wwise::Plugin::CBaseInterfaceGlue< CHostPropertySet >

Public 타입

enum  : InterfaceTypeValue { k_interfaceType = AK_WWISE_PLUGIN_INTERFACE_TYPE_HOST_PROPERTY_SET }
 The interface type, as requested by this plug-in. 더 자세히 ...
 
enum  : InterfaceVersion { k_interfaceVersion = 1 }
 The interface version, as requested by this plug-in. 더 자세히 ...
 
using Interface = CHostPropertySet
 
- AK.Wwise::Plugin::CBaseInstanceGlue< CHostPropertySet >(으)로부터 상속된 Public 타입
using Instance = typename CInterface::Instance
 
- AK.Wwise::Plugin::CBaseInterfaceGlue< CHostPropertySet >(으)로부터 상속된 Public 타입
using GluedInterface = CHostPropertySet
 

Public 멤버 함수

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 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 HasPropertyValue (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns true if the specified property exists. 더 자세히 ...
 
bool PropertyHasRTPC (const char *in_pszPropertyName) const
 Get the RTPC binding status for the specified property. 더 자세히 ...
 
bool PropertyHasState (const char *in_pszPropertyName) const
 Returns whether the specified property is bound to a state object. 더 자세히 ...
 
bool PropertyHasLinked (const char *in_pszPropertyName) const
 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. 더 자세히 ...
 
bool PropertyPlatformIsLinked (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns whether the specified property's platform is linked. 더 자세히 ...
 
const GUIDGetID () const
 Returns the internal unique identifier of the corresponding object. 더 자세히 ...
 
int GetType (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Retrieves the type of a specific property. 더 자세히 ...
 
bool ClearValue (const GUID &in_guidPlatform, const char *in_pszPropertyName)
 Resets a property value to its default. 더 자세히 ...
 
bool SetValueString (const GUID &in_guidPlatform, const char *in_pszPropertyName, const char *in_propertyValue)
 Modifies a property to a string value. 더 자세히 ...
 
bool SetValueInt64 (const GUID &in_guidPlatform, const char *in_pszPropertyName, int64_t in_propertyValue)
 Modifies a property to a 64-bit signed integer value. 더 자세히 ...
 
bool SetValueInt32 (const GUID &in_guidPlatform, const char *in_pszPropertyName, int32_t in_propertyValue)
 Modifies a property to a 32-bit signed integer value. 더 자세히 ...
 
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 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 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 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) 더 자세히 ...
 
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 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) 더 자세히 ...
 
bool SetValueReal64 (const GUID &in_guidPlatform, const char *in_pszPropertyName, double in_propertyValue)
 Modifies a property to a 64-bit floating point value. 더 자세히 ...
 
bool SetValueReal32 (const GUID &in_guidPlatform, const char *in_pszPropertyName, float in_propertyValue)
 Modifies a property to a 32-bit floating point value. 더 자세히 ...
 
bool SetValueBool (const GUID &in_guidPlatform, const char *in_pszPropertyName, bool in_propertyValue)
 Modifies a property to a boolean value. 더 자세히 ...
 
bool GetValueString (const GUID &in_guidPlatform, const char *in_pszPropertyName, const char *&out_propertyValue) const
 Retrieves the string value of a specific property. 더 자세히 ...
 
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 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. 더 자세히 ...
 
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 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) 더 자세히 ...
 
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 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 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) 더 자세히 ...
 
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 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 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 GetValueBool (const GUID &in_guidPlatform, const char *in_pszPropertyName, bool &out_propertyValue) const
 Retrieves the boolean value of a specific property. 더 자세히 ...
 
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. 더 자세히 ...
 
int64_t GetInt64 (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns the 64-bit signed integer value of a specific property. 더 자세히 ...
 
int32_t GetInt32 (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns the 32-bit signed integer 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. 더 자세히 ...
 
int8_t GetInt8 (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns the 8-bit signed integer value of a specific property. 더 자세히 ...
 
uint64_t GetUInt64 (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns the 64-bit unsigned integer value of a specific property. 더 자세히 ...
 
uint32_t GetUInt32 (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns the 32-bit unsigned integer 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. 더 자세히 ...
 
uint8_t GetUInt8 (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns the 8-bit unsigned integer value of a specific property. 더 자세히 ...
 
double GetReal64 (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns the 64-bit floating point 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. 더 자세히 ...
 
bool GetBool (const GUID &in_guidPlatform, const char *in_pszPropertyName) const
 Returns the boolean value of a specific property. 더 자세히 ...
 

추가로 상속된 멤버들

- AK.Wwise::Plugin::CBaseInterfaceGlue< CHostPropertySet >(으)로부터 상속된 정적 Public 속성
static GluedInterfaceg_cinterface
 The unique instance of the CInterface interface. Defined at nullptr first, overridden by the Host once loaded. 더 자세히 ...
 

상세한 설명

Interface used to interact with property sets.

A property set is a dictionary of properties, as stored inside a user's Authoring project. Whenever a property name is specified, it corresponds to the property name as set in the plug-in's XML definition file.

By default, Authoring will provide a property set, as defined in the XML definition file. It is possible to have more than one property set by requesting ak_wwise_plugin_host_object_store_v1, and adding InnerTypes in the XML definition file.

This interface supports both the unique default property set, as well as Object Store's inner property sets.

You can also subscribe to notifications through ak_wwise_plugin_notifications_property_set_v1 in order to be informed when some property set values changed.

참고: Most methods assume you acquired access to a platform as a GUID; either provided by the caller function, or retrieved through the Host interface.
The usual providers of this GUID are \ref ak_wwise_plugin_audio_plugin_v1::GetBankParameters
and \ref ak_wwise_plugin_audio_plugin_v1::GetPluginData method parameters.

You can also poll up-to-date GUIDs from \ref ak_wwise_plugin_host_v1 methods, such as
\ref ak_wwise_plugin_host_v1::GetCurrentPlatform.

Finally, you can also provide GUID_NULL as a parameter, which will access data for all platforms at
once (linked value). This is adequate only in certain cases where no platform-specific data is
possible for a value. Using the current platform is always the preferred method of access. 
참고

HostPropertySet.h 파일의 1051 번째 라인에서 정의되었습니다.


이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요