이 파일의 문서화 페이지로 가기
42 #include "../../SoundEngine/Common/IAkPlugin.h"
46 namespace WwiseAuthoringAPI
163 virtual void SetRange(uint32_t in_dwMinValue, uint32_t in_dwMaxValue) = 0;
182 int in_iStringLength) = 0;
189 virtual bool GetValue(
const char * in_szPropertyName,
190 AK::WwiseAuthoringAPI::AkVariantBase& out_rValue)
const = 0;
193 const char* in_pszPropertyName
197 const char * in_pszPropertyName,
198 const char*& out_varProperty
202 const char * in_pszPropertyName,
203 int64_t& out_varProperty
207 const char * in_pszPropertyName,
208 int32_t& out_varProperty
212 const char * in_pszPropertyName,
213 int16_t& out_varProperty
217 const char * in_pszPropertyName,
218 int8_t& out_varProperty
222 const char * in_pszPropertyName,
223 uint64_t& out_varProperty
227 const char * in_pszPropertyName,
228 uint32_t& out_varProperty
232 const char * in_pszPropertyName,
233 uint16_t& out_varProperty
237 const char * in_pszPropertyName,
238 uint8_t& out_varProperty
242 const char * in_pszPropertyName,
243 double& out_varProperty
247 const char * in_pszPropertyName,
248 float& out_varProperty
252 const char * in_pszPropertyName,
253 bool& out_varProperty
257 const char * in_pszPropertyName
266 const char * in_pszPropertyName
275 const char * in_pszPropertyName
284 const char * in_pszPropertyName
293 const char * in_pszPropertyName
302 const char * in_pszPropertyName
311 const char * in_pszPropertyName
320 const char * in_pszPropertyName
329 const char * in_pszPropertyName
338 const char * in_pszPropertyName
347 const char * in_pszPropertyName
356 const char * in_pszPropertyName
368 virtual bool SetValue(
const char * in_szPropertyName,
369 const AK::WwiseAuthoringAPI::AkVariantBase& in_rValue) = 0;
372 const char* in_pszPropertyName
376 const char * in_pszPropertyName,
377 const char * in_varProperty
381 const char * in_pszPropertyName,
382 int64_t in_varProperty
386 const char * in_pszPropertyName,
387 int32_t in_varProperty
391 const char * in_pszPropertyName,
392 int16_t in_varProperty
396 const char * in_pszPropertyName,
397 int8_t in_varProperty
401 const char * in_pszPropertyName,
402 uint64_t in_varProperty
406 const char * in_pszPropertyName,
407 uint32_t in_varProperty
411 const char * in_pszPropertyName,
412 uint16_t in_varProperty
416 const char * in_pszPropertyName,
417 uint8_t in_varProperty
421 const char * in_pszPropertyName,
422 double in_varProperty
426 const char * in_pszPropertyName,
431 const char * in_pszPropertyName,
virtual bool SetValueUInt16(const char *in_pszPropertyName, uint16_t in_varProperty)=0
uint32_t decodedFileSize
File size of file when decoded to PCM format, If offline decoding is supported by the codec....
virtual void ErrorMessage(const char *in_rErrorText, Severity in_eSeverity=Severity_Warning)=0
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_DIRTY
Base instance type for providing custom undo operations through ak_wwise_plugin_undo_event_v1.
virtual bool GetValueReal64(const char *in_pszPropertyName, double &out_varProperty) const =0
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_CLOSE
Close this group session (going out of scope), but do not apply it yet.
int32_t GetInt32(const char *in_pszPropertyName) const
virtual bool GetValueBool(const char *in_pszPropertyName, bool &out_varProperty) const =0
virtual void WriteString(const char *in_szString, int in_iStringLength)=0
Definition of data structures for AkAudioObject
uint16_t GetUInt16(const char *in_pszPropertyName) const
virtual bool SetValueReal32(const char *in_pszPropertyName, float in_varProperty)=0
const char * pszProp
The property name
virtual bool GetValueInt16(const char *in_pszPropertyName, int16_t &out_varProperty) const =0
virtual bool GetValueInt8(const char *in_pszPropertyName, int8_t &out_varProperty) const =0
const char * destinationFileName
Wwise Authoring Plug-in Instance Types
@ LicenseStatus_Expired
A license is found, but is expired
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_LOADING
const void * data
Pointer to start of file data
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY
Close this group session permanently, and apply its operations to the englobing group.
const char * sourceFileName
virtual bool SetValueInt8(const char *in_pszPropertyName, int8_t in_varProperty)=0
double GetReal64(const char *in_pszPropertyName) const
virtual bool SetValueUInt64(const char *in_pszPropertyName, uint64_t in_varProperty)=0
int8_t GetInt8(const char *in_pszPropertyName) const
uint32_t sampleRate
Number of samples per second
uint8_t GetUInt8(const char *in_pszPropertyName) const
API to create a custom undo event in a plug-in.
uint32_t ak_wwise_plugin_property_set_braces
Bitfield composed of values defined in ak_wwise_plugin_property_set_braces_values
virtual bool GetValueUInt8(const char *in_pszPropertyName, uint8_t &out_varProperty) const =0
virtual void NotifyProgress(uint32_t in_dwProgress)=0
Notify of the advancement of the task.
virtual bool SetValueInt64(const char *in_pszPropertyName, int64_t in_varProperty)=0
NotifyInnerObjectOperation
Type of operation for the NotifyInnerObjectAddedRemoved function.
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_NOTIFY
virtual bool ClearValue(const char *in_pszPropertyName)=0
const GUID * basePlatformID
uint32_t dataSize
Actual size of data, taking duration into account (for prefetch)
struct ak_wwise_plugin_undo_event_v1 * m_interface
The interface to execute that undo event's commands.
uint64_t GetUInt64(const char *in_pszPropertyName) const
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_REORDER_CHILDREN
virtual bool GetValueUInt32(const char *in_pszPropertyName, uint32_t &out_varProperty) const =0
virtual bool GetValueUInt16(const char *in_pszPropertyName, uint16_t &out_varProperty) const =0
uint32_t GetUInt32(const char *in_pszPropertyName) const
virtual bool SetValueInt32(const char *in_pszPropertyName, int32_t in_varProperty)=0
AK::Wwise::Plugin::IWriteString * error
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_CHANGE_TO_EXISTING_VALUE_TYPE
virtual bool GetValue(const char *in_szPropertyName, AK::WwiseAuthoringAPI::AkVariantBase &out_rValue) const =0
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_DELETING
int16_t GetInt16(const char *in_pszPropertyName) const
@ Severity_Error
impacting the integrity of the current operation
int ak_wwise_plugin_undo_group_id
Unique identifier for a particular undo group. Useful to reopen an unapplied closed group session.
virtual void SetCurrentOperationName(const char *in_szOperationName)=0
virtual bool SetValueString(const char *in_pszPropertyName, const char *in_varProperty)=0
ak_wwise_plugin_undo_group_close_action
Action to apply once this undo group is closed.
virtual bool GetValueString(const char *in_pszPropertyName, const char *&out_varProperty) const =0
float GetReal32(const char *in_pszPropertyName) const
virtual bool IsCancelled() const =0
Check if the user has cancelled the task
@ LicenseStatus_Unlicensed
No license found
@ Severity_FatalError
impacting the completion of the current operation
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_DISABLE_PROPERTY_CONSTRAINTS
ConversionResult
Conversion error code.
Interfaces used to set and get the properties from a plug in.
@ LicenseStatus_Valid
A license is found and is valid
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY_LAST_EVENT_NAME
Same than AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY, but copies the name of the last inner undo e...
virtual bool GetValueUInt64(const char *in_pszPropertyName, uint64_t &out_varProperty) const =0
virtual int GetType(const char *in_pszPropertyName) const =0
virtual bool SetValueUInt32(const char *in_pszPropertyName, uint32_t in_varProperty)=0
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_SET_VALUE
const char * GetString(const char *in_pszPropertyName) const
@ Severity_Warning
potentially impacting the integrity of the current operation
virtual bool SetValueReal64(const char *in_pszPropertyName, double in_varProperty)=0
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_CANCEL
Close this group session permanently, and cancel all its internal operations. Undo operations are not...
Severity
Log message severity.
IReadWriteProperties * pluginProperties
const IReadOnlyProperties * sourceProperties
ak_wwise_plugin_property_set_braces_values
Bitfield values of brace types, used to delay or avoid certain actions normally triggered as a result...
AudioFileChannel
Import channel configuration options.
virtual bool SetValue(const char *in_szPropertyName, const AK::WwiseAuthoringAPI::AkVariantBase &in_rValue)=0
virtual bool GetValueInt32(const char *in_pszPropertyName, int32_t &out_varProperty) const =0
uint32_t duration
Actual duration of data, or -1 for entire file
@ Severity_Success
operation was executed without errors or will not produce errors
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_NO_UNDO_EVENTS
A definition of an undo event, with a specific interface and instance.
bool GetBool(const char *in_pszPropertyName) const
virtual void SetRange(uint32_t in_dwMinValue, uint32_t in_dwMaxValue)=0
Should be called at the beginning of the operation to set the min and max value
@ LicenseType_Academic
The license is for academic
float downmixNormalizationGain
virtual bool SetValueUInt8(const char *in_pszPropertyName, uint8_t in_varProperty)=0
@ Severity_Message
not impacting the integrity of the current operation
@ AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY_FIRST_EVENT_NAME
Same than AK_WWISE_PLUGIN_UNDO_GROUP_CLOSE_ACTION_APPLY, but copies the name of the first inner undo ...
int64_t GetInt64(const char *in_pszPropertyName) const
AkChannelConfig channelConfig
Channel configuration
AK::Wwise::Plugin::IProgress * progress
Wwise Authoring Plug-ins - Helper tools, potentially defined elsewhere.
@ Channel_mono_drop_right
@ LicenseStatus_Incompatible
The plugin was made for an older version of Wwise
LicenseStatus
License status.
uint32_t uiID
The dialog control resource ID
@ LicenseType_Purchased
The license was purchased
virtual bool GetValueInt64(const char *in_pszPropertyName, int64_t &out_varProperty) const =0
virtual bool SetValueInt16(const char *in_pszPropertyName, int16_t in_varProperty)=0
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_UNLOADING
virtual bool GetValueReal32(const char *in_pszPropertyName, float &out_varProperty) const =0
@ LicenseType_Trial
Used for both Trial and Evaluation License handling
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_CREATE_PROPERTY_ON_SET_VALUE
struct ak_wwise_plugin_undo_event_instance_v1 * m_instance
The specific instance usued for that particular undo event.
@ AK_WWISE_PLUGIN_PROPERTY_SET_BRACES_SET_OBJECT_LIST
uint8_t abyHash[16]
Converted file hash (as present in the HASH chunk).
virtual bool SetValueBool(const char *in_pszPropertyName, bool in_varProperty)=0
uint32_t analysisDataTypes
지원이 필요하신가요?
질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!
지원 페이지를 방문해 주세요
작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요